AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
VerifiedPermissionsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/verifiedpermissions/VerifiedPermissionsEndpointProvider.h>
15#include <aws/verifiedpermissions/VerifiedPermissionsErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in VerifiedPermissionsClient header */
22#include <aws/verifiedpermissions/model/BatchGetPolicyResult.h>
23#include <aws/verifiedpermissions/model/BatchIsAuthorizedResult.h>
24#include <aws/verifiedpermissions/model/BatchIsAuthorizedWithTokenResult.h>
25#include <aws/verifiedpermissions/model/CreateIdentitySourceResult.h>
26#include <aws/verifiedpermissions/model/CreatePolicyResult.h>
27#include <aws/verifiedpermissions/model/CreatePolicyStoreAliasResult.h>
28#include <aws/verifiedpermissions/model/CreatePolicyStoreResult.h>
29#include <aws/verifiedpermissions/model/CreatePolicyTemplateResult.h>
30#include <aws/verifiedpermissions/model/DeleteIdentitySourceResult.h>
31#include <aws/verifiedpermissions/model/DeletePolicyResult.h>
32#include <aws/verifiedpermissions/model/DeletePolicyStoreAliasResult.h>
33#include <aws/verifiedpermissions/model/DeletePolicyStoreResult.h>
34#include <aws/verifiedpermissions/model/DeletePolicyTemplateResult.h>
35#include <aws/verifiedpermissions/model/GetIdentitySourceResult.h>
36#include <aws/verifiedpermissions/model/GetPolicyResult.h>
37#include <aws/verifiedpermissions/model/GetPolicyStoreAliasResult.h>
38#include <aws/verifiedpermissions/model/GetPolicyStoreResult.h>
39#include <aws/verifiedpermissions/model/GetPolicyTemplateResult.h>
40#include <aws/verifiedpermissions/model/GetSchemaResult.h>
41#include <aws/verifiedpermissions/model/IsAuthorizedResult.h>
42#include <aws/verifiedpermissions/model/IsAuthorizedWithTokenResult.h>
43#include <aws/verifiedpermissions/model/ListIdentitySourcesResult.h>
44#include <aws/verifiedpermissions/model/ListPoliciesResult.h>
45#include <aws/verifiedpermissions/model/ListPolicyStoreAliasesRequest.h>
46#include <aws/verifiedpermissions/model/ListPolicyStoreAliasesResult.h>
47#include <aws/verifiedpermissions/model/ListPolicyStoresRequest.h>
48#include <aws/verifiedpermissions/model/ListPolicyStoresResult.h>
49#include <aws/verifiedpermissions/model/ListPolicyTemplatesResult.h>
50#include <aws/verifiedpermissions/model/ListTagsForResourceResult.h>
51#include <aws/verifiedpermissions/model/PutSchemaResult.h>
52#include <aws/verifiedpermissions/model/TagResourceResult.h>
53#include <aws/verifiedpermissions/model/UntagResourceResult.h>
54#include <aws/verifiedpermissions/model/UpdateIdentitySourceResult.h>
55#include <aws/verifiedpermissions/model/UpdatePolicyResult.h>
56#include <aws/verifiedpermissions/model/UpdatePolicyStoreResult.h>
57#include <aws/verifiedpermissions/model/UpdatePolicyTemplateResult.h>
58/* End of service model headers required in VerifiedPermissionsClient header */
59
60namespace Aws {
61namespace Http {
62class HttpClient;
63class HttpClientFactory;
64} // namespace Http
65
66namespace Utils {
67template <typename R, typename E>
68class Outcome;
69
70namespace Threading {
71class Executor;
72} // namespace Threading
73} // namespace Utils
74
75namespace Auth {
76class AWSCredentials;
77class AWSCredentialsProvider;
78} // namespace Auth
79
80namespace Client {
81class RetryStrategy;
82} // namespace Client
83
84namespace VerifiedPermissions {
88
89namespace Model {
90/* Service model forward declarations required in VerifiedPermissionsClient header */
91class BatchGetPolicyRequest;
92class BatchIsAuthorizedRequest;
93class BatchIsAuthorizedWithTokenRequest;
94class CreateIdentitySourceRequest;
95class CreatePolicyRequest;
96class CreatePolicyStoreRequest;
97class CreatePolicyStoreAliasRequest;
98class CreatePolicyTemplateRequest;
99class DeleteIdentitySourceRequest;
100class DeletePolicyRequest;
101class DeletePolicyStoreRequest;
102class DeletePolicyStoreAliasRequest;
103class DeletePolicyTemplateRequest;
104class GetIdentitySourceRequest;
105class GetPolicyRequest;
106class GetPolicyStoreRequest;
107class GetPolicyStoreAliasRequest;
108class GetPolicyTemplateRequest;
109class GetSchemaRequest;
110class IsAuthorizedRequest;
111class IsAuthorizedWithTokenRequest;
112class ListIdentitySourcesRequest;
113class ListPoliciesRequest;
114class ListPolicyStoreAliasesRequest;
115class ListPolicyStoresRequest;
116class ListPolicyTemplatesRequest;
117class ListTagsForResourceRequest;
118class PutSchemaRequest;
119class TagResourceRequest;
120class UntagResourceRequest;
121class UpdateIdentitySourceRequest;
122class UpdatePolicyRequest;
123class UpdatePolicyStoreRequest;
124class UpdatePolicyTemplateRequest;
125/* End of service model forward declarations required in VerifiedPermissionsClient header */
126
127/* Service model Outcome class definitions */
162/* End of service model Outcome class definitions */
163
164/* Service model Outcome callable definitions */
165typedef std::future<BatchGetPolicyOutcome> BatchGetPolicyOutcomeCallable;
166typedef std::future<BatchIsAuthorizedOutcome> BatchIsAuthorizedOutcomeCallable;
167typedef std::future<BatchIsAuthorizedWithTokenOutcome> BatchIsAuthorizedWithTokenOutcomeCallable;
168typedef std::future<CreateIdentitySourceOutcome> CreateIdentitySourceOutcomeCallable;
169typedef std::future<CreatePolicyOutcome> CreatePolicyOutcomeCallable;
170typedef std::future<CreatePolicyStoreOutcome> CreatePolicyStoreOutcomeCallable;
171typedef std::future<CreatePolicyStoreAliasOutcome> CreatePolicyStoreAliasOutcomeCallable;
172typedef std::future<CreatePolicyTemplateOutcome> CreatePolicyTemplateOutcomeCallable;
173typedef std::future<DeleteIdentitySourceOutcome> DeleteIdentitySourceOutcomeCallable;
174typedef std::future<DeletePolicyOutcome> DeletePolicyOutcomeCallable;
175typedef std::future<DeletePolicyStoreOutcome> DeletePolicyStoreOutcomeCallable;
176typedef std::future<DeletePolicyStoreAliasOutcome> DeletePolicyStoreAliasOutcomeCallable;
177typedef std::future<DeletePolicyTemplateOutcome> DeletePolicyTemplateOutcomeCallable;
178typedef std::future<GetIdentitySourceOutcome> GetIdentitySourceOutcomeCallable;
179typedef std::future<GetPolicyOutcome> GetPolicyOutcomeCallable;
180typedef std::future<GetPolicyStoreOutcome> GetPolicyStoreOutcomeCallable;
181typedef std::future<GetPolicyStoreAliasOutcome> GetPolicyStoreAliasOutcomeCallable;
182typedef std::future<GetPolicyTemplateOutcome> GetPolicyTemplateOutcomeCallable;
183typedef std::future<GetSchemaOutcome> GetSchemaOutcomeCallable;
184typedef std::future<IsAuthorizedOutcome> IsAuthorizedOutcomeCallable;
185typedef std::future<IsAuthorizedWithTokenOutcome> IsAuthorizedWithTokenOutcomeCallable;
186typedef std::future<ListIdentitySourcesOutcome> ListIdentitySourcesOutcomeCallable;
187typedef std::future<ListPoliciesOutcome> ListPoliciesOutcomeCallable;
188typedef std::future<ListPolicyStoreAliasesOutcome> ListPolicyStoreAliasesOutcomeCallable;
189typedef std::future<ListPolicyStoresOutcome> ListPolicyStoresOutcomeCallable;
190typedef std::future<ListPolicyTemplatesOutcome> ListPolicyTemplatesOutcomeCallable;
191typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
192typedef std::future<PutSchemaOutcome> PutSchemaOutcomeCallable;
193typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
194typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
195typedef std::future<UpdateIdentitySourceOutcome> UpdateIdentitySourceOutcomeCallable;
196typedef std::future<UpdatePolicyOutcome> UpdatePolicyOutcomeCallable;
197typedef std::future<UpdatePolicyStoreOutcome> UpdatePolicyStoreOutcomeCallable;
198typedef std::future<UpdatePolicyTemplateOutcome> UpdatePolicyTemplateOutcomeCallable;
199/* End of service model Outcome callable definitions */
200} // namespace Model
201
203
204/* Service model async handlers definitions */
205typedef std::function<void(const VerifiedPermissionsClient*, const Model::BatchGetPolicyRequest&, const Model::BatchGetPolicyOutcome&,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211typedef std::function<void(const VerifiedPermissionsClient*, const Model::BatchIsAuthorizedWithTokenRequest&,
212 const Model::BatchIsAuthorizedWithTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
214typedef std::function<void(const VerifiedPermissionsClient*, const Model::CreateIdentitySourceRequest&,
215 const Model::CreateIdentitySourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217typedef std::function<void(const VerifiedPermissionsClient*, const Model::CreatePolicyRequest&, const Model::CreatePolicyOutcome&,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
223typedef std::function<void(const VerifiedPermissionsClient*, const Model::CreatePolicyStoreAliasRequest&,
224 const Model::CreatePolicyStoreAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
226typedef std::function<void(const VerifiedPermissionsClient*, const Model::CreatePolicyTemplateRequest&,
227 const Model::CreatePolicyTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
229typedef std::function<void(const VerifiedPermissionsClient*, const Model::DeleteIdentitySourceRequest&,
230 const Model::DeleteIdentitySourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232typedef std::function<void(const VerifiedPermissionsClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
238typedef std::function<void(const VerifiedPermissionsClient*, const Model::DeletePolicyStoreAliasRequest&,
239 const Model::DeletePolicyStoreAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
241typedef std::function<void(const VerifiedPermissionsClient*, const Model::DeletePolicyTemplateRequest&,
242 const Model::DeletePolicyTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
247typedef std::function<void(const VerifiedPermissionsClient*, const Model::GetPolicyRequest&, const Model::GetPolicyOutcome&,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
250typedef std::function<void(const VerifiedPermissionsClient*, const Model::GetPolicyStoreRequest&, const Model::GetPolicyStoreOutcome&,
251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
253typedef std::function<void(const VerifiedPermissionsClient*, const Model::GetPolicyStoreAliasRequest&,
254 const Model::GetPolicyStoreAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
259typedef std::function<void(const VerifiedPermissionsClient*, const Model::GetSchemaRequest&, const Model::GetSchemaOutcome&,
260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
262typedef std::function<void(const VerifiedPermissionsClient*, const Model::IsAuthorizedRequest&, const Model::IsAuthorizedOutcome&,
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
265typedef std::function<void(const VerifiedPermissionsClient*, const Model::IsAuthorizedWithTokenRequest&,
266 const Model::IsAuthorizedWithTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
268typedef std::function<void(const VerifiedPermissionsClient*, const Model::ListIdentitySourcesRequest&,
269 const Model::ListIdentitySourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
271typedef std::function<void(const VerifiedPermissionsClient*, const Model::ListPoliciesRequest&, const Model::ListPoliciesOutcome&,
272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
274typedef std::function<void(const VerifiedPermissionsClient*, const Model::ListPolicyStoreAliasesRequest&,
275 const Model::ListPolicyStoreAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
277typedef std::function<void(const VerifiedPermissionsClient*, const Model::ListPolicyStoresRequest&, const Model::ListPolicyStoresOutcome&,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
280typedef std::function<void(const VerifiedPermissionsClient*, const Model::ListPolicyTemplatesRequest&,
281 const Model::ListPolicyTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
283typedef std::function<void(const VerifiedPermissionsClient*, const Model::ListTagsForResourceRequest&,
284 const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
286typedef std::function<void(const VerifiedPermissionsClient*, const Model::PutSchemaRequest&, const Model::PutSchemaOutcome&,
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
289typedef std::function<void(const VerifiedPermissionsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
292typedef std::function<void(const VerifiedPermissionsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
295typedef std::function<void(const VerifiedPermissionsClient*, const Model::UpdateIdentitySourceRequest&,
296 const Model::UpdateIdentitySourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
298typedef std::function<void(const VerifiedPermissionsClient*, const Model::UpdatePolicyRequest&, const Model::UpdatePolicyOutcome&,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
304typedef std::function<void(const VerifiedPermissionsClient*, const Model::UpdatePolicyTemplateRequest&,
305 const Model::UpdatePolicyTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
307/* End of service model async handlers definitions */
308} // namespace VerifiedPermissions
309} // namespace Aws
EndpointProviderBase< VerifiedPermissionsClientConfiguration, VerifiedPermissionsBuiltInParameters, VerifiedPermissionsClientContextParameters > VerifiedPermissionsEndpointProviderBase
Aws::Utils::Outcome< DeletePolicyStoreAliasResult, VerifiedPermissionsError > DeletePolicyStoreAliasOutcome
std::future< BatchIsAuthorizedOutcome > BatchIsAuthorizedOutcomeCallable
Aws::Utils::Outcome< CreateIdentitySourceResult, VerifiedPermissionsError > CreateIdentitySourceOutcome
std::future< GetIdentitySourceOutcome > GetIdentitySourceOutcomeCallable
std::future< GetPolicyStoreAliasOutcome > GetPolicyStoreAliasOutcomeCallable
std::future< DeleteIdentitySourceOutcome > DeleteIdentitySourceOutcomeCallable
Aws::Utils::Outcome< UpdatePolicyResult, VerifiedPermissionsError > UpdatePolicyOutcome
Aws::Utils::Outcome< UntagResourceResult, VerifiedPermissionsError > UntagResourceOutcome
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< PutSchemaOutcome > PutSchemaOutcomeCallable
std::future< GetPolicyStoreOutcome > GetPolicyStoreOutcomeCallable
std::future< DeletePolicyStoreAliasOutcome > DeletePolicyStoreAliasOutcomeCallable
Aws::Utils::Outcome< DeletePolicyTemplateResult, VerifiedPermissionsError > DeletePolicyTemplateOutcome
Aws::Utils::Outcome< ListPolicyStoresResult, VerifiedPermissionsError > ListPolicyStoresOutcome
Aws::Utils::Outcome< CreatePolicyStoreAliasResult, VerifiedPermissionsError > CreatePolicyStoreAliasOutcome
Aws::Utils::Outcome< CreatePolicyStoreResult, VerifiedPermissionsError > CreatePolicyStoreOutcome
Aws::Utils::Outcome< GetIdentitySourceResult, VerifiedPermissionsError > GetIdentitySourceOutcome
Aws::Utils::Outcome< ListPolicyStoreAliasesResult, VerifiedPermissionsError > ListPolicyStoreAliasesOutcome
std::future< ListPolicyStoresOutcome > ListPolicyStoresOutcomeCallable
std::future< DeletePolicyStoreOutcome > DeletePolicyStoreOutcomeCallable
std::future< ListPolicyTemplatesOutcome > ListPolicyTemplatesOutcomeCallable
Aws::Utils::Outcome< UpdatePolicyTemplateResult, VerifiedPermissionsError > UpdatePolicyTemplateOutcome
std::future< CreateIdentitySourceOutcome > CreateIdentitySourceOutcomeCallable
std::future< UpdatePolicyOutcome > UpdatePolicyOutcomeCallable
std::future< CreatePolicyStoreOutcome > CreatePolicyStoreOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, VerifiedPermissionsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetPolicyStoreAliasResult, VerifiedPermissionsError > GetPolicyStoreAliasOutcome
Aws::Utils::Outcome< TagResourceResult, VerifiedPermissionsError > TagResourceOutcome
Aws::Utils::Outcome< GetSchemaResult, VerifiedPermissionsError > GetSchemaOutcome
std::future< CreatePolicyStoreAliasOutcome > CreatePolicyStoreAliasOutcomeCallable
Aws::Utils::Outcome< UpdateIdentitySourceResult, VerifiedPermissionsError > UpdateIdentitySourceOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreatePolicyTemplateOutcome > CreatePolicyTemplateOutcomeCallable
std::future< UpdateIdentitySourceOutcome > UpdateIdentitySourceOutcomeCallable
Aws::Utils::Outcome< BatchIsAuthorizedResult, VerifiedPermissionsError > BatchIsAuthorizedOutcome
std::future< GetSchemaOutcome > GetSchemaOutcomeCallable
Aws::Utils::Outcome< DeleteIdentitySourceResult, VerifiedPermissionsError > DeleteIdentitySourceOutcome
Aws::Utils::Outcome< ListIdentitySourcesResult, VerifiedPermissionsError > ListIdentitySourcesOutcome
std::future< GetPolicyTemplateOutcome > GetPolicyTemplateOutcomeCallable
Aws::Utils::Outcome< CreatePolicyResult, VerifiedPermissionsError > CreatePolicyOutcome
std::future< DeletePolicyTemplateOutcome > DeletePolicyTemplateOutcomeCallable
std::future< BatchIsAuthorizedWithTokenOutcome > BatchIsAuthorizedWithTokenOutcomeCallable
Aws::Utils::Outcome< IsAuthorizedResult, VerifiedPermissionsError > IsAuthorizedOutcome
Aws::Utils::Outcome< ListPolicyTemplatesResult, VerifiedPermissionsError > ListPolicyTemplatesOutcome
Aws::Utils::Outcome< UpdatePolicyStoreResult, VerifiedPermissionsError > UpdatePolicyStoreOutcome
Aws::Utils::Outcome< PutSchemaResult, VerifiedPermissionsError > PutSchemaOutcome
std::future< IsAuthorizedWithTokenOutcome > IsAuthorizedWithTokenOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
Aws::Utils::Outcome< GetPolicyTemplateResult, VerifiedPermissionsError > GetPolicyTemplateOutcome
std::future< ListPolicyStoreAliasesOutcome > ListPolicyStoreAliasesOutcomeCallable
std::future< UpdatePolicyStoreOutcome > UpdatePolicyStoreOutcomeCallable
Aws::Utils::Outcome< BatchIsAuthorizedWithTokenResult, VerifiedPermissionsError > BatchIsAuthorizedWithTokenOutcome
Aws::Utils::Outcome< IsAuthorizedWithTokenResult, VerifiedPermissionsError > IsAuthorizedWithTokenOutcome
Aws::Utils::Outcome< CreatePolicyTemplateResult, VerifiedPermissionsError > CreatePolicyTemplateOutcome
std::future< IsAuthorizedOutcome > IsAuthorizedOutcomeCallable
Aws::Utils::Outcome< GetPolicyStoreResult, VerifiedPermissionsError > GetPolicyStoreOutcome
Aws::Utils::Outcome< DeletePolicyStoreResult, VerifiedPermissionsError > DeletePolicyStoreOutcome
Aws::Utils::Outcome< DeletePolicyResult, VerifiedPermissionsError > DeletePolicyOutcome
Aws::Utils::Outcome< ListPoliciesResult, VerifiedPermissionsError > ListPoliciesOutcome
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< UpdatePolicyTemplateOutcome > UpdatePolicyTemplateOutcomeCallable
std::future< BatchGetPolicyOutcome > BatchGetPolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListIdentitySourcesOutcome > ListIdentitySourcesOutcomeCallable
Aws::Utils::Outcome< GetPolicyResult, VerifiedPermissionsError > GetPolicyOutcome
Aws::Utils::Outcome< BatchGetPolicyResult, VerifiedPermissionsError > BatchGetPolicyOutcome
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