AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
VerifiedPermissionsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/verifiedpermissions/VerifiedPermissionsErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/verifiedpermissions/VerifiedPermissionsEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in VerifiedPermissionsClient header */
21#include <aws/verifiedpermissions/model/BatchIsAuthorizedResult.h>
22#include <aws/verifiedpermissions/model/BatchIsAuthorizedWithTokenResult.h>
23#include <aws/verifiedpermissions/model/CreateIdentitySourceResult.h>
24#include <aws/verifiedpermissions/model/CreatePolicyResult.h>
25#include <aws/verifiedpermissions/model/CreatePolicyStoreResult.h>
26#include <aws/verifiedpermissions/model/CreatePolicyTemplateResult.h>
27#include <aws/verifiedpermissions/model/DeleteIdentitySourceResult.h>
28#include <aws/verifiedpermissions/model/DeletePolicyResult.h>
29#include <aws/verifiedpermissions/model/DeletePolicyStoreResult.h>
30#include <aws/verifiedpermissions/model/DeletePolicyTemplateResult.h>
31#include <aws/verifiedpermissions/model/GetIdentitySourceResult.h>
32#include <aws/verifiedpermissions/model/GetPolicyResult.h>
33#include <aws/verifiedpermissions/model/GetPolicyStoreResult.h>
34#include <aws/verifiedpermissions/model/GetPolicyTemplateResult.h>
35#include <aws/verifiedpermissions/model/GetSchemaResult.h>
36#include <aws/verifiedpermissions/model/IsAuthorizedResult.h>
37#include <aws/verifiedpermissions/model/IsAuthorizedWithTokenResult.h>
38#include <aws/verifiedpermissions/model/ListIdentitySourcesResult.h>
39#include <aws/verifiedpermissions/model/ListPoliciesResult.h>
40#include <aws/verifiedpermissions/model/ListPolicyStoresResult.h>
41#include <aws/verifiedpermissions/model/ListPolicyTemplatesResult.h>
42#include <aws/verifiedpermissions/model/PutSchemaResult.h>
43#include <aws/verifiedpermissions/model/UpdateIdentitySourceResult.h>
44#include <aws/verifiedpermissions/model/UpdatePolicyResult.h>
45#include <aws/verifiedpermissions/model/UpdatePolicyStoreResult.h>
46#include <aws/verifiedpermissions/model/UpdatePolicyTemplateResult.h>
47#include <aws/verifiedpermissions/model/ListPolicyStoresRequest.h>
48/* End of service model headers required in VerifiedPermissionsClient header */
49
50namespace Aws
51{
52 namespace Http
53 {
54 class HttpClient;
55 class HttpClientFactory;
56 } // namespace Http
57
58 namespace Utils
59 {
60 template< typename R, typename E> class Outcome;
61
62 namespace Threading
63 {
64 class Executor;
65 } // namespace Threading
66 } // namespace Utils
67
68 namespace Auth
69 {
70 class AWSCredentials;
71 class AWSCredentialsProvider;
72 } // namespace Auth
73
74 namespace Client
75 {
76 class RetryStrategy;
77 } // namespace Client
78
79 namespace VerifiedPermissions
80 {
84
85 namespace Model
86 {
87 /* Service model forward declarations required in VerifiedPermissionsClient header */
88 class BatchIsAuthorizedRequest;
89 class BatchIsAuthorizedWithTokenRequest;
90 class CreateIdentitySourceRequest;
91 class CreatePolicyRequest;
92 class CreatePolicyStoreRequest;
93 class CreatePolicyTemplateRequest;
94 class DeleteIdentitySourceRequest;
95 class DeletePolicyRequest;
96 class DeletePolicyStoreRequest;
97 class DeletePolicyTemplateRequest;
98 class GetIdentitySourceRequest;
99 class GetPolicyRequest;
100 class GetPolicyStoreRequest;
101 class GetPolicyTemplateRequest;
102 class GetSchemaRequest;
103 class IsAuthorizedRequest;
104 class IsAuthorizedWithTokenRequest;
105 class ListIdentitySourcesRequest;
106 class ListPoliciesRequest;
107 class ListPolicyStoresRequest;
108 class ListPolicyTemplatesRequest;
109 class PutSchemaRequest;
110 class UpdateIdentitySourceRequest;
111 class UpdatePolicyRequest;
112 class UpdatePolicyStoreRequest;
113 class UpdatePolicyTemplateRequest;
114 /* End of service model forward declarations required in VerifiedPermissionsClient header */
115
116 /* Service model Outcome class definitions */
143 /* End of service model Outcome class definitions */
144
145 /* Service model Outcome callable definitions */
146 typedef std::future<BatchIsAuthorizedOutcome> BatchIsAuthorizedOutcomeCallable;
147 typedef std::future<BatchIsAuthorizedWithTokenOutcome> BatchIsAuthorizedWithTokenOutcomeCallable;
148 typedef std::future<CreateIdentitySourceOutcome> CreateIdentitySourceOutcomeCallable;
149 typedef std::future<CreatePolicyOutcome> CreatePolicyOutcomeCallable;
150 typedef std::future<CreatePolicyStoreOutcome> CreatePolicyStoreOutcomeCallable;
151 typedef std::future<CreatePolicyTemplateOutcome> CreatePolicyTemplateOutcomeCallable;
152 typedef std::future<DeleteIdentitySourceOutcome> DeleteIdentitySourceOutcomeCallable;
153 typedef std::future<DeletePolicyOutcome> DeletePolicyOutcomeCallable;
154 typedef std::future<DeletePolicyStoreOutcome> DeletePolicyStoreOutcomeCallable;
155 typedef std::future<DeletePolicyTemplateOutcome> DeletePolicyTemplateOutcomeCallable;
156 typedef std::future<GetIdentitySourceOutcome> GetIdentitySourceOutcomeCallable;
157 typedef std::future<GetPolicyOutcome> GetPolicyOutcomeCallable;
158 typedef std::future<GetPolicyStoreOutcome> GetPolicyStoreOutcomeCallable;
159 typedef std::future<GetPolicyTemplateOutcome> GetPolicyTemplateOutcomeCallable;
160 typedef std::future<GetSchemaOutcome> GetSchemaOutcomeCallable;
161 typedef std::future<IsAuthorizedOutcome> IsAuthorizedOutcomeCallable;
162 typedef std::future<IsAuthorizedWithTokenOutcome> IsAuthorizedWithTokenOutcomeCallable;
163 typedef std::future<ListIdentitySourcesOutcome> ListIdentitySourcesOutcomeCallable;
164 typedef std::future<ListPoliciesOutcome> ListPoliciesOutcomeCallable;
165 typedef std::future<ListPolicyStoresOutcome> ListPolicyStoresOutcomeCallable;
166 typedef std::future<ListPolicyTemplatesOutcome> ListPolicyTemplatesOutcomeCallable;
167 typedef std::future<PutSchemaOutcome> PutSchemaOutcomeCallable;
168 typedef std::future<UpdateIdentitySourceOutcome> UpdateIdentitySourceOutcomeCallable;
169 typedef std::future<UpdatePolicyOutcome> UpdatePolicyOutcomeCallable;
170 typedef std::future<UpdatePolicyStoreOutcome> UpdatePolicyStoreOutcomeCallable;
171 typedef std::future<UpdatePolicyTemplateOutcome> UpdatePolicyTemplateOutcomeCallable;
172 /* End of service model Outcome callable definitions */
173 } // namespace Model
174
176
177 /* Service model async handlers definitions */
178 typedef std::function<void(const VerifiedPermissionsClient*, const Model::BatchIsAuthorizedRequest&, const Model::BatchIsAuthorizedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchIsAuthorizedResponseReceivedHandler;
179 typedef std::function<void(const VerifiedPermissionsClient*, const Model::BatchIsAuthorizedWithTokenRequest&, const Model::BatchIsAuthorizedWithTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchIsAuthorizedWithTokenResponseReceivedHandler;
180 typedef std::function<void(const VerifiedPermissionsClient*, const Model::CreateIdentitySourceRequest&, const Model::CreateIdentitySourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIdentitySourceResponseReceivedHandler;
181 typedef std::function<void(const VerifiedPermissionsClient*, const Model::CreatePolicyRequest&, const Model::CreatePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePolicyResponseReceivedHandler;
182 typedef std::function<void(const VerifiedPermissionsClient*, const Model::CreatePolicyStoreRequest&, const Model::CreatePolicyStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePolicyStoreResponseReceivedHandler;
183 typedef std::function<void(const VerifiedPermissionsClient*, const Model::CreatePolicyTemplateRequest&, const Model::CreatePolicyTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePolicyTemplateResponseReceivedHandler;
184 typedef std::function<void(const VerifiedPermissionsClient*, const Model::DeleteIdentitySourceRequest&, const Model::DeleteIdentitySourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIdentitySourceResponseReceivedHandler;
185 typedef std::function<void(const VerifiedPermissionsClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePolicyResponseReceivedHandler;
186 typedef std::function<void(const VerifiedPermissionsClient*, const Model::DeletePolicyStoreRequest&, const Model::DeletePolicyStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePolicyStoreResponseReceivedHandler;
187 typedef std::function<void(const VerifiedPermissionsClient*, const Model::DeletePolicyTemplateRequest&, const Model::DeletePolicyTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePolicyTemplateResponseReceivedHandler;
188 typedef std::function<void(const VerifiedPermissionsClient*, const Model::GetIdentitySourceRequest&, const Model::GetIdentitySourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdentitySourceResponseReceivedHandler;
189 typedef std::function<void(const VerifiedPermissionsClient*, const Model::GetPolicyRequest&, const Model::GetPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPolicyResponseReceivedHandler;
190 typedef std::function<void(const VerifiedPermissionsClient*, const Model::GetPolicyStoreRequest&, const Model::GetPolicyStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPolicyStoreResponseReceivedHandler;
191 typedef std::function<void(const VerifiedPermissionsClient*, const Model::GetPolicyTemplateRequest&, const Model::GetPolicyTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPolicyTemplateResponseReceivedHandler;
192 typedef std::function<void(const VerifiedPermissionsClient*, const Model::GetSchemaRequest&, const Model::GetSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSchemaResponseReceivedHandler;
193 typedef std::function<void(const VerifiedPermissionsClient*, const Model::IsAuthorizedRequest&, const Model::IsAuthorizedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > IsAuthorizedResponseReceivedHandler;
194 typedef std::function<void(const VerifiedPermissionsClient*, const Model::IsAuthorizedWithTokenRequest&, const Model::IsAuthorizedWithTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > IsAuthorizedWithTokenResponseReceivedHandler;
195 typedef std::function<void(const VerifiedPermissionsClient*, const Model::ListIdentitySourcesRequest&, const Model::ListIdentitySourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIdentitySourcesResponseReceivedHandler;
196 typedef std::function<void(const VerifiedPermissionsClient*, const Model::ListPoliciesRequest&, const Model::ListPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPoliciesResponseReceivedHandler;
197 typedef std::function<void(const VerifiedPermissionsClient*, const Model::ListPolicyStoresRequest&, const Model::ListPolicyStoresOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPolicyStoresResponseReceivedHandler;
198 typedef std::function<void(const VerifiedPermissionsClient*, const Model::ListPolicyTemplatesRequest&, const Model::ListPolicyTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPolicyTemplatesResponseReceivedHandler;
199 typedef std::function<void(const VerifiedPermissionsClient*, const Model::PutSchemaRequest&, const Model::PutSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutSchemaResponseReceivedHandler;
200 typedef std::function<void(const VerifiedPermissionsClient*, const Model::UpdateIdentitySourceRequest&, const Model::UpdateIdentitySourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIdentitySourceResponseReceivedHandler;
201 typedef std::function<void(const VerifiedPermissionsClient*, const Model::UpdatePolicyRequest&, const Model::UpdatePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePolicyResponseReceivedHandler;
202 typedef std::function<void(const VerifiedPermissionsClient*, const Model::UpdatePolicyStoreRequest&, const Model::UpdatePolicyStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePolicyStoreResponseReceivedHandler;
203 typedef std::function<void(const VerifiedPermissionsClient*, const Model::UpdatePolicyTemplateRequest&, const Model::UpdatePolicyTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePolicyTemplateResponseReceivedHandler;
204 /* End of service model async handlers definitions */
205 } // namespace VerifiedPermissions
206} // namespace Aws
EndpointProviderBase< VerifiedPermissionsClientConfiguration, VerifiedPermissionsBuiltInParameters, VerifiedPermissionsClientContextParameters > VerifiedPermissionsEndpointProviderBase
std::future< BatchIsAuthorizedOutcome > BatchIsAuthorizedOutcomeCallable
Aws::Utils::Outcome< CreateIdentitySourceResult, VerifiedPermissionsError > CreateIdentitySourceOutcome
std::future< GetIdentitySourceOutcome > GetIdentitySourceOutcomeCallable
std::future< DeleteIdentitySourceOutcome > DeleteIdentitySourceOutcomeCallable
Aws::Utils::Outcome< UpdatePolicyResult, VerifiedPermissionsError > UpdatePolicyOutcome
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< PutSchemaOutcome > PutSchemaOutcomeCallable
std::future< GetPolicyStoreOutcome > GetPolicyStoreOutcomeCallable
Aws::Utils::Outcome< DeletePolicyTemplateResult, VerifiedPermissionsError > DeletePolicyTemplateOutcome
Aws::Utils::Outcome< ListPolicyStoresResult, VerifiedPermissionsError > ListPolicyStoresOutcome
Aws::Utils::Outcome< CreatePolicyStoreResult, VerifiedPermissionsError > CreatePolicyStoreOutcome
Aws::Utils::Outcome< GetIdentitySourceResult, VerifiedPermissionsError > GetIdentitySourceOutcome
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< GetSchemaResult, VerifiedPermissionsError > GetSchemaOutcome
Aws::Utils::Outcome< UpdateIdentitySourceResult, VerifiedPermissionsError > UpdateIdentitySourceOutcome
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< 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< ListIdentitySourcesOutcome > ListIdentitySourcesOutcomeCallable
Aws::Utils::Outcome< GetPolicyResult, VerifiedPermissionsError > GetPolicyOutcome
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::ListIdentitySourcesRequest &, const Model::ListIdentitySourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentitySourcesResponseReceivedHandler
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::ListPolicyStoresRequest &, const Model::ListPolicyStoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyStoresResponseReceivedHandler
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::DeleteIdentitySourceRequest &, const Model::DeleteIdentitySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentitySourceResponseReceivedHandler
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::GetPolicyStoreRequest &, const Model::GetPolicyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyStoreResponseReceivedHandler
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::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
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::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
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::GetSchemaRequest &, const Model::GetSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSchemaResponseReceivedHandler
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::DeletePolicyTemplateRequest &, const Model::DeletePolicyTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyTemplateResponseReceivedHandler
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::IsAuthorizedRequest &, const Model::IsAuthorizedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IsAuthorizedResponseReceivedHandler
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::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
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::BatchIsAuthorizedWithTokenRequest &, const Model::BatchIsAuthorizedWithTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchIsAuthorizedWithTokenResponseReceivedHandler
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::DeletePolicyStoreRequest &, const Model::DeletePolicyStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyStoreResponseReceivedHandler
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::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyResponseReceivedHandler