AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
OrganizationsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/organizations/OrganizationsErrors.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/organizations/OrganizationsEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in OrganizationsClient header */
21#include <aws/organizations/model/AcceptHandshakeResult.h>
22#include <aws/organizations/model/CancelHandshakeResult.h>
23#include <aws/organizations/model/CreateAccountResult.h>
24#include <aws/organizations/model/CreateGovCloudAccountResult.h>
25#include <aws/organizations/model/CreateOrganizationResult.h>
26#include <aws/organizations/model/CreateOrganizationalUnitResult.h>
27#include <aws/organizations/model/CreatePolicyResult.h>
28#include <aws/organizations/model/DeclineHandshakeResult.h>
29#include <aws/organizations/model/DescribeAccountResult.h>
30#include <aws/organizations/model/DescribeCreateAccountStatusResult.h>
31#include <aws/organizations/model/DescribeEffectivePolicyResult.h>
32#include <aws/organizations/model/DescribeHandshakeResult.h>
33#include <aws/organizations/model/DescribeOrganizationResult.h>
34#include <aws/organizations/model/DescribeOrganizationalUnitResult.h>
35#include <aws/organizations/model/DescribePolicyResult.h>
36#include <aws/organizations/model/DescribeResourcePolicyResult.h>
37#include <aws/organizations/model/DisablePolicyTypeResult.h>
38#include <aws/organizations/model/EnableAllFeaturesResult.h>
39#include <aws/organizations/model/EnablePolicyTypeResult.h>
40#include <aws/organizations/model/InviteAccountToOrganizationResult.h>
41#include <aws/organizations/model/ListAWSServiceAccessForOrganizationResult.h>
42#include <aws/organizations/model/ListAccountsResult.h>
43#include <aws/organizations/model/ListAccountsForParentResult.h>
44#include <aws/organizations/model/ListChildrenResult.h>
45#include <aws/organizations/model/ListCreateAccountStatusResult.h>
46#include <aws/organizations/model/ListDelegatedAdministratorsResult.h>
47#include <aws/organizations/model/ListDelegatedServicesForAccountResult.h>
48#include <aws/organizations/model/ListHandshakesForAccountResult.h>
49#include <aws/organizations/model/ListHandshakesForOrganizationResult.h>
50#include <aws/organizations/model/ListOrganizationalUnitsForParentResult.h>
51#include <aws/organizations/model/ListParentsResult.h>
52#include <aws/organizations/model/ListPoliciesResult.h>
53#include <aws/organizations/model/ListPoliciesForTargetResult.h>
54#include <aws/organizations/model/ListRootsResult.h>
55#include <aws/organizations/model/ListTagsForResourceResult.h>
56#include <aws/organizations/model/ListTargetsForPolicyResult.h>
57#include <aws/organizations/model/PutResourcePolicyResult.h>
58#include <aws/organizations/model/UpdateOrganizationalUnitResult.h>
59#include <aws/organizations/model/UpdatePolicyResult.h>
60#include <aws/organizations/model/DeleteResourcePolicyRequest.h>
61#include <aws/organizations/model/ListAccountsRequest.h>
62#include <aws/organizations/model/CreateOrganizationRequest.h>
63#include <aws/organizations/model/EnableAllFeaturesRequest.h>
64#include <aws/organizations/model/ListHandshakesForOrganizationRequest.h>
65#include <aws/organizations/model/LeaveOrganizationRequest.h>
66#include <aws/organizations/model/ListRootsRequest.h>
67#include <aws/organizations/model/DescribeResourcePolicyRequest.h>
68#include <aws/organizations/model/ListCreateAccountStatusRequest.h>
69#include <aws/organizations/model/ListHandshakesForAccountRequest.h>
70#include <aws/organizations/model/DescribeOrganizationRequest.h>
71#include <aws/organizations/model/DeleteOrganizationRequest.h>
72#include <aws/organizations/model/ListDelegatedAdministratorsRequest.h>
73#include <aws/organizations/model/ListAWSServiceAccessForOrganizationRequest.h>
74#include <aws/core/NoResult.h>
75/* End of service model headers required in OrganizationsClient header */
76
77namespace Aws
78{
79 namespace Http
80 {
81 class HttpClient;
82 class HttpClientFactory;
83 } // namespace Http
84
85 namespace Utils
86 {
87 template< typename R, typename E> class Outcome;
88
89 namespace Threading
90 {
91 class Executor;
92 } // namespace Threading
93 } // namespace Utils
94
95 namespace Auth
96 {
97 class AWSCredentials;
98 class AWSCredentialsProvider;
99 } // namespace Auth
100
101 namespace Client
102 {
103 class RetryStrategy;
104 } // namespace Client
105
106 namespace Organizations
107 {
111
112 namespace Model
113 {
114 /* Service model forward declarations required in OrganizationsClient header */
115 class AcceptHandshakeRequest;
116 class AttachPolicyRequest;
117 class CancelHandshakeRequest;
118 class CloseAccountRequest;
119 class CreateAccountRequest;
120 class CreateGovCloudAccountRequest;
121 class CreateOrganizationRequest;
122 class CreateOrganizationalUnitRequest;
123 class CreatePolicyRequest;
124 class DeclineHandshakeRequest;
125 class DeleteOrganizationRequest;
126 class DeleteOrganizationalUnitRequest;
127 class DeletePolicyRequest;
128 class DeleteResourcePolicyRequest;
129 class DeregisterDelegatedAdministratorRequest;
130 class DescribeAccountRequest;
131 class DescribeCreateAccountStatusRequest;
132 class DescribeEffectivePolicyRequest;
133 class DescribeHandshakeRequest;
134 class DescribeOrganizationRequest;
135 class DescribeOrganizationalUnitRequest;
136 class DescribePolicyRequest;
137 class DescribeResourcePolicyRequest;
138 class DetachPolicyRequest;
139 class DisableAWSServiceAccessRequest;
140 class DisablePolicyTypeRequest;
141 class EnableAWSServiceAccessRequest;
142 class EnableAllFeaturesRequest;
143 class EnablePolicyTypeRequest;
144 class InviteAccountToOrganizationRequest;
145 class LeaveOrganizationRequest;
146 class ListAWSServiceAccessForOrganizationRequest;
147 class ListAccountsRequest;
148 class ListAccountsForParentRequest;
149 class ListChildrenRequest;
150 class ListCreateAccountStatusRequest;
151 class ListDelegatedAdministratorsRequest;
152 class ListDelegatedServicesForAccountRequest;
153 class ListHandshakesForAccountRequest;
154 class ListHandshakesForOrganizationRequest;
155 class ListOrganizationalUnitsForParentRequest;
156 class ListParentsRequest;
157 class ListPoliciesRequest;
158 class ListPoliciesForTargetRequest;
159 class ListRootsRequest;
160 class ListTagsForResourceRequest;
161 class ListTargetsForPolicyRequest;
162 class MoveAccountRequest;
163 class PutResourcePolicyRequest;
164 class RegisterDelegatedAdministratorRequest;
165 class RemoveAccountFromOrganizationRequest;
166 class TagResourceRequest;
167 class UntagResourceRequest;
168 class UpdateOrganizationalUnitRequest;
169 class UpdatePolicyRequest;
170 /* End of service model forward declarations required in OrganizationsClient header */
171
172 /* Service model Outcome class definitions */
228 /* End of service model Outcome class definitions */
229
230 /* Service model Outcome callable definitions */
231 typedef std::future<AcceptHandshakeOutcome> AcceptHandshakeOutcomeCallable;
232 typedef std::future<AttachPolicyOutcome> AttachPolicyOutcomeCallable;
233 typedef std::future<CancelHandshakeOutcome> CancelHandshakeOutcomeCallable;
234 typedef std::future<CloseAccountOutcome> CloseAccountOutcomeCallable;
235 typedef std::future<CreateAccountOutcome> CreateAccountOutcomeCallable;
236 typedef std::future<CreateGovCloudAccountOutcome> CreateGovCloudAccountOutcomeCallable;
237 typedef std::future<CreateOrganizationOutcome> CreateOrganizationOutcomeCallable;
238 typedef std::future<CreateOrganizationalUnitOutcome> CreateOrganizationalUnitOutcomeCallable;
239 typedef std::future<CreatePolicyOutcome> CreatePolicyOutcomeCallable;
240 typedef std::future<DeclineHandshakeOutcome> DeclineHandshakeOutcomeCallable;
241 typedef std::future<DeleteOrganizationOutcome> DeleteOrganizationOutcomeCallable;
242 typedef std::future<DeleteOrganizationalUnitOutcome> DeleteOrganizationalUnitOutcomeCallable;
243 typedef std::future<DeletePolicyOutcome> DeletePolicyOutcomeCallable;
244 typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
245 typedef std::future<DeregisterDelegatedAdministratorOutcome> DeregisterDelegatedAdministratorOutcomeCallable;
246 typedef std::future<DescribeAccountOutcome> DescribeAccountOutcomeCallable;
247 typedef std::future<DescribeCreateAccountStatusOutcome> DescribeCreateAccountStatusOutcomeCallable;
248 typedef std::future<DescribeEffectivePolicyOutcome> DescribeEffectivePolicyOutcomeCallable;
249 typedef std::future<DescribeHandshakeOutcome> DescribeHandshakeOutcomeCallable;
250 typedef std::future<DescribeOrganizationOutcome> DescribeOrganizationOutcomeCallable;
251 typedef std::future<DescribeOrganizationalUnitOutcome> DescribeOrganizationalUnitOutcomeCallable;
252 typedef std::future<DescribePolicyOutcome> DescribePolicyOutcomeCallable;
253 typedef std::future<DescribeResourcePolicyOutcome> DescribeResourcePolicyOutcomeCallable;
254 typedef std::future<DetachPolicyOutcome> DetachPolicyOutcomeCallable;
255 typedef std::future<DisableAWSServiceAccessOutcome> DisableAWSServiceAccessOutcomeCallable;
256 typedef std::future<DisablePolicyTypeOutcome> DisablePolicyTypeOutcomeCallable;
257 typedef std::future<EnableAWSServiceAccessOutcome> EnableAWSServiceAccessOutcomeCallable;
258 typedef std::future<EnableAllFeaturesOutcome> EnableAllFeaturesOutcomeCallable;
259 typedef std::future<EnablePolicyTypeOutcome> EnablePolicyTypeOutcomeCallable;
260 typedef std::future<InviteAccountToOrganizationOutcome> InviteAccountToOrganizationOutcomeCallable;
261 typedef std::future<LeaveOrganizationOutcome> LeaveOrganizationOutcomeCallable;
262 typedef std::future<ListAWSServiceAccessForOrganizationOutcome> ListAWSServiceAccessForOrganizationOutcomeCallable;
263 typedef std::future<ListAccountsOutcome> ListAccountsOutcomeCallable;
264 typedef std::future<ListAccountsForParentOutcome> ListAccountsForParentOutcomeCallable;
265 typedef std::future<ListChildrenOutcome> ListChildrenOutcomeCallable;
266 typedef std::future<ListCreateAccountStatusOutcome> ListCreateAccountStatusOutcomeCallable;
267 typedef std::future<ListDelegatedAdministratorsOutcome> ListDelegatedAdministratorsOutcomeCallable;
268 typedef std::future<ListDelegatedServicesForAccountOutcome> ListDelegatedServicesForAccountOutcomeCallable;
269 typedef std::future<ListHandshakesForAccountOutcome> ListHandshakesForAccountOutcomeCallable;
270 typedef std::future<ListHandshakesForOrganizationOutcome> ListHandshakesForOrganizationOutcomeCallable;
271 typedef std::future<ListOrganizationalUnitsForParentOutcome> ListOrganizationalUnitsForParentOutcomeCallable;
272 typedef std::future<ListParentsOutcome> ListParentsOutcomeCallable;
273 typedef std::future<ListPoliciesOutcome> ListPoliciesOutcomeCallable;
274 typedef std::future<ListPoliciesForTargetOutcome> ListPoliciesForTargetOutcomeCallable;
275 typedef std::future<ListRootsOutcome> ListRootsOutcomeCallable;
276 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
277 typedef std::future<ListTargetsForPolicyOutcome> ListTargetsForPolicyOutcomeCallable;
278 typedef std::future<MoveAccountOutcome> MoveAccountOutcomeCallable;
279 typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
280 typedef std::future<RegisterDelegatedAdministratorOutcome> RegisterDelegatedAdministratorOutcomeCallable;
281 typedef std::future<RemoveAccountFromOrganizationOutcome> RemoveAccountFromOrganizationOutcomeCallable;
282 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
283 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
284 typedef std::future<UpdateOrganizationalUnitOutcome> UpdateOrganizationalUnitOutcomeCallable;
285 typedef std::future<UpdatePolicyOutcome> UpdatePolicyOutcomeCallable;
286 /* End of service model Outcome callable definitions */
287 } // namespace Model
288
290
291 /* Service model async handlers definitions */
292 typedef std::function<void(const OrganizationsClient*, const Model::AcceptHandshakeRequest&, const Model::AcceptHandshakeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcceptHandshakeResponseReceivedHandler;
293 typedef std::function<void(const OrganizationsClient*, const Model::AttachPolicyRequest&, const Model::AttachPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachPolicyResponseReceivedHandler;
294 typedef std::function<void(const OrganizationsClient*, const Model::CancelHandshakeRequest&, const Model::CancelHandshakeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelHandshakeResponseReceivedHandler;
295 typedef std::function<void(const OrganizationsClient*, const Model::CloseAccountRequest&, const Model::CloseAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CloseAccountResponseReceivedHandler;
296 typedef std::function<void(const OrganizationsClient*, const Model::CreateAccountRequest&, const Model::CreateAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccountResponseReceivedHandler;
297 typedef std::function<void(const OrganizationsClient*, const Model::CreateGovCloudAccountRequest&, const Model::CreateGovCloudAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGovCloudAccountResponseReceivedHandler;
298 typedef std::function<void(const OrganizationsClient*, const Model::CreateOrganizationRequest&, const Model::CreateOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOrganizationResponseReceivedHandler;
299 typedef std::function<void(const OrganizationsClient*, const Model::CreateOrganizationalUnitRequest&, const Model::CreateOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOrganizationalUnitResponseReceivedHandler;
300 typedef std::function<void(const OrganizationsClient*, const Model::CreatePolicyRequest&, const Model::CreatePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePolicyResponseReceivedHandler;
301 typedef std::function<void(const OrganizationsClient*, const Model::DeclineHandshakeRequest&, const Model::DeclineHandshakeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeclineHandshakeResponseReceivedHandler;
302 typedef std::function<void(const OrganizationsClient*, const Model::DeleteOrganizationRequest&, const Model::DeleteOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOrganizationResponseReceivedHandler;
303 typedef std::function<void(const OrganizationsClient*, const Model::DeleteOrganizationalUnitRequest&, const Model::DeleteOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOrganizationalUnitResponseReceivedHandler;
304 typedef std::function<void(const OrganizationsClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePolicyResponseReceivedHandler;
305 typedef std::function<void(const OrganizationsClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourcePolicyResponseReceivedHandler;
306 typedef std::function<void(const OrganizationsClient*, const Model::DeregisterDelegatedAdministratorRequest&, const Model::DeregisterDelegatedAdministratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterDelegatedAdministratorResponseReceivedHandler;
307 typedef std::function<void(const OrganizationsClient*, const Model::DescribeAccountRequest&, const Model::DescribeAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountResponseReceivedHandler;
308 typedef std::function<void(const OrganizationsClient*, const Model::DescribeCreateAccountStatusRequest&, const Model::DescribeCreateAccountStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCreateAccountStatusResponseReceivedHandler;
309 typedef std::function<void(const OrganizationsClient*, const Model::DescribeEffectivePolicyRequest&, const Model::DescribeEffectivePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEffectivePolicyResponseReceivedHandler;
310 typedef std::function<void(const OrganizationsClient*, const Model::DescribeHandshakeRequest&, const Model::DescribeHandshakeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHandshakeResponseReceivedHandler;
311 typedef std::function<void(const OrganizationsClient*, const Model::DescribeOrganizationRequest&, const Model::DescribeOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrganizationResponseReceivedHandler;
312 typedef std::function<void(const OrganizationsClient*, const Model::DescribeOrganizationalUnitRequest&, const Model::DescribeOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrganizationalUnitResponseReceivedHandler;
313 typedef std::function<void(const OrganizationsClient*, const Model::DescribePolicyRequest&, const Model::DescribePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePolicyResponseReceivedHandler;
314 typedef std::function<void(const OrganizationsClient*, const Model::DescribeResourcePolicyRequest&, const Model::DescribeResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeResourcePolicyResponseReceivedHandler;
315 typedef std::function<void(const OrganizationsClient*, const Model::DetachPolicyRequest&, const Model::DetachPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachPolicyResponseReceivedHandler;
316 typedef std::function<void(const OrganizationsClient*, const Model::DisableAWSServiceAccessRequest&, const Model::DisableAWSServiceAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableAWSServiceAccessResponseReceivedHandler;
317 typedef std::function<void(const OrganizationsClient*, const Model::DisablePolicyTypeRequest&, const Model::DisablePolicyTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisablePolicyTypeResponseReceivedHandler;
318 typedef std::function<void(const OrganizationsClient*, const Model::EnableAWSServiceAccessRequest&, const Model::EnableAWSServiceAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableAWSServiceAccessResponseReceivedHandler;
319 typedef std::function<void(const OrganizationsClient*, const Model::EnableAllFeaturesRequest&, const Model::EnableAllFeaturesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableAllFeaturesResponseReceivedHandler;
320 typedef std::function<void(const OrganizationsClient*, const Model::EnablePolicyTypeRequest&, const Model::EnablePolicyTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnablePolicyTypeResponseReceivedHandler;
321 typedef std::function<void(const OrganizationsClient*, const Model::InviteAccountToOrganizationRequest&, const Model::InviteAccountToOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InviteAccountToOrganizationResponseReceivedHandler;
322 typedef std::function<void(const OrganizationsClient*, const Model::LeaveOrganizationRequest&, const Model::LeaveOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > LeaveOrganizationResponseReceivedHandler;
323 typedef std::function<void(const OrganizationsClient*, const Model::ListAWSServiceAccessForOrganizationRequest&, const Model::ListAWSServiceAccessForOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAWSServiceAccessForOrganizationResponseReceivedHandler;
324 typedef std::function<void(const OrganizationsClient*, const Model::ListAccountsRequest&, const Model::ListAccountsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccountsResponseReceivedHandler;
325 typedef std::function<void(const OrganizationsClient*, const Model::ListAccountsForParentRequest&, const Model::ListAccountsForParentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccountsForParentResponseReceivedHandler;
326 typedef std::function<void(const OrganizationsClient*, const Model::ListChildrenRequest&, const Model::ListChildrenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListChildrenResponseReceivedHandler;
327 typedef std::function<void(const OrganizationsClient*, const Model::ListCreateAccountStatusRequest&, const Model::ListCreateAccountStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCreateAccountStatusResponseReceivedHandler;
328 typedef std::function<void(const OrganizationsClient*, const Model::ListDelegatedAdministratorsRequest&, const Model::ListDelegatedAdministratorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDelegatedAdministratorsResponseReceivedHandler;
329 typedef std::function<void(const OrganizationsClient*, const Model::ListDelegatedServicesForAccountRequest&, const Model::ListDelegatedServicesForAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDelegatedServicesForAccountResponseReceivedHandler;
330 typedef std::function<void(const OrganizationsClient*, const Model::ListHandshakesForAccountRequest&, const Model::ListHandshakesForAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHandshakesForAccountResponseReceivedHandler;
331 typedef std::function<void(const OrganizationsClient*, const Model::ListHandshakesForOrganizationRequest&, const Model::ListHandshakesForOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHandshakesForOrganizationResponseReceivedHandler;
332 typedef std::function<void(const OrganizationsClient*, const Model::ListOrganizationalUnitsForParentRequest&, const Model::ListOrganizationalUnitsForParentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOrganizationalUnitsForParentResponseReceivedHandler;
333 typedef std::function<void(const OrganizationsClient*, const Model::ListParentsRequest&, const Model::ListParentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListParentsResponseReceivedHandler;
334 typedef std::function<void(const OrganizationsClient*, const Model::ListPoliciesRequest&, const Model::ListPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPoliciesResponseReceivedHandler;
335 typedef std::function<void(const OrganizationsClient*, const Model::ListPoliciesForTargetRequest&, const Model::ListPoliciesForTargetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPoliciesForTargetResponseReceivedHandler;
336 typedef std::function<void(const OrganizationsClient*, const Model::ListRootsRequest&, const Model::ListRootsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRootsResponseReceivedHandler;
337 typedef std::function<void(const OrganizationsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
338 typedef std::function<void(const OrganizationsClient*, const Model::ListTargetsForPolicyRequest&, const Model::ListTargetsForPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTargetsForPolicyResponseReceivedHandler;
339 typedef std::function<void(const OrganizationsClient*, const Model::MoveAccountRequest&, const Model::MoveAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MoveAccountResponseReceivedHandler;
340 typedef std::function<void(const OrganizationsClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourcePolicyResponseReceivedHandler;
341 typedef std::function<void(const OrganizationsClient*, const Model::RegisterDelegatedAdministratorRequest&, const Model::RegisterDelegatedAdministratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterDelegatedAdministratorResponseReceivedHandler;
342 typedef std::function<void(const OrganizationsClient*, const Model::RemoveAccountFromOrganizationRequest&, const Model::RemoveAccountFromOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveAccountFromOrganizationResponseReceivedHandler;
343 typedef std::function<void(const OrganizationsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
344 typedef std::function<void(const OrganizationsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
345 typedef std::function<void(const OrganizationsClient*, const Model::UpdateOrganizationalUnitRequest&, const Model::UpdateOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateOrganizationalUnitResponseReceivedHandler;
346 typedef std::function<void(const OrganizationsClient*, const Model::UpdatePolicyRequest&, const Model::UpdatePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePolicyResponseReceivedHandler;
347 /* End of service model async handlers definitions */
348 } // namespace Organizations
349} // namespace Aws
EndpointProviderBase< OrganizationsClientConfiguration, OrganizationsBuiltInParameters, OrganizationsClientContextParameters > OrganizationsEndpointProviderBase
std::future< DescribeCreateAccountStatusOutcome > DescribeCreateAccountStatusOutcomeCallable
std::future< DescribeOrganizationalUnitOutcome > DescribeOrganizationalUnitOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeleteOrganizationOutcome
Aws::Utils::Outcome< ListAccountsForParentResult, OrganizationsError > ListAccountsForParentOutcome
std::future< DescribeResourcePolicyOutcome > DescribeResourcePolicyOutcomeCallable
Aws::Utils::Outcome< UpdatePolicyResult, OrganizationsError > UpdatePolicyOutcome
std::future< DeclineHandshakeOutcome > DeclineHandshakeOutcomeCallable
std::future< DescribeOrganizationOutcome > DescribeOrganizationOutcomeCallable
std::future< MoveAccountOutcome > MoveAccountOutcomeCallable
std::future< CreateAccountOutcome > CreateAccountOutcomeCallable
std::future< DetachPolicyOutcome > DetachPolicyOutcomeCallable
std::future< UpdateOrganizationalUnitOutcome > UpdateOrganizationalUnitOutcomeCallable
Aws::Utils::Outcome< CreateOrganizationResult, OrganizationsError > CreateOrganizationOutcome
Aws::Utils::Outcome< ListCreateAccountStatusResult, OrganizationsError > ListCreateAccountStatusOutcome
std::future< DescribeAccountOutcome > DescribeAccountOutcomeCallable
std::future< DescribeEffectivePolicyOutcome > DescribeEffectivePolicyOutcomeCallable
Aws::Utils::Outcome< DescribeHandshakeResult, OrganizationsError > DescribeHandshakeOutcome
std::future< ListAccountsForParentOutcome > ListAccountsForParentOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
Aws::Utils::Outcome< DisablePolicyTypeResult, OrganizationsError > DisablePolicyTypeOutcome
std::future< ListTargetsForPolicyOutcome > ListTargetsForPolicyOutcomeCallable
Aws::Utils::Outcome< UpdateOrganizationalUnitResult, OrganizationsError > UpdateOrganizationalUnitOutcome
Aws::Utils::Outcome< ListHandshakesForAccountResult, OrganizationsError > ListHandshakesForAccountOutcome
Aws::Utils::Outcome< CreateAccountResult, OrganizationsError > CreateAccountOutcome
std::future< ListChildrenOutcome > ListChildrenOutcomeCallable
std::future< ListHandshakesForOrganizationOutcome > ListHandshakesForOrganizationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > LeaveOrganizationOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > CloseAccountOutcome
std::future< UpdatePolicyOutcome > UpdatePolicyOutcomeCallable
Aws::Utils::Outcome< EnablePolicyTypeResult, OrganizationsError > EnablePolicyTypeOutcome
std::future< RemoveAccountFromOrganizationOutcome > RemoveAccountFromOrganizationOutcomeCallable
Aws::Utils::Outcome< ListAccountsResult, OrganizationsError > ListAccountsOutcome
Aws::Utils::Outcome< DescribeCreateAccountStatusResult, OrganizationsError > DescribeCreateAccountStatusOutcome
std::future< DescribeHandshakeOutcome > DescribeHandshakeOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeletePolicyOutcome
std::future< DeregisterDelegatedAdministratorOutcome > DeregisterDelegatedAdministratorOutcomeCallable
std::future< AttachPolicyOutcome > AttachPolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > TagResourceOutcome
std::future< RegisterDelegatedAdministratorOutcome > RegisterDelegatedAdministratorOutcomeCallable
std::future< ListDelegatedServicesForAccountOutcome > ListDelegatedServicesForAccountOutcomeCallable
Aws::Utils::Outcome< DescribeOrganizationalUnitResult, OrganizationsError > DescribeOrganizationalUnitOutcome
Aws::Utils::Outcome< ListParentsResult, OrganizationsError > ListParentsOutcome
Aws::Utils::Outcome< CreateGovCloudAccountResult, OrganizationsError > CreateGovCloudAccountOutcome
Aws::Utils::Outcome< CreatePolicyResult, OrganizationsError > CreatePolicyOutcome
std::future< ListRootsOutcome > ListRootsOutcomeCallable
std::future< ListAccountsOutcome > ListAccountsOutcomeCallable
Aws::Utils::Outcome< ListAWSServiceAccessForOrganizationResult, OrganizationsError > ListAWSServiceAccessForOrganizationOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > RegisterDelegatedAdministratorOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > RemoveAccountFromOrganizationOutcome
std::future< ListHandshakesForAccountOutcome > ListHandshakesForAccountOutcomeCallable
Aws::Utils::Outcome< ListChildrenResult, OrganizationsError > ListChildrenOutcome
Aws::Utils::Outcome< ListOrganizationalUnitsForParentResult, OrganizationsError > ListOrganizationalUnitsForParentOutcome
Aws::Utils::Outcome< DescribeEffectivePolicyResult, OrganizationsError > DescribeEffectivePolicyOutcome
Aws::Utils::Outcome< AcceptHandshakeResult, OrganizationsError > AcceptHandshakeOutcome
std::future< DisableAWSServiceAccessOutcome > DisableAWSServiceAccessOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, OrganizationsError > ListTagsForResourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteOrganizationalUnitOutcome > DeleteOrganizationalUnitOutcomeCallable
std::future< ListCreateAccountStatusOutcome > ListCreateAccountStatusOutcomeCallable
Aws::Utils::Outcome< InviteAccountToOrganizationResult, OrganizationsError > InviteAccountToOrganizationOutcome
std::future< CloseAccountOutcome > CloseAccountOutcomeCallable
Aws::Utils::Outcome< CancelHandshakeResult, OrganizationsError > CancelHandshakeOutcome
Aws::Utils::Outcome< DescribeAccountResult, OrganizationsError > DescribeAccountOutcome
Aws::Utils::Outcome< DeclineHandshakeResult, OrganizationsError > DeclineHandshakeOutcome
std::future< InviteAccountToOrganizationOutcome > InviteAccountToOrganizationOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
std::future< EnableAllFeaturesOutcome > EnableAllFeaturesOutcomeCallable
std::future< ListParentsOutcome > ListParentsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeleteResourcePolicyOutcome
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
Aws::Utils::Outcome< ListPoliciesForTargetResult, OrganizationsError > ListPoliciesForTargetOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DisableAWSServiceAccessOutcome
Aws::Utils::Outcome< DescribeOrganizationResult, OrganizationsError > DescribeOrganizationOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > EnableAWSServiceAccessOutcome
Aws::Utils::Outcome< ListRootsResult, OrganizationsError > ListRootsOutcome
std::future< DescribePolicyOutcome > DescribePolicyOutcomeCallable
std::future< DeleteOrganizationOutcome > DeleteOrganizationOutcomeCallable
std::future< ListPoliciesForTargetOutcome > ListPoliciesForTargetOutcomeCallable
Aws::Utils::Outcome< ListDelegatedServicesForAccountResult, OrganizationsError > ListDelegatedServicesForAccountOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeregisterDelegatedAdministratorOutcome
Aws::Utils::Outcome< EnableAllFeaturesResult, OrganizationsError > EnableAllFeaturesOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > UntagResourceOutcome
std::future< ListAWSServiceAccessForOrganizationOutcome > ListAWSServiceAccessForOrganizationOutcomeCallable
std::future< DisablePolicyTypeOutcome > DisablePolicyTypeOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > AttachPolicyOutcome
std::future< AcceptHandshakeOutcome > AcceptHandshakeOutcomeCallable
std::future< LeaveOrganizationOutcome > LeaveOrganizationOutcomeCallable
std::future< EnableAWSServiceAccessOutcome > EnableAWSServiceAccessOutcomeCallable
Aws::Utils::Outcome< ListTargetsForPolicyResult, OrganizationsError > ListTargetsForPolicyOutcome
Aws::Utils::Outcome< ListHandshakesForOrganizationResult, OrganizationsError > ListHandshakesForOrganizationOutcome
Aws::Utils::Outcome< DescribePolicyResult, OrganizationsError > DescribePolicyOutcome
Aws::Utils::Outcome< ListDelegatedAdministratorsResult, OrganizationsError > ListDelegatedAdministratorsOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DetachPolicyOutcome
std::future< CancelHandshakeOutcome > CancelHandshakeOutcomeCallable
std::future< CreateOrganizationalUnitOutcome > CreateOrganizationalUnitOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > MoveAccountOutcome
std::future< CreateGovCloudAccountOutcome > CreateGovCloudAccountOutcomeCallable
std::future< ListOrganizationalUnitsForParentOutcome > ListOrganizationalUnitsForParentOutcomeCallable
Aws::Utils::Outcome< PutResourcePolicyResult, OrganizationsError > PutResourcePolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeleteOrganizationalUnitOutcome
Aws::Utils::Outcome< CreateOrganizationalUnitResult, OrganizationsError > CreateOrganizationalUnitOutcome
std::future< ListDelegatedAdministratorsOutcome > ListDelegatedAdministratorsOutcomeCallable
std::future< EnablePolicyTypeOutcome > EnablePolicyTypeOutcomeCallable
Aws::Utils::Outcome< DescribeResourcePolicyResult, OrganizationsError > DescribeResourcePolicyOutcome
Aws::Utils::Outcome< ListPoliciesResult, OrganizationsError > ListPoliciesOutcome
std::future< CreateOrganizationOutcome > CreateOrganizationOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::function< void(const OrganizationsClient *, const Model::CloseAccountRequest &, const Model::CloseAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CloseAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::AcceptHandshakeRequest &, const Model::AcceptHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::EnableAllFeaturesRequest &, const Model::EnableAllFeaturesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAllFeaturesResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateGovCloudAccountRequest &, const Model::CreateGovCloudAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGovCloudAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListRootsRequest &, const Model::ListRootsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRootsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateAccountRequest &, const Model::CreateAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::MoveAccountRequest &, const Model::MoveAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MoveAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListPoliciesForTargetRequest &, const Model::ListPoliciesForTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesForTargetResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CancelHandshakeRequest &, const Model::CancelHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DetachPolicyRequest &, const Model::DetachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachPolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeleteOrganizationRequest &, const Model::DeleteOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListParentsRequest &, const Model::ListParentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListParentsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListDelegatedAdministratorsRequest &, const Model::ListDelegatedAdministratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDelegatedAdministratorsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeAccountRequest &, const Model::DescribeAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeregisterDelegatedAdministratorRequest &, const Model::DeregisterDelegatedAdministratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterDelegatedAdministratorResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::EnablePolicyTypeRequest &, const Model::EnablePolicyTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnablePolicyTypeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DisablePolicyTypeRequest &, const Model::DisablePolicyTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisablePolicyTypeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::AttachPolicyRequest &, const Model::AttachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachPolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListHandshakesForOrganizationRequest &, const Model::ListHandshakesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHandshakesForOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListCreateAccountStatusRequest &, const Model::ListCreateAccountStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCreateAccountStatusResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeclineHandshakeRequest &, const Model::DeclineHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeclineHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListHandshakesForAccountRequest &, const Model::ListHandshakesForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHandshakesForAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListOrganizationalUnitsForParentRequest &, const Model::ListOrganizationalUnitsForParentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationalUnitsForParentResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateOrganizationRequest &, const Model::CreateOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListTargetsForPolicyRequest &, const Model::ListTargetsForPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsForPolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListAccountsRequest &, const Model::ListAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListDelegatedServicesForAccountRequest &, const Model::ListDelegatedServicesForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDelegatedServicesForAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribePolicyRequest &, const Model::DescribePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::EnableAWSServiceAccessRequest &, const Model::EnableAWSServiceAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAWSServiceAccessResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeCreateAccountStatusRequest &, const Model::DescribeCreateAccountStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCreateAccountStatusResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeOrganizationRequest &, const Model::DescribeOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeResourcePolicyRequest &, const Model::DescribeResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourcePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListAWSServiceAccessForOrganizationRequest &, const Model::ListAWSServiceAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAWSServiceAccessForOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeHandshakeRequest &, const Model::DescribeHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::RegisterDelegatedAdministratorRequest &, const Model::RegisterDelegatedAdministratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDelegatedAdministratorResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeleteOrganizationalUnitRequest &, const Model::DeleteOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateOrganizationalUnitRequest &, const Model::CreateOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DisableAWSServiceAccessRequest &, const Model::DisableAWSServiceAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAWSServiceAccessResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::LeaveOrganizationRequest &, const Model::LeaveOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LeaveOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::RemoveAccountFromOrganizationRequest &, const Model::RemoveAccountFromOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAccountFromOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListAccountsForParentRequest &, const Model::ListAccountsForParentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountsForParentResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeEffectivePolicyRequest &, const Model::DescribeEffectivePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEffectivePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeOrganizationalUnitRequest &, const Model::DescribeOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::UpdatePolicyRequest &, const Model::UpdatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListChildrenRequest &, const Model::ListChildrenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChildrenResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::UpdateOrganizationalUnitRequest &, const Model::UpdateOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::InviteAccountToOrganizationRequest &, const Model::InviteAccountToOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InviteAccountToOrganizationResponseReceivedHandler