AWS SDK for C++

AWS SDK for C++ Version 1.11.816

Loading...
Searching...
No Matches
VerifiedPermissionsClient.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/verifiedpermissions/VerifiedPermissionsPaginationBase.h>
12#include <aws/verifiedpermissions/VerifiedPermissionsServiceClientModel.h>
13#include <aws/verifiedpermissions/VerifiedPermissionsWaiter.h>
14#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.h>
15
16namespace Aws {
17namespace VerifiedPermissions {
68class AWS_VERIFIEDPERMISSIONS_API VerifiedPermissionsClient : public Aws::Client::AWSJsonClient,
69 public Aws::Client::ClientWithAsyncTemplateMethods<VerifiedPermissionsClient>,
70 public VerifiedPermissionsPaginationBase<VerifiedPermissionsClient>,
71 public VerifiedPermissionsWaiter<VerifiedPermissionsClient> {
72 public:
74 static const char* GetServiceName();
75 static const char* GetAllocationTag();
76
79
86 std::shared_ptr<VerifiedPermissionsEndpointProviderBase> endpointProvider = nullptr);
87
93 std::shared_ptr<VerifiedPermissionsEndpointProviderBase> endpointProvider = nullptr,
96
101 VerifiedPermissionsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
102 std::shared_ptr<VerifiedPermissionsEndpointProviderBase> endpointProvider = nullptr,
105
106 /* Legacy constructors due deprecation */
112
118
123 VerifiedPermissionsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
124 const Aws::Client::ClientConfiguration& clientConfiguration);
125
126 /* End of legacy constructors due deprecation */
128
139
143 template <typename BatchGetPolicyRequestT = Model::BatchGetPolicyRequest>
144 Model::BatchGetPolicyOutcomeCallable BatchGetPolicyCallable(const BatchGetPolicyRequestT& request) const {
145 return SubmitCallable(&VerifiedPermissionsClient::BatchGetPolicy, request);
146 }
147
152 template <typename BatchGetPolicyRequestT = Model::BatchGetPolicyRequest>
153 void BatchGetPolicyAsync(const BatchGetPolicyRequestT& request, const BatchGetPolicyResponseReceivedHandler& handler,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
155 return SubmitAsync(&VerifiedPermissionsClient::BatchGetPolicy, request, handler, context);
156 }
157
183
188 template <typename BatchIsAuthorizedRequestT = Model::BatchIsAuthorizedRequest>
189 Model::BatchIsAuthorizedOutcomeCallable BatchIsAuthorizedCallable(const BatchIsAuthorizedRequestT& request) const {
190 return SubmitCallable(&VerifiedPermissionsClient::BatchIsAuthorized, request);
191 }
192
197 template <typename BatchIsAuthorizedRequestT = Model::BatchIsAuthorizedRequest>
198 void BatchIsAuthorizedAsync(const BatchIsAuthorizedRequestT& request, const BatchIsAuthorizedResponseReceivedHandler& handler,
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
200 return SubmitAsync(&VerifiedPermissionsClient::BatchIsAuthorized, request, handler, context);
201 }
202
226 const Model::BatchIsAuthorizedWithTokenRequest& request) const;
227
232 template <typename BatchIsAuthorizedWithTokenRequestT = Model::BatchIsAuthorizedWithTokenRequest>
234 const BatchIsAuthorizedWithTokenRequestT& request) const {
235 return SubmitCallable(&VerifiedPermissionsClient::BatchIsAuthorizedWithToken, request);
236 }
237
242 template <typename BatchIsAuthorizedWithTokenRequestT = Model::BatchIsAuthorizedWithTokenRequest>
243 void BatchIsAuthorizedWithTokenAsync(const BatchIsAuthorizedWithTokenRequestT& request,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
246 return SubmitAsync(&VerifiedPermissionsClient::BatchIsAuthorizedWithToken, request, handler, context);
247 }
248
282
287 template <typename CreateIdentitySourceRequestT = Model::CreateIdentitySourceRequest>
288 Model::CreateIdentitySourceOutcomeCallable CreateIdentitySourceCallable(const CreateIdentitySourceRequestT& request) const {
289 return SubmitCallable(&VerifiedPermissionsClient::CreateIdentitySource, request);
290 }
291
296 template <typename CreateIdentitySourceRequestT = Model::CreateIdentitySourceRequest>
297 void CreateIdentitySourceAsync(const CreateIdentitySourceRequestT& request, const CreateIdentitySourceResponseReceivedHandler& handler,
298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
299 return SubmitAsync(&VerifiedPermissionsClient::CreateIdentitySource, request, handler, context);
300 }
301
324
328 template <typename CreatePolicyRequestT = Model::CreatePolicyRequest>
329 Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT& request) const {
330 return SubmitCallable(&VerifiedPermissionsClient::CreatePolicy, request);
331 }
332
337 template <typename CreatePolicyRequestT = Model::CreatePolicyRequest>
338 void CreatePolicyAsync(const CreatePolicyRequestT& request, const CreatePolicyResponseReceivedHandler& handler,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
340 return SubmitAsync(&VerifiedPermissionsClient::CreatePolicy, request, handler, context);
341 }
342
356
361 template <typename CreatePolicyStoreRequestT = Model::CreatePolicyStoreRequest>
362 Model::CreatePolicyStoreOutcomeCallable CreatePolicyStoreCallable(const CreatePolicyStoreRequestT& request) const {
363 return SubmitCallable(&VerifiedPermissionsClient::CreatePolicyStore, request);
364 }
365
370 template <typename CreatePolicyStoreRequestT = Model::CreatePolicyStoreRequest>
371 void CreatePolicyStoreAsync(const CreatePolicyStoreRequestT& request, const CreatePolicyStoreResponseReceivedHandler& handler,
372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
373 return SubmitAsync(&VerifiedPermissionsClient::CreatePolicyStore, request, handler, context);
374 }
375
393
398 template <typename CreatePolicyStoreAliasRequestT = Model::CreatePolicyStoreAliasRequest>
399 Model::CreatePolicyStoreAliasOutcomeCallable CreatePolicyStoreAliasCallable(const CreatePolicyStoreAliasRequestT& request) const {
400 return SubmitCallable(&VerifiedPermissionsClient::CreatePolicyStoreAlias, request);
401 }
402
407 template <typename CreatePolicyStoreAliasRequestT = Model::CreatePolicyStoreAliasRequest>
408 void CreatePolicyStoreAliasAsync(const CreatePolicyStoreAliasRequestT& request,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
411 return SubmitAsync(&VerifiedPermissionsClient::CreatePolicyStoreAlias, request, handler, context);
412 }
413
431
436 template <typename CreatePolicyTemplateRequestT = Model::CreatePolicyTemplateRequest>
437 Model::CreatePolicyTemplateOutcomeCallable CreatePolicyTemplateCallable(const CreatePolicyTemplateRequestT& request) const {
438 return SubmitCallable(&VerifiedPermissionsClient::CreatePolicyTemplate, request);
439 }
440
445 template <typename CreatePolicyTemplateRequestT = Model::CreatePolicyTemplateRequest>
446 void CreatePolicyTemplateAsync(const CreatePolicyTemplateRequestT& request, const CreatePolicyTemplateResponseReceivedHandler& handler,
447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
448 return SubmitAsync(&VerifiedPermissionsClient::CreatePolicyTemplate, request, handler, context);
449 }
450
462
467 template <typename DeleteIdentitySourceRequestT = Model::DeleteIdentitySourceRequest>
468 Model::DeleteIdentitySourceOutcomeCallable DeleteIdentitySourceCallable(const DeleteIdentitySourceRequestT& request) const {
469 return SubmitCallable(&VerifiedPermissionsClient::DeleteIdentitySource, request);
470 }
471
476 template <typename DeleteIdentitySourceRequestT = Model::DeleteIdentitySourceRequest>
477 void DeleteIdentitySourceAsync(const DeleteIdentitySourceRequestT& request, const DeleteIdentitySourceResponseReceivedHandler& handler,
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
479 return SubmitAsync(&VerifiedPermissionsClient::DeleteIdentitySource, request, handler, context);
480 }
481
491
495 template <typename DeletePolicyRequestT = Model::DeletePolicyRequest>
496 Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT& request) const {
497 return SubmitCallable(&VerifiedPermissionsClient::DeletePolicy, request);
498 }
499
504 template <typename DeletePolicyRequestT = Model::DeletePolicyRequest>
505 void DeletePolicyAsync(const DeletePolicyRequestT& request, const DeletePolicyResponseReceivedHandler& handler,
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
507 return SubmitAsync(&VerifiedPermissionsClient::DeletePolicy, request, handler, context);
508 }
509
518
523 template <typename DeletePolicyStoreRequestT = Model::DeletePolicyStoreRequest>
524 Model::DeletePolicyStoreOutcomeCallable DeletePolicyStoreCallable(const DeletePolicyStoreRequestT& request) const {
525 return SubmitCallable(&VerifiedPermissionsClient::DeletePolicyStore, request);
526 }
527
532 template <typename DeletePolicyStoreRequestT = Model::DeletePolicyStoreRequest>
533 void DeletePolicyStoreAsync(const DeletePolicyStoreRequestT& request, const DeletePolicyStoreResponseReceivedHandler& handler,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
535 return SubmitAsync(&VerifiedPermissionsClient::DeletePolicyStore, request, handler, context);
536 }
537
559
564 template <typename DeletePolicyStoreAliasRequestT = Model::DeletePolicyStoreAliasRequest>
565 Model::DeletePolicyStoreAliasOutcomeCallable DeletePolicyStoreAliasCallable(const DeletePolicyStoreAliasRequestT& request) const {
566 return SubmitCallable(&VerifiedPermissionsClient::DeletePolicyStoreAlias, request);
567 }
568
573 template <typename DeletePolicyStoreAliasRequestT = Model::DeletePolicyStoreAliasRequest>
574 void DeletePolicyStoreAliasAsync(const DeletePolicyStoreAliasRequestT& request,
576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
577 return SubmitAsync(&VerifiedPermissionsClient::DeletePolicyStoreAlias, request, handler, context);
578 }
579
590
595 template <typename DeletePolicyTemplateRequestT = Model::DeletePolicyTemplateRequest>
596 Model::DeletePolicyTemplateOutcomeCallable DeletePolicyTemplateCallable(const DeletePolicyTemplateRequestT& request) const {
597 return SubmitCallable(&VerifiedPermissionsClient::DeletePolicyTemplate, request);
598 }
599
604 template <typename DeletePolicyTemplateRequestT = Model::DeletePolicyTemplateRequest>
605 void DeletePolicyTemplateAsync(const DeletePolicyTemplateRequestT& request, const DeletePolicyTemplateResponseReceivedHandler& handler,
606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
607 return SubmitAsync(&VerifiedPermissionsClient::DeletePolicyTemplate, request, handler, context);
608 }
609
617
622 template <typename GetIdentitySourceRequestT = Model::GetIdentitySourceRequest>
623 Model::GetIdentitySourceOutcomeCallable GetIdentitySourceCallable(const GetIdentitySourceRequestT& request) const {
624 return SubmitCallable(&VerifiedPermissionsClient::GetIdentitySource, request);
625 }
626
631 template <typename GetIdentitySourceRequestT = Model::GetIdentitySourceRequest>
632 void GetIdentitySourceAsync(const GetIdentitySourceRequestT& request, const GetIdentitySourceResponseReceivedHandler& handler,
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
634 return SubmitAsync(&VerifiedPermissionsClient::GetIdentitySource, request, handler, context);
635 }
636
644
648 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
649 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const {
650 return SubmitCallable(&VerifiedPermissionsClient::GetPolicy, request);
651 }
652
657 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
658 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
660 return SubmitAsync(&VerifiedPermissionsClient::GetPolicy, request, handler, context);
661 }
662
669
673 template <typename GetPolicyStoreRequestT = Model::GetPolicyStoreRequest>
674 Model::GetPolicyStoreOutcomeCallable GetPolicyStoreCallable(const GetPolicyStoreRequestT& request) const {
675 return SubmitCallable(&VerifiedPermissionsClient::GetPolicyStore, request);
676 }
677
682 template <typename GetPolicyStoreRequestT = Model::GetPolicyStoreRequest>
683 void GetPolicyStoreAsync(const GetPolicyStoreRequestT& request, const GetPolicyStoreResponseReceivedHandler& handler,
684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
685 return SubmitAsync(&VerifiedPermissionsClient::GetPolicyStore, request, handler, context);
686 }
687
695
700 template <typename GetPolicyStoreAliasRequestT = Model::GetPolicyStoreAliasRequest>
701 Model::GetPolicyStoreAliasOutcomeCallable GetPolicyStoreAliasCallable(const GetPolicyStoreAliasRequestT& request) const {
702 return SubmitCallable(&VerifiedPermissionsClient::GetPolicyStoreAlias, request);
703 }
704
709 template <typename GetPolicyStoreAliasRequestT = Model::GetPolicyStoreAliasRequest>
710 void GetPolicyStoreAliasAsync(const GetPolicyStoreAliasRequestT& request, const GetPolicyStoreAliasResponseReceivedHandler& handler,
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
712 return SubmitAsync(&VerifiedPermissionsClient::GetPolicyStoreAlias, request, handler, context);
713 }
714
722
727 template <typename GetPolicyTemplateRequestT = Model::GetPolicyTemplateRequest>
728 Model::GetPolicyTemplateOutcomeCallable GetPolicyTemplateCallable(const GetPolicyTemplateRequestT& request) const {
729 return SubmitCallable(&VerifiedPermissionsClient::GetPolicyTemplate, request);
730 }
731
736 template <typename GetPolicyTemplateRequestT = Model::GetPolicyTemplateRequest>
737 void GetPolicyTemplateAsync(const GetPolicyTemplateRequestT& request, const GetPolicyTemplateResponseReceivedHandler& handler,
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
739 return SubmitAsync(&VerifiedPermissionsClient::GetPolicyTemplate, request, handler, context);
740 }
741
749
753 template <typename GetSchemaRequestT = Model::GetSchemaRequest>
754 Model::GetSchemaOutcomeCallable GetSchemaCallable(const GetSchemaRequestT& request) const {
755 return SubmitCallable(&VerifiedPermissionsClient::GetSchema, request);
756 }
757
762 template <typename GetSchemaRequestT = Model::GetSchemaRequest>
763 void GetSchemaAsync(const GetSchemaRequestT& request, const GetSchemaResponseReceivedHandler& handler,
764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
765 return SubmitAsync(&VerifiedPermissionsClient::GetSchema, request, handler, context);
766 }
767
780
784 template <typename IsAuthorizedRequestT = Model::IsAuthorizedRequest>
785 Model::IsAuthorizedOutcomeCallable IsAuthorizedCallable(const IsAuthorizedRequestT& request) const {
786 return SubmitCallable(&VerifiedPermissionsClient::IsAuthorized, request);
787 }
788
793 template <typename IsAuthorizedRequestT = Model::IsAuthorizedRequest>
794 void IsAuthorizedAsync(const IsAuthorizedRequestT& request, const IsAuthorizedResponseReceivedHandler& handler,
795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
796 return SubmitAsync(&VerifiedPermissionsClient::IsAuthorized, request, handler, context);
797 }
798
818
823 template <typename IsAuthorizedWithTokenRequestT = Model::IsAuthorizedWithTokenRequest>
824 Model::IsAuthorizedWithTokenOutcomeCallable IsAuthorizedWithTokenCallable(const IsAuthorizedWithTokenRequestT& request) const {
825 return SubmitCallable(&VerifiedPermissionsClient::IsAuthorizedWithToken, request);
826 }
827
832 template <typename IsAuthorizedWithTokenRequestT = Model::IsAuthorizedWithTokenRequest>
833 void IsAuthorizedWithTokenAsync(const IsAuthorizedWithTokenRequestT& request, const IsAuthorizedWithTokenResponseReceivedHandler& handler,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
835 return SubmitAsync(&VerifiedPermissionsClient::IsAuthorizedWithToken, request, handler, context);
836 }
837
845
850 template <typename ListIdentitySourcesRequestT = Model::ListIdentitySourcesRequest>
851 Model::ListIdentitySourcesOutcomeCallable ListIdentitySourcesCallable(const ListIdentitySourcesRequestT& request) const {
852 return SubmitCallable(&VerifiedPermissionsClient::ListIdentitySources, request);
853 }
854
859 template <typename ListIdentitySourcesRequestT = Model::ListIdentitySourcesRequest>
860 void ListIdentitySourcesAsync(const ListIdentitySourcesRequestT& request, const ListIdentitySourcesResponseReceivedHandler& handler,
861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
862 return SubmitAsync(&VerifiedPermissionsClient::ListIdentitySources, request, handler, context);
863 }
864
872
876 template <typename ListPoliciesRequestT = Model::ListPoliciesRequest>
877 Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT& request) const {
878 return SubmitCallable(&VerifiedPermissionsClient::ListPolicies, request);
879 }
880
885 template <typename ListPoliciesRequestT = Model::ListPoliciesRequest>
886 void ListPoliciesAsync(const ListPoliciesRequestT& request, const ListPoliciesResponseReceivedHandler& handler,
887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
888 return SubmitAsync(&VerifiedPermissionsClient::ListPolicies, request, handler, context);
889 }
890
898
903 template <typename ListPolicyStoreAliasesRequestT = Model::ListPolicyStoreAliasesRequest>
904 Model::ListPolicyStoreAliasesOutcomeCallable ListPolicyStoreAliasesCallable(const ListPolicyStoreAliasesRequestT& request = {}) const {
905 return SubmitCallable(&VerifiedPermissionsClient::ListPolicyStoreAliases, request);
906 }
907
912 template <typename ListPolicyStoreAliasesRequestT = Model::ListPolicyStoreAliasesRequest>
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
915 const ListPolicyStoreAliasesRequestT& request = {}) const {
916 return SubmitAsync(&VerifiedPermissionsClient::ListPolicyStoreAliases, request, handler, context);
917 }
918
926
931 template <typename ListPolicyStoresRequestT = Model::ListPolicyStoresRequest>
932 Model::ListPolicyStoresOutcomeCallable ListPolicyStoresCallable(const ListPolicyStoresRequestT& request = {}) const {
933 return SubmitCallable(&VerifiedPermissionsClient::ListPolicyStores, request);
934 }
935
940 template <typename ListPolicyStoresRequestT = Model::ListPolicyStoresRequest>
942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
943 const ListPolicyStoresRequestT& request = {}) const {
944 return SubmitAsync(&VerifiedPermissionsClient::ListPolicyStores, request, handler, context);
945 }
946
954
959 template <typename ListPolicyTemplatesRequestT = Model::ListPolicyTemplatesRequest>
960 Model::ListPolicyTemplatesOutcomeCallable ListPolicyTemplatesCallable(const ListPolicyTemplatesRequestT& request) const {
961 return SubmitCallable(&VerifiedPermissionsClient::ListPolicyTemplates, request);
962 }
963
968 template <typename ListPolicyTemplatesRequestT = Model::ListPolicyTemplatesRequest>
969 void ListPolicyTemplatesAsync(const ListPolicyTemplatesRequestT& request, const ListPolicyTemplatesResponseReceivedHandler& handler,
970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
971 return SubmitAsync(&VerifiedPermissionsClient::ListPolicyTemplates, request, handler, context);
972 }
973
982
987 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
988 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
989 return SubmitCallable(&VerifiedPermissionsClient::ListTagsForResource, request);
990 }
991
996 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
997 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
999 return SubmitAsync(&VerifiedPermissionsClient::ListTagsForResource, request, handler, context);
1000 }
1001
1018
1022 template <typename PutSchemaRequestT = Model::PutSchemaRequest>
1023 Model::PutSchemaOutcomeCallable PutSchemaCallable(const PutSchemaRequestT& request) const {
1024 return SubmitCallable(&VerifiedPermissionsClient::PutSchema, request);
1025 }
1026
1031 template <typename PutSchemaRequestT = Model::PutSchemaRequest>
1032 void PutSchemaAsync(const PutSchemaRequestT& request, const PutSchemaResponseReceivedHandler& handler,
1033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1034 return SubmitAsync(&VerifiedPermissionsClient::PutSchema, request, handler, context);
1035 }
1036
1054
1058 template <typename TagResourceRequestT = Model::TagResourceRequest>
1059 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1060 return SubmitCallable(&VerifiedPermissionsClient::TagResource, request);
1061 }
1062
1067 template <typename TagResourceRequestT = Model::TagResourceRequest>
1068 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1070 return SubmitAsync(&VerifiedPermissionsClient::TagResource, request, handler, context);
1071 }
1072
1081
1085 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1086 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1087 return SubmitCallable(&VerifiedPermissionsClient::UntagResource, request);
1088 }
1089
1094 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1095 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1097 return SubmitAsync(&VerifiedPermissionsClient::UntagResource, request, handler, context);
1098 }
1099
1112
1117 template <typename UpdateIdentitySourceRequestT = Model::UpdateIdentitySourceRequest>
1118 Model::UpdateIdentitySourceOutcomeCallable UpdateIdentitySourceCallable(const UpdateIdentitySourceRequestT& request) const {
1119 return SubmitCallable(&VerifiedPermissionsClient::UpdateIdentitySource, request);
1120 }
1121
1126 template <typename UpdateIdentitySourceRequestT = Model::UpdateIdentitySourceRequest>
1127 void UpdateIdentitySourceAsync(const UpdateIdentitySourceRequestT& request, const UpdateIdentitySourceResponseReceivedHandler& handler,
1128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1129 return SubmitAsync(&VerifiedPermissionsClient::UpdateIdentitySource, request, handler, context);
1130 }
1131
1161
1165 template <typename UpdatePolicyRequestT = Model::UpdatePolicyRequest>
1166 Model::UpdatePolicyOutcomeCallable UpdatePolicyCallable(const UpdatePolicyRequestT& request) const {
1167 return SubmitCallable(&VerifiedPermissionsClient::UpdatePolicy, request);
1168 }
1169
1174 template <typename UpdatePolicyRequestT = Model::UpdatePolicyRequest>
1175 void UpdatePolicyAsync(const UpdatePolicyRequestT& request, const UpdatePolicyResponseReceivedHandler& handler,
1176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1177 return SubmitAsync(&VerifiedPermissionsClient::UpdatePolicy, request, handler, context);
1178 }
1179
1191
1196 template <typename UpdatePolicyStoreRequestT = Model::UpdatePolicyStoreRequest>
1197 Model::UpdatePolicyStoreOutcomeCallable UpdatePolicyStoreCallable(const UpdatePolicyStoreRequestT& request) const {
1198 return SubmitCallable(&VerifiedPermissionsClient::UpdatePolicyStore, request);
1199 }
1200
1205 template <typename UpdatePolicyStoreRequestT = Model::UpdatePolicyStoreRequest>
1206 void UpdatePolicyStoreAsync(const UpdatePolicyStoreRequestT& request, const UpdatePolicyStoreResponseReceivedHandler& handler,
1207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1208 return SubmitAsync(&VerifiedPermissionsClient::UpdatePolicyStore, request, handler, context);
1209 }
1210
1227
1232 template <typename UpdatePolicyTemplateRequestT = Model::UpdatePolicyTemplateRequest>
1233 Model::UpdatePolicyTemplateOutcomeCallable UpdatePolicyTemplateCallable(const UpdatePolicyTemplateRequestT& request) const {
1234 return SubmitCallable(&VerifiedPermissionsClient::UpdatePolicyTemplate, request);
1235 }
1236
1241 template <typename UpdatePolicyTemplateRequestT = Model::UpdatePolicyTemplateRequest>
1242 void UpdatePolicyTemplateAsync(const UpdatePolicyTemplateRequestT& request, const UpdatePolicyTemplateResponseReceivedHandler& handler,
1243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1244 return SubmitAsync(&VerifiedPermissionsClient::UpdatePolicyTemplate, request, handler, context);
1245 }
1246
1247 virtual void OverrideEndpoint(const Aws::String& endpoint);
1248 virtual std::shared_ptr<VerifiedPermissionsEndpointProviderBase>& accessEndpointProvider();
1249
1250 private:
1252 void init(const VerifiedPermissionsClientConfiguration& clientConfiguration);
1253
1255
1256 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1257
1258 VerifiedPermissionsClientConfiguration m_clientConfiguration;
1259 std::shared_ptr<VerifiedPermissionsEndpointProviderBase> m_endpointProvider;
1260};
1261
1262} // namespace VerifiedPermissions
1263} // namespace Aws
Model::ListPolicyTemplatesOutcomeCallable ListPolicyTemplatesCallable(const ListPolicyTemplatesRequestT &request) const
Model::DeleteIdentitySourceOutcomeCallable DeleteIdentitySourceCallable(const DeleteIdentitySourceRequestT &request) const
VerifiedPermissionsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< VerifiedPermissionsEndpointProviderBase > endpointProvider=nullptr, const Aws::VerifiedPermissions::VerifiedPermissionsClientConfiguration &clientConfiguration=Aws::VerifiedPermissions::VerifiedPermissionsClientConfiguration())
void GetPolicyStoreAsync(const GetPolicyStoreRequestT &request, const GetPolicyStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePolicyStoreAliasOutcomeCallable DeletePolicyStoreAliasCallable(const DeletePolicyStoreAliasRequestT &request) const
Model::ListIdentitySourcesOutcomeCallable ListIdentitySourcesCallable(const ListIdentitySourcesRequestT &request) const
virtual Model::ListPolicyStoreAliasesOutcome ListPolicyStoreAliases(const Model::ListPolicyStoreAliasesRequest &request={}) const
virtual Model::CreatePolicyStoreAliasOutcome CreatePolicyStoreAlias(const Model::CreatePolicyStoreAliasRequest &request) const
Model::IsAuthorizedOutcomeCallable IsAuthorizedCallable(const IsAuthorizedRequestT &request) const
virtual Model::ListPolicyTemplatesOutcome ListPolicyTemplates(const Model::ListPolicyTemplatesRequest &request) const
void ListPolicyStoreAliasesAsync(const ListPolicyStoreAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPolicyStoreAliasesRequestT &request={}) const
Model::ListPolicyStoreAliasesOutcomeCallable ListPolicyStoreAliasesCallable(const ListPolicyStoreAliasesRequestT &request={}) const
virtual Model::DeleteIdentitySourceOutcome DeleteIdentitySource(const Model::DeleteIdentitySourceRequest &request) const
Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT &request) const
VerifiedPermissionsClientConfiguration ClientConfigurationType
virtual Model::GetPolicyStoreAliasOutcome GetPolicyStoreAlias(const Model::GetPolicyStoreAliasRequest &request) const
void CreatePolicyStoreAliasAsync(const CreatePolicyStoreAliasRequestT &request, const CreatePolicyStoreAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePolicyOutcome DeletePolicy(const Model::DeletePolicyRequest &request) const
void DeletePolicyStoreAsync(const DeletePolicyStoreRequestT &request, const DeletePolicyStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePolicyAsync(const UpdatePolicyRequestT &request, const UpdatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSchemaOutcomeCallable GetSchemaCallable(const GetSchemaRequestT &request) const
Model::UpdatePolicyTemplateOutcomeCallable UpdatePolicyTemplateCallable(const UpdatePolicyTemplateRequestT &request) const
void BatchIsAuthorizedAsync(const BatchIsAuthorizedRequestT &request, const BatchIsAuthorizedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateIdentitySourceOutcome CreateIdentitySource(const Model::CreateIdentitySourceRequest &request) const
virtual Model::UpdatePolicyStoreOutcome UpdatePolicyStore(const Model::UpdatePolicyStoreRequest &request) const
Model::CreateIdentitySourceOutcomeCallable CreateIdentitySourceCallable(const CreateIdentitySourceRequestT &request) const
void CreateIdentitySourceAsync(const CreateIdentitySourceRequestT &request, const CreateIdentitySourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSchemaOutcome GetSchema(const Model::GetSchemaRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetIdentitySourceOutcome GetIdentitySource(const Model::GetIdentitySourceRequest &request) const
void ListPolicyTemplatesAsync(const ListPolicyTemplatesRequestT &request, const ListPolicyTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest &request) const
VerifiedPermissionsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< VerifiedPermissionsEndpointProviderBase > endpointProvider=nullptr, const Aws::VerifiedPermissions::VerifiedPermissionsClientConfiguration &clientConfiguration=Aws::VerifiedPermissions::VerifiedPermissionsClientConfiguration())
VerifiedPermissionsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request) const
virtual Model::CreatePolicyStoreOutcome CreatePolicyStore(const Model::CreatePolicyStoreRequest &request) const
virtual Model::CreatePolicyOutcome CreatePolicy(const Model::CreatePolicyRequest &request) const
VerifiedPermissionsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdatePolicyStoreAsync(const UpdatePolicyStoreRequestT &request, const UpdatePolicyStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::CreatePolicyStoreOutcomeCallable CreatePolicyStoreCallable(const CreatePolicyStoreRequestT &request) const
virtual Model::PutSchemaOutcome PutSchema(const Model::PutSchemaRequest &request) const
virtual Model::ListPolicyStoresOutcome ListPolicyStores(const Model::ListPolicyStoresRequest &request={}) const
virtual Model::GetPolicyStoreOutcome GetPolicyStore(const Model::GetPolicyStoreRequest &request) const
virtual Model::UpdateIdentitySourceOutcome UpdateIdentitySource(const Model::UpdateIdentitySourceRequest &request) const
Model::UpdateIdentitySourceOutcomeCallable UpdateIdentitySourceCallable(const UpdateIdentitySourceRequestT &request) const
virtual Model::ListIdentitySourcesOutcome ListIdentitySources(const Model::ListIdentitySourcesRequest &request) const
void GetIdentitySourceAsync(const GetIdentitySourceRequestT &request, const GetIdentitySourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePolicyOutcomeCallable UpdatePolicyCallable(const UpdatePolicyRequestT &request) const
void BatchIsAuthorizedWithTokenAsync(const BatchIsAuthorizedWithTokenRequestT &request, const BatchIsAuthorizedWithTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePolicyStoreAliasAsync(const DeletePolicyStoreAliasRequestT &request, const DeletePolicyStoreAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePolicyTemplateAsync(const DeletePolicyTemplateRequestT &request, const DeletePolicyTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePolicyTemplateOutcomeCallable CreatePolicyTemplateCallable(const CreatePolicyTemplateRequestT &request) const
void DeleteIdentitySourceAsync(const DeleteIdentitySourceRequestT &request, const DeleteIdentitySourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetPolicyAsync(const BatchGetPolicyRequestT &request, const BatchGetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPolicyStoresOutcomeCallable ListPolicyStoresCallable(const ListPolicyStoresRequestT &request={}) const
Model::UpdatePolicyStoreOutcomeCallable UpdatePolicyStoreCallable(const UpdatePolicyStoreRequestT &request) const
virtual Model::DeletePolicyStoreOutcome DeletePolicyStore(const Model::DeletePolicyStoreRequest &request) const
VerifiedPermissionsClient(const Aws::VerifiedPermissions::VerifiedPermissionsClientConfiguration &clientConfiguration=Aws::VerifiedPermissions::VerifiedPermissionsClientConfiguration(), std::shared_ptr< VerifiedPermissionsEndpointProviderBase > endpointProvider=nullptr)
virtual Model::BatchIsAuthorizedOutcome BatchIsAuthorized(const Model::BatchIsAuthorizedRequest &request) const
virtual Model::ListPoliciesOutcome ListPolicies(const Model::ListPoliciesRequest &request) const
virtual Model::BatchIsAuthorizedWithTokenOutcome BatchIsAuthorizedWithToken(const Model::BatchIsAuthorizedWithTokenRequest &request) const
virtual std::shared_ptr< VerifiedPermissionsEndpointProviderBase > & accessEndpointProvider()
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePolicyStoreOutcomeCallable DeletePolicyStoreCallable(const DeletePolicyStoreRequestT &request) const
Model::GetPolicyStoreAliasOutcomeCallable GetPolicyStoreAliasCallable(const GetPolicyStoreAliasRequestT &request) const
Model::CreatePolicyStoreAliasOutcomeCallable CreatePolicyStoreAliasCallable(const CreatePolicyStoreAliasRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::BatchGetPolicyOutcome BatchGetPolicy(const Model::BatchGetPolicyRequest &request) const
Model::GetPolicyTemplateOutcomeCallable GetPolicyTemplateCallable(const GetPolicyTemplateRequestT &request) const
Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT &request) const
Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutSchemaOutcomeCallable PutSchemaCallable(const PutSchemaRequestT &request) const
void CreatePolicyAsync(const CreatePolicyRequestT &request, const CreatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePolicyTemplateOutcome CreatePolicyTemplate(const Model::CreatePolicyTemplateRequest &request) const
Model::GetIdentitySourceOutcomeCallable GetIdentitySourceCallable(const GetIdentitySourceRequestT &request) const
virtual Model::IsAuthorizedOutcome IsAuthorized(const Model::IsAuthorizedRequest &request) const
void GetSchemaAsync(const GetSchemaRequestT &request, const GetSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchIsAuthorizedWithTokenOutcomeCallable BatchIsAuthorizedWithTokenCallable(const BatchIsAuthorizedWithTokenRequestT &request) const
virtual Model::GetPolicyTemplateOutcome GetPolicyTemplate(const Model::GetPolicyTemplateRequest &request) const
virtual Model::IsAuthorizedWithTokenOutcome IsAuthorizedWithToken(const Model::IsAuthorizedWithTokenRequest &request) const
virtual Model::DeletePolicyTemplateOutcome DeletePolicyTemplate(const Model::DeletePolicyTemplateRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void CreatePolicyTemplateAsync(const CreatePolicyTemplateRequestT &request, const CreatePolicyTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPolicyStoreAliasAsync(const GetPolicyStoreAliasRequestT &request, const GetPolicyStoreAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void IsAuthorizedWithTokenAsync(const IsAuthorizedWithTokenRequestT &request, const IsAuthorizedWithTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPoliciesAsync(const ListPoliciesRequestT &request, const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::IsAuthorizedWithTokenOutcomeCallable IsAuthorizedWithTokenCallable(const IsAuthorizedWithTokenRequestT &request) const
void ListIdentitySourcesAsync(const ListIdentitySourcesRequestT &request, const ListIdentitySourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetPolicyOutcomeCallable BatchGetPolicyCallable(const BatchGetPolicyRequestT &request) const
Model::BatchIsAuthorizedOutcomeCallable BatchIsAuthorizedCallable(const BatchIsAuthorizedRequestT &request) const
void CreatePolicyStoreAsync(const CreatePolicyStoreRequestT &request, const CreatePolicyStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPolicyStoreOutcomeCallable GetPolicyStoreCallable(const GetPolicyStoreRequestT &request) const
virtual Model::UpdatePolicyTemplateOutcome UpdatePolicyTemplate(const Model::UpdatePolicyTemplateRequest &request) const
void IsAuthorizedAsync(const IsAuthorizedRequestT &request, const IsAuthorizedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePolicyTemplateAsync(const UpdatePolicyTemplateRequestT &request, const UpdatePolicyTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetPolicyAsync(const GetPolicyRequestT &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
VerifiedPermissionsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void PutSchemaAsync(const PutSchemaRequestT &request, const PutSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePolicyOutcome UpdatePolicy(const Model::UpdatePolicyRequest &request) const
void UpdateIdentitySourceAsync(const UpdateIdentitySourceRequestT &request, const UpdateIdentitySourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePolicyTemplateOutcomeCallable DeletePolicyTemplateCallable(const DeletePolicyTemplateRequestT &request) const
void DeletePolicyAsync(const DeletePolicyRequestT &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ListPolicyStoresAsync(const ListPolicyStoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPolicyStoresRequestT &request={}) const
void GetPolicyTemplateAsync(const GetPolicyTemplateRequestT &request, const GetPolicyTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePolicyStoreAliasOutcome DeletePolicyStoreAlias(const Model::DeletePolicyStoreAliasRequest &request) const
std::future< BatchIsAuthorizedOutcome > BatchIsAuthorizedOutcomeCallable
std::future< GetIdentitySourceOutcome > GetIdentitySourceOutcomeCallable
std::future< GetPolicyStoreAliasOutcome > GetPolicyStoreAliasOutcomeCallable
std::future< DeleteIdentitySourceOutcome > DeleteIdentitySourceOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< PutSchemaOutcome > PutSchemaOutcomeCallable
std::future< GetPolicyStoreOutcome > GetPolicyStoreOutcomeCallable
std::future< DeletePolicyStoreAliasOutcome > DeletePolicyStoreAliasOutcomeCallable
std::future< ListPolicyStoresOutcome > ListPolicyStoresOutcomeCallable
std::future< DeletePolicyStoreOutcome > DeletePolicyStoreOutcomeCallable
std::future< ListPolicyTemplatesOutcome > ListPolicyTemplatesOutcomeCallable
std::future< CreateIdentitySourceOutcome > CreateIdentitySourceOutcomeCallable
std::future< UpdatePolicyOutcome > UpdatePolicyOutcomeCallable
std::future< CreatePolicyStoreOutcome > CreatePolicyStoreOutcomeCallable
std::future< CreatePolicyStoreAliasOutcome > CreatePolicyStoreAliasOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreatePolicyTemplateOutcome > CreatePolicyTemplateOutcomeCallable
std::future< UpdateIdentitySourceOutcome > UpdateIdentitySourceOutcomeCallable
std::future< GetSchemaOutcome > GetSchemaOutcomeCallable
std::future< GetPolicyTemplateOutcome > GetPolicyTemplateOutcomeCallable
std::future< DeletePolicyTemplateOutcome > DeletePolicyTemplateOutcomeCallable
std::future< BatchIsAuthorizedWithTokenOutcome > BatchIsAuthorizedWithTokenOutcomeCallable
std::future< IsAuthorizedWithTokenOutcome > IsAuthorizedWithTokenOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
std::future< ListPolicyStoreAliasesOutcome > ListPolicyStoreAliasesOutcomeCallable
std::future< UpdatePolicyStoreOutcome > UpdatePolicyStoreOutcomeCallable
std::future< IsAuthorizedOutcome > IsAuthorizedOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< UpdatePolicyTemplateOutcome > UpdatePolicyTemplateOutcomeCallable
std::future< BatchGetPolicyOutcome > BatchGetPolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListIdentitySourcesOutcome > ListIdentitySourcesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const VerifiedPermissionsClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePolicyResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::CreatePolicyStoreAliasRequest &, const Model::CreatePolicyStoreAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePolicyStoreAliasResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::DeletePolicyStoreRequest &, const Model::DeletePolicyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyStoreResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::ListPolicyStoreAliasesRequest &, const Model::ListPolicyStoreAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPolicyStoreAliasesResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::IsAuthorizedRequest &, const Model::IsAuthorizedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> IsAuthorizedResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::ListPolicyStoresRequest &, const Model::ListPolicyStoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPolicyStoresResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::GetIdentitySourceRequest &, const Model::GetIdentitySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdentitySourceResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::GetPolicyTemplateRequest &, const Model::GetPolicyTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyTemplateResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::UpdatePolicyTemplateRequest &, const Model::UpdatePolicyTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePolicyTemplateResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::UpdateIdentitySourceRequest &, const Model::UpdateIdentitySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIdentitySourceResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::UpdatePolicyStoreRequest &, const Model::UpdatePolicyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePolicyStoreResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::IsAuthorizedWithTokenRequest &, const Model::IsAuthorizedWithTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> IsAuthorizedWithTokenResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::DeletePolicyTemplateRequest &, const Model::DeletePolicyTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyTemplateResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::DeletePolicyStoreAliasRequest &, const Model::DeletePolicyStoreAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyStoreAliasResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::CreatePolicyStoreRequest &, const Model::CreatePolicyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePolicyStoreResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::CreatePolicyTemplateRequest &, const Model::CreatePolicyTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePolicyTemplateResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::DeleteIdentitySourceRequest &, const Model::DeleteIdentitySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIdentitySourceResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::GetPolicyStoreAliasRequest &, const Model::GetPolicyStoreAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyStoreAliasResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::BatchGetPolicyRequest &, const Model::BatchGetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetPolicyResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::CreateIdentitySourceRequest &, const Model::CreateIdentitySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIdentitySourceResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPoliciesResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::PutSchemaRequest &, const Model::PutSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutSchemaResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::GetPolicyStoreRequest &, const Model::GetPolicyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyStoreResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::UpdatePolicyRequest &, const Model::UpdatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePolicyResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::GetSchemaRequest &, const Model::GetSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSchemaResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::ListPolicyTemplatesRequest &, const Model::ListPolicyTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPolicyTemplatesResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::ListIdentitySourcesRequest &, const Model::ListIdentitySourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdentitySourcesResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::BatchIsAuthorizedRequest &, const Model::BatchIsAuthorizedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchIsAuthorizedResponseReceivedHandler
std::function< void(const VerifiedPermissionsClient *, const Model::BatchIsAuthorizedWithTokenRequest &, const Model::BatchIsAuthorizedWithTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchIsAuthorizedWithTokenResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String