AWS SDK for C++  1.9.66
AWS SDK for C++
OrganizationsClient.h
Go to the documentation of this file.
1 
6 #pragma once
51 #include <aws/core/NoResult.h>
54 #include <future>
55 #include <functional>
56 
57 namespace Aws
58 {
59 
60 namespace Http
61 {
62  class HttpClient;
63  class HttpClientFactory;
64 } // namespace Http
65 
66 namespace Utils
67 {
68  template< typename R, typename E> class Outcome;
69 namespace Threading
70 {
71  class Executor;
72 } // namespace Threading
73 } // namespace Utils
74 
75 namespace Auth
76 {
77  class AWSCredentials;
78  class AWSCredentialsProvider;
79 } // namespace Auth
80 
81 namespace Client
82 {
83  class RetryStrategy;
84 } // namespace Client
85 
86 namespace Organizations
87 {
88 
89 namespace Model
90 {
91  class AcceptHandshakeRequest;
92  class AttachPolicyRequest;
93  class CancelHandshakeRequest;
94  class CreateAccountRequest;
95  class CreateGovCloudAccountRequest;
96  class CreateOrganizationRequest;
97  class CreateOrganizationalUnitRequest;
98  class CreatePolicyRequest;
99  class DeclineHandshakeRequest;
100  class DeleteOrganizationalUnitRequest;
101  class DeletePolicyRequest;
102  class DeregisterDelegatedAdministratorRequest;
103  class DescribeAccountRequest;
104  class DescribeCreateAccountStatusRequest;
105  class DescribeEffectivePolicyRequest;
106  class DescribeHandshakeRequest;
107  class DescribeOrganizationalUnitRequest;
108  class DescribePolicyRequest;
109  class DetachPolicyRequest;
110  class DisableAWSServiceAccessRequest;
111  class DisablePolicyTypeRequest;
112  class EnableAWSServiceAccessRequest;
113  class EnableAllFeaturesRequest;
114  class EnablePolicyTypeRequest;
115  class InviteAccountToOrganizationRequest;
116  class ListAWSServiceAccessForOrganizationRequest;
117  class ListAccountsRequest;
118  class ListAccountsForParentRequest;
119  class ListChildrenRequest;
120  class ListCreateAccountStatusRequest;
121  class ListDelegatedAdministratorsRequest;
122  class ListDelegatedServicesForAccountRequest;
123  class ListHandshakesForAccountRequest;
124  class ListHandshakesForOrganizationRequest;
125  class ListOrganizationalUnitsForParentRequest;
126  class ListParentsRequest;
127  class ListPoliciesRequest;
128  class ListPoliciesForTargetRequest;
129  class ListRootsRequest;
130  class ListTagsForResourceRequest;
131  class ListTargetsForPolicyRequest;
132  class MoveAccountRequest;
133  class RegisterDelegatedAdministratorRequest;
134  class RemoveAccountFromOrganizationRequest;
135  class TagResourceRequest;
136  class UntagResourceRequest;
137  class UpdateOrganizationalUnitRequest;
138  class UpdatePolicyRequest;
139 
191 
192  typedef std::future<AcceptHandshakeOutcome> AcceptHandshakeOutcomeCallable;
193  typedef std::future<AttachPolicyOutcome> AttachPolicyOutcomeCallable;
194  typedef std::future<CancelHandshakeOutcome> CancelHandshakeOutcomeCallable;
195  typedef std::future<CreateAccountOutcome> CreateAccountOutcomeCallable;
196  typedef std::future<CreateGovCloudAccountOutcome> CreateGovCloudAccountOutcomeCallable;
197  typedef std::future<CreateOrganizationOutcome> CreateOrganizationOutcomeCallable;
198  typedef std::future<CreateOrganizationalUnitOutcome> CreateOrganizationalUnitOutcomeCallable;
199  typedef std::future<CreatePolicyOutcome> CreatePolicyOutcomeCallable;
200  typedef std::future<DeclineHandshakeOutcome> DeclineHandshakeOutcomeCallable;
201  typedef std::future<DeleteOrganizationOutcome> DeleteOrganizationOutcomeCallable;
202  typedef std::future<DeleteOrganizationalUnitOutcome> DeleteOrganizationalUnitOutcomeCallable;
203  typedef std::future<DeletePolicyOutcome> DeletePolicyOutcomeCallable;
204  typedef std::future<DeregisterDelegatedAdministratorOutcome> DeregisterDelegatedAdministratorOutcomeCallable;
205  typedef std::future<DescribeAccountOutcome> DescribeAccountOutcomeCallable;
206  typedef std::future<DescribeCreateAccountStatusOutcome> DescribeCreateAccountStatusOutcomeCallable;
207  typedef std::future<DescribeEffectivePolicyOutcome> DescribeEffectivePolicyOutcomeCallable;
208  typedef std::future<DescribeHandshakeOutcome> DescribeHandshakeOutcomeCallable;
209  typedef std::future<DescribeOrganizationOutcome> DescribeOrganizationOutcomeCallable;
210  typedef std::future<DescribeOrganizationalUnitOutcome> DescribeOrganizationalUnitOutcomeCallable;
211  typedef std::future<DescribePolicyOutcome> DescribePolicyOutcomeCallable;
212  typedef std::future<DetachPolicyOutcome> DetachPolicyOutcomeCallable;
213  typedef std::future<DisableAWSServiceAccessOutcome> DisableAWSServiceAccessOutcomeCallable;
214  typedef std::future<DisablePolicyTypeOutcome> DisablePolicyTypeOutcomeCallable;
215  typedef std::future<EnableAWSServiceAccessOutcome> EnableAWSServiceAccessOutcomeCallable;
216  typedef std::future<EnableAllFeaturesOutcome> EnableAllFeaturesOutcomeCallable;
217  typedef std::future<EnablePolicyTypeOutcome> EnablePolicyTypeOutcomeCallable;
218  typedef std::future<InviteAccountToOrganizationOutcome> InviteAccountToOrganizationOutcomeCallable;
219  typedef std::future<LeaveOrganizationOutcome> LeaveOrganizationOutcomeCallable;
220  typedef std::future<ListAWSServiceAccessForOrganizationOutcome> ListAWSServiceAccessForOrganizationOutcomeCallable;
221  typedef std::future<ListAccountsOutcome> ListAccountsOutcomeCallable;
222  typedef std::future<ListAccountsForParentOutcome> ListAccountsForParentOutcomeCallable;
223  typedef std::future<ListChildrenOutcome> ListChildrenOutcomeCallable;
224  typedef std::future<ListCreateAccountStatusOutcome> ListCreateAccountStatusOutcomeCallable;
225  typedef std::future<ListDelegatedAdministratorsOutcome> ListDelegatedAdministratorsOutcomeCallable;
226  typedef std::future<ListDelegatedServicesForAccountOutcome> ListDelegatedServicesForAccountOutcomeCallable;
227  typedef std::future<ListHandshakesForAccountOutcome> ListHandshakesForAccountOutcomeCallable;
228  typedef std::future<ListHandshakesForOrganizationOutcome> ListHandshakesForOrganizationOutcomeCallable;
229  typedef std::future<ListOrganizationalUnitsForParentOutcome> ListOrganizationalUnitsForParentOutcomeCallable;
230  typedef std::future<ListParentsOutcome> ListParentsOutcomeCallable;
231  typedef std::future<ListPoliciesOutcome> ListPoliciesOutcomeCallable;
232  typedef std::future<ListPoliciesForTargetOutcome> ListPoliciesForTargetOutcomeCallable;
233  typedef std::future<ListRootsOutcome> ListRootsOutcomeCallable;
234  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
235  typedef std::future<ListTargetsForPolicyOutcome> ListTargetsForPolicyOutcomeCallable;
236  typedef std::future<MoveAccountOutcome> MoveAccountOutcomeCallable;
237  typedef std::future<RegisterDelegatedAdministratorOutcome> RegisterDelegatedAdministratorOutcomeCallable;
238  typedef std::future<RemoveAccountFromOrganizationOutcome> RemoveAccountFromOrganizationOutcomeCallable;
239  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
240  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
241  typedef std::future<UpdateOrganizationalUnitOutcome> UpdateOrganizationalUnitOutcomeCallable;
242  typedef std::future<UpdatePolicyOutcome> UpdatePolicyOutcomeCallable;
243 } // namespace Model
244 
245  class OrganizationsClient;
246 
247  typedef std::function<void(const OrganizationsClient*, const Model::AcceptHandshakeRequest&, const Model::AcceptHandshakeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcceptHandshakeResponseReceivedHandler;
248  typedef std::function<void(const OrganizationsClient*, const Model::AttachPolicyRequest&, const Model::AttachPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachPolicyResponseReceivedHandler;
249  typedef std::function<void(const OrganizationsClient*, const Model::CancelHandshakeRequest&, const Model::CancelHandshakeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelHandshakeResponseReceivedHandler;
250  typedef std::function<void(const OrganizationsClient*, const Model::CreateAccountRequest&, const Model::CreateAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccountResponseReceivedHandler;
251  typedef std::function<void(const OrganizationsClient*, const Model::CreateGovCloudAccountRequest&, const Model::CreateGovCloudAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGovCloudAccountResponseReceivedHandler;
252  typedef std::function<void(const OrganizationsClient*, const Model::CreateOrganizationRequest&, const Model::CreateOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOrganizationResponseReceivedHandler;
253  typedef std::function<void(const OrganizationsClient*, const Model::CreateOrganizationalUnitRequest&, const Model::CreateOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOrganizationalUnitResponseReceivedHandler;
254  typedef std::function<void(const OrganizationsClient*, const Model::CreatePolicyRequest&, const Model::CreatePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePolicyResponseReceivedHandler;
255  typedef std::function<void(const OrganizationsClient*, const Model::DeclineHandshakeRequest&, const Model::DeclineHandshakeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeclineHandshakeResponseReceivedHandler;
256  typedef std::function<void(const OrganizationsClient*, const Model::DeleteOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOrganizationResponseReceivedHandler;
257  typedef std::function<void(const OrganizationsClient*, const Model::DeleteOrganizationalUnitRequest&, const Model::DeleteOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOrganizationalUnitResponseReceivedHandler;
258  typedef std::function<void(const OrganizationsClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePolicyResponseReceivedHandler;
259  typedef std::function<void(const OrganizationsClient*, const Model::DeregisterDelegatedAdministratorRequest&, const Model::DeregisterDelegatedAdministratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterDelegatedAdministratorResponseReceivedHandler;
260  typedef std::function<void(const OrganizationsClient*, const Model::DescribeAccountRequest&, const Model::DescribeAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountResponseReceivedHandler;
261  typedef std::function<void(const OrganizationsClient*, const Model::DescribeCreateAccountStatusRequest&, const Model::DescribeCreateAccountStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCreateAccountStatusResponseReceivedHandler;
262  typedef std::function<void(const OrganizationsClient*, const Model::DescribeEffectivePolicyRequest&, const Model::DescribeEffectivePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEffectivePolicyResponseReceivedHandler;
263  typedef std::function<void(const OrganizationsClient*, const Model::DescribeHandshakeRequest&, const Model::DescribeHandshakeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHandshakeResponseReceivedHandler;
264  typedef std::function<void(const OrganizationsClient*, const Model::DescribeOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrganizationResponseReceivedHandler;
265  typedef std::function<void(const OrganizationsClient*, const Model::DescribeOrganizationalUnitRequest&, const Model::DescribeOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrganizationalUnitResponseReceivedHandler;
266  typedef std::function<void(const OrganizationsClient*, const Model::DescribePolicyRequest&, const Model::DescribePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePolicyResponseReceivedHandler;
267  typedef std::function<void(const OrganizationsClient*, const Model::DetachPolicyRequest&, const Model::DetachPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachPolicyResponseReceivedHandler;
268  typedef std::function<void(const OrganizationsClient*, const Model::DisableAWSServiceAccessRequest&, const Model::DisableAWSServiceAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableAWSServiceAccessResponseReceivedHandler;
269  typedef std::function<void(const OrganizationsClient*, const Model::DisablePolicyTypeRequest&, const Model::DisablePolicyTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisablePolicyTypeResponseReceivedHandler;
270  typedef std::function<void(const OrganizationsClient*, const Model::EnableAWSServiceAccessRequest&, const Model::EnableAWSServiceAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableAWSServiceAccessResponseReceivedHandler;
271  typedef std::function<void(const OrganizationsClient*, const Model::EnableAllFeaturesRequest&, const Model::EnableAllFeaturesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableAllFeaturesResponseReceivedHandler;
272  typedef std::function<void(const OrganizationsClient*, const Model::EnablePolicyTypeRequest&, const Model::EnablePolicyTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnablePolicyTypeResponseReceivedHandler;
273  typedef std::function<void(const OrganizationsClient*, const Model::InviteAccountToOrganizationRequest&, const Model::InviteAccountToOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InviteAccountToOrganizationResponseReceivedHandler;
274  typedef std::function<void(const OrganizationsClient*, const Model::LeaveOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > LeaveOrganizationResponseReceivedHandler;
275  typedef std::function<void(const OrganizationsClient*, const Model::ListAWSServiceAccessForOrganizationRequest&, const Model::ListAWSServiceAccessForOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAWSServiceAccessForOrganizationResponseReceivedHandler;
276  typedef std::function<void(const OrganizationsClient*, const Model::ListAccountsRequest&, const Model::ListAccountsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccountsResponseReceivedHandler;
277  typedef std::function<void(const OrganizationsClient*, const Model::ListAccountsForParentRequest&, const Model::ListAccountsForParentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccountsForParentResponseReceivedHandler;
278  typedef std::function<void(const OrganizationsClient*, const Model::ListChildrenRequest&, const Model::ListChildrenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListChildrenResponseReceivedHandler;
279  typedef std::function<void(const OrganizationsClient*, const Model::ListCreateAccountStatusRequest&, const Model::ListCreateAccountStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCreateAccountStatusResponseReceivedHandler;
280  typedef std::function<void(const OrganizationsClient*, const Model::ListDelegatedAdministratorsRequest&, const Model::ListDelegatedAdministratorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDelegatedAdministratorsResponseReceivedHandler;
281  typedef std::function<void(const OrganizationsClient*, const Model::ListDelegatedServicesForAccountRequest&, const Model::ListDelegatedServicesForAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDelegatedServicesForAccountResponseReceivedHandler;
282  typedef std::function<void(const OrganizationsClient*, const Model::ListHandshakesForAccountRequest&, const Model::ListHandshakesForAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHandshakesForAccountResponseReceivedHandler;
283  typedef std::function<void(const OrganizationsClient*, const Model::ListHandshakesForOrganizationRequest&, const Model::ListHandshakesForOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHandshakesForOrganizationResponseReceivedHandler;
284  typedef std::function<void(const OrganizationsClient*, const Model::ListOrganizationalUnitsForParentRequest&, const Model::ListOrganizationalUnitsForParentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOrganizationalUnitsForParentResponseReceivedHandler;
285  typedef std::function<void(const OrganizationsClient*, const Model::ListParentsRequest&, const Model::ListParentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListParentsResponseReceivedHandler;
286  typedef std::function<void(const OrganizationsClient*, const Model::ListPoliciesRequest&, const Model::ListPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPoliciesResponseReceivedHandler;
287  typedef std::function<void(const OrganizationsClient*, const Model::ListPoliciesForTargetRequest&, const Model::ListPoliciesForTargetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPoliciesForTargetResponseReceivedHandler;
288  typedef std::function<void(const OrganizationsClient*, const Model::ListRootsRequest&, const Model::ListRootsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRootsResponseReceivedHandler;
289  typedef std::function<void(const OrganizationsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
290  typedef std::function<void(const OrganizationsClient*, const Model::ListTargetsForPolicyRequest&, const Model::ListTargetsForPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTargetsForPolicyResponseReceivedHandler;
291  typedef std::function<void(const OrganizationsClient*, const Model::MoveAccountRequest&, const Model::MoveAccountOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MoveAccountResponseReceivedHandler;
292  typedef std::function<void(const OrganizationsClient*, const Model::RegisterDelegatedAdministratorRequest&, const Model::RegisterDelegatedAdministratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterDelegatedAdministratorResponseReceivedHandler;
293  typedef std::function<void(const OrganizationsClient*, const Model::RemoveAccountFromOrganizationRequest&, const Model::RemoveAccountFromOrganizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveAccountFromOrganizationResponseReceivedHandler;
294  typedef std::function<void(const OrganizationsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
295  typedef std::function<void(const OrganizationsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
296  typedef std::function<void(const OrganizationsClient*, const Model::UpdateOrganizationalUnitRequest&, const Model::UpdateOrganizationalUnitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateOrganizationalUnitResponseReceivedHandler;
297  typedef std::function<void(const OrganizationsClient*, const Model::UpdatePolicyRequest&, const Model::UpdatePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePolicyResponseReceivedHandler;
298 
346  {
347  public:
349 
355 
361 
366  OrganizationsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
368 
370 
371 
402 
435 
467  virtual void AcceptHandshakeAsync(const Model::AcceptHandshakeRequest& request, const AcceptHandshakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
468 
487 
508 
528  virtual void AttachPolicyAsync(const Model::AttachPolicyRequest& request, const AttachPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
529 
542 
557 
571  virtual void CancelHandshakeAsync(const Model::CancelHandshakeRequest& request, const CancelHandshakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
572 
642 
714 
785  virtual void CreateAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
786 
887 
990 
1092  virtual void CreateGovCloudAccountAsync(const Model::CreateGovCloudAccountRequest& request, const CreateGovCloudAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1093 
1112 
1133 
1153  virtual void CreateOrganizationAsync(const Model::CreateOrganizationRequest& request, const CreateOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1154 
1172 
1192 
1211  virtual void CreateOrganizationalUnitAsync(const Model::CreateOrganizationalUnitRequest& request, const CreateOrganizationalUnitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1212 
1226 
1242 
1257  virtual void CreatePolicyAsync(const Model::CreatePolicyRequest& request, const CreatePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1258 
1272 
1288 
1303  virtual void DeclineHandshakeAsync(const Model::DeclineHandshakeRequest& request, const DeclineHandshakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1304 
1313 
1324 
1334  virtual void DeleteOrganizationAsync(const DeleteOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1344 
1356 
1367  virtual void DeleteOrganizationalUnitAsync(const Model::DeleteOrganizationalUnitRequest& request, const DeleteOrganizationalUnitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1368 
1378 
1390 
1401  virtual void DeletePolicyAsync(const Model::DeletePolicyRequest& request, const DeletePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1402 
1420 
1440 
1459  virtual void DeregisterDelegatedAdministratorAsync(const Model::DeregisterDelegatedAdministratorRequest& request, const DeregisterDelegatedAdministratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1460 
1470 
1482 
1493  virtual void DescribeAccountAsync(const Model::DescribeAccountRequest& request, const DescribeAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1494 
1504 
1516 
1527  virtual void DescribeCreateAccountStatusAsync(const Model::DescribeCreateAccountStatusRequest& request, const DescribeCreateAccountStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1528 
1545 
1564 
1582  virtual void DescribeEffectivePolicyAsync(const Model::DescribeEffectivePolicyRequest& request, const DescribeEffectivePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1583 
1596 
1611 
1625  virtual void DescribeHandshakeAsync(const Model::DescribeHandshakeRequest& request, const DescribeHandshakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1626 
1638 
1652 
1665  virtual void DescribeOrganizationAsync(const DescribeOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1675 
1687 
1698  virtual void DescribeOrganizationalUnitAsync(const Model::DescribeOrganizationalUnitRequest& request, const DescribeOrganizationalUnitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1699 
1708 
1719 
1729  virtual void DescribePolicyAsync(const Model::DescribePolicyRequest& request, const DescribePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1730 
1754 
1780 
1805  virtual void DetachPolicyAsync(const Model::DetachPolicyRequest& request, const DetachPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1806 
1858 
1912 
1965  virtual void DisableAWSServiceAccessAsync(const Model::DisableAWSServiceAccessRequest& request, const DisableAWSServiceAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1966 
1987 
2010 
2032  virtual void DisablePolicyTypeAsync(const Model::DisablePolicyTypeRequest& request, const DisablePolicyTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2033 
2059 
2087 
2114  virtual void EnableAWSServiceAccessAsync(const Model::EnableAWSServiceAccessRequest& request, const EnableAWSServiceAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2115 
2146 
2179 
2211  virtual void EnableAllFeaturesAsync(const Model::EnableAllFeaturesRequest& request, const EnableAllFeaturesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2212 
2228 
2246 
2263  virtual void EnablePolicyTypeAsync(const Model::EnablePolicyTypeRequest& request, const EnablePolicyTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2264 
2290 
2318 
2345  virtual void InviteAccountToOrganizationAsync(const Model::InviteAccountToOrganizationRequest& request, const InviteAccountToOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2346 
2391 
2438 
2484  virtual void LeaveOrganizationAsync(const LeaveOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2501 
2520 
2538  virtual void ListAWSServiceAccessForOrganizationAsync(const Model::ListAWSServiceAccessForOrganizationRequest& request, const ListAWSServiceAccessForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2539 
2556 
2575 
2593  virtual void ListAccountsAsync(const Model::ListAccountsRequest& request, const ListAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2594 
2613 
2634 
2654  virtual void ListAccountsForParentAsync(const Model::ListAccountsForParentRequest& request, const ListAccountsForParentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2655 
2672 
2691 
2709  virtual void ListChildrenAsync(const Model::ListChildrenRequest& request, const ListChildrenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2710 
2726 
2744 
2761  virtual void ListCreateAccountStatusAsync(const Model::ListCreateAccountStatusRequest& request, const ListCreateAccountStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2762 
2772 
2784 
2795  virtual void ListDelegatedAdministratorsAsync(const Model::ListDelegatedAdministratorsRequest& request, const ListDelegatedAdministratorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2796 
2806 
2818 
2829  virtual void ListDelegatedServicesForAccountAsync(const Model::ListDelegatedServicesForAccountRequest& request, const ListDelegatedServicesForAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2830 
2847 
2866 
2884  virtual void ListHandshakesForAccountAsync(const Model::ListHandshakesForAccountRequest& request, const ListHandshakesForAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2885 
2906 
2929 
2951  virtual void ListHandshakesForOrganizationAsync(const Model::ListHandshakesForOrganizationRequest& request, const ListHandshakesForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2952 
2967 
2984 
3000  virtual void ListOrganizationalUnitsForParentAsync(const Model::ListOrganizationalUnitsForParentRequest& request, const ListOrganizationalUnitsForParentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3001 
3019 
3039 
3058  virtual void ListParentsAsync(const Model::ListParentsRequest& request, const ListParentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3059 
3074 
3091 
3107  virtual void ListPoliciesAsync(const Model::ListPoliciesRequest& request, const ListPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3108 
3125 
3144 
3162  virtual void ListPoliciesForTargetAsync(const Model::ListPoliciesForTargetRequest& request, const ListPoliciesForTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3163 
3183 
3205 
3226  virtual void ListRootsAsync(const Model::ListRootsRequest& request, const ListRootsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3227 
3240 
3255 
3269  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3270 
3286 
3304 
3321  virtual void ListTargetsForPolicyAsync(const Model::ListTargetsForPolicyRequest& request, const ListTargetsForPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3322 
3332 
3344 
3355  virtual void MoveAccountAsync(const Model::MoveAccountRequest& request, const MoveAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3356 
3372 
3390 
3407  virtual void RegisterDelegatedAdministratorAsync(const Model::RegisterDelegatedAdministratorRequest& request, const RegisterDelegatedAdministratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3408 
3442 
3478 
3513  virtual void RemoveAccountFromOrganizationAsync(const Model::RemoveAccountFromOrganizationRequest& request, const RemoveAccountFromOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3514 
3526 
3540 
3553  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3554 
3566 
3580 
3593  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3594 
3604 
3616 
3627  virtual void UpdateOrganizationalUnitAsync(const Model::UpdateOrganizationalUnitRequest& request, const UpdateOrganizationalUnitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3628 
3638 
3650 
3661  virtual void UpdatePolicyAsync(const Model::UpdatePolicyRequest& request, const UpdatePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3662 
3663 
3664  void OverrideEndpoint(const Aws::String& endpoint);
3665  private:
3666  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
3667  void AcceptHandshakeAsyncHelper(const Model::AcceptHandshakeRequest& request, const AcceptHandshakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3668  void AttachPolicyAsyncHelper(const Model::AttachPolicyRequest& request, const AttachPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3669  void CancelHandshakeAsyncHelper(const Model::CancelHandshakeRequest& request, const CancelHandshakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3670  void CreateAccountAsyncHelper(const Model::CreateAccountRequest& request, const CreateAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3671  void CreateGovCloudAccountAsyncHelper(const Model::CreateGovCloudAccountRequest& request, const CreateGovCloudAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3672  void CreateOrganizationAsyncHelper(const Model::CreateOrganizationRequest& request, const CreateOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3673  void CreateOrganizationalUnitAsyncHelper(const Model::CreateOrganizationalUnitRequest& request, const CreateOrganizationalUnitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3674  void CreatePolicyAsyncHelper(const Model::CreatePolicyRequest& request, const CreatePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3675  void DeclineHandshakeAsyncHelper(const Model::DeclineHandshakeRequest& request, const DeclineHandshakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3676  void DeleteOrganizationAsyncHelper(const DeleteOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3677  void DeleteOrganizationalUnitAsyncHelper(const Model::DeleteOrganizationalUnitRequest& request, const DeleteOrganizationalUnitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3678  void DeletePolicyAsyncHelper(const Model::DeletePolicyRequest& request, const DeletePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3679  void DeregisterDelegatedAdministratorAsyncHelper(const Model::DeregisterDelegatedAdministratorRequest& request, const DeregisterDelegatedAdministratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3680  void DescribeAccountAsyncHelper(const Model::DescribeAccountRequest& request, const DescribeAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3681  void DescribeCreateAccountStatusAsyncHelper(const Model::DescribeCreateAccountStatusRequest& request, const DescribeCreateAccountStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3682  void DescribeEffectivePolicyAsyncHelper(const Model::DescribeEffectivePolicyRequest& request, const DescribeEffectivePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3683  void DescribeHandshakeAsyncHelper(const Model::DescribeHandshakeRequest& request, const DescribeHandshakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3684  void DescribeOrganizationAsyncHelper(const DescribeOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3685  void DescribeOrganizationalUnitAsyncHelper(const Model::DescribeOrganizationalUnitRequest& request, const DescribeOrganizationalUnitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3686  void DescribePolicyAsyncHelper(const Model::DescribePolicyRequest& request, const DescribePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3687  void DetachPolicyAsyncHelper(const Model::DetachPolicyRequest& request, const DetachPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3688  void DisableAWSServiceAccessAsyncHelper(const Model::DisableAWSServiceAccessRequest& request, const DisableAWSServiceAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3689  void DisablePolicyTypeAsyncHelper(const Model::DisablePolicyTypeRequest& request, const DisablePolicyTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3690  void EnableAWSServiceAccessAsyncHelper(const Model::EnableAWSServiceAccessRequest& request, const EnableAWSServiceAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3691  void EnableAllFeaturesAsyncHelper(const Model::EnableAllFeaturesRequest& request, const EnableAllFeaturesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3692  void EnablePolicyTypeAsyncHelper(const Model::EnablePolicyTypeRequest& request, const EnablePolicyTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3693  void InviteAccountToOrganizationAsyncHelper(const Model::InviteAccountToOrganizationRequest& request, const InviteAccountToOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3694  void LeaveOrganizationAsyncHelper(const LeaveOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3695  void ListAWSServiceAccessForOrganizationAsyncHelper(const Model::ListAWSServiceAccessForOrganizationRequest& request, const ListAWSServiceAccessForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3696  void ListAccountsAsyncHelper(const Model::ListAccountsRequest& request, const ListAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3697  void ListAccountsForParentAsyncHelper(const Model::ListAccountsForParentRequest& request, const ListAccountsForParentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3698  void ListChildrenAsyncHelper(const Model::ListChildrenRequest& request, const ListChildrenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3699  void ListCreateAccountStatusAsyncHelper(const Model::ListCreateAccountStatusRequest& request, const ListCreateAccountStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3700  void ListDelegatedAdministratorsAsyncHelper(const Model::ListDelegatedAdministratorsRequest& request, const ListDelegatedAdministratorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3701  void ListDelegatedServicesForAccountAsyncHelper(const Model::ListDelegatedServicesForAccountRequest& request, const ListDelegatedServicesForAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3702  void ListHandshakesForAccountAsyncHelper(const Model::ListHandshakesForAccountRequest& request, const ListHandshakesForAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3703  void ListHandshakesForOrganizationAsyncHelper(const Model::ListHandshakesForOrganizationRequest& request, const ListHandshakesForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3704  void ListOrganizationalUnitsForParentAsyncHelper(const Model::ListOrganizationalUnitsForParentRequest& request, const ListOrganizationalUnitsForParentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3705  void ListParentsAsyncHelper(const Model::ListParentsRequest& request, const ListParentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3706  void ListPoliciesAsyncHelper(const Model::ListPoliciesRequest& request, const ListPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3707  void ListPoliciesForTargetAsyncHelper(const Model::ListPoliciesForTargetRequest& request, const ListPoliciesForTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3708  void ListRootsAsyncHelper(const Model::ListRootsRequest& request, const ListRootsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3709  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3710  void ListTargetsForPolicyAsyncHelper(const Model::ListTargetsForPolicyRequest& request, const ListTargetsForPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3711  void MoveAccountAsyncHelper(const Model::MoveAccountRequest& request, const MoveAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3712  void RegisterDelegatedAdministratorAsyncHelper(const Model::RegisterDelegatedAdministratorRequest& request, const RegisterDelegatedAdministratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3713  void RemoveAccountFromOrganizationAsyncHelper(const Model::RemoveAccountFromOrganizationRequest& request, const RemoveAccountFromOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3714  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3715  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3716  void UpdateOrganizationalUnitAsyncHelper(const Model::UpdateOrganizationalUnitRequest& request, const UpdateOrganizationalUnitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3717  void UpdatePolicyAsyncHelper(const Model::UpdatePolicyRequest& request, const UpdatePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3718 
3719  Aws::String m_uri;
3720  Aws::String m_configScheme;
3721  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
3722  };
3723 
3724 } // namespace Organizations
3725 } // namespace Aws
Aws::Organizations::OrganizationsClient::InviteAccountToOrganization
virtual Model::InviteAccountToOrganizationOutcome InviteAccountToOrganization(const Model::InviteAccountToOrganizationRequest &request) const
Aws::Organizations::Model::UpdateOrganizationalUnitOutcome
Aws::Utils::Outcome< UpdateOrganizationalUnitResult, OrganizationsError > UpdateOrganizationalUnitOutcome
Definition: OrganizationsClient.h:189
Aws::Organizations::OrganizationsClient::OrganizationsClient
OrganizationsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Organizations::Model::TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > TagResourceOutcome
Definition: OrganizationsClient.h:187
Aws::Organizations::InviteAccountToOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::InviteAccountToOrganizationRequest &, const Model::InviteAccountToOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InviteAccountToOrganizationResponseReceivedHandler
Definition: OrganizationsClient.h:273
Aws::Organizations::UpdateOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::UpdateOrganizationalUnitRequest &, const Model::UpdateOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOrganizationalUnitResponseReceivedHandler
Definition: OrganizationsClient.h:296
Aws::Organizations::OrganizationsClient::CreateGovCloudAccountCallable
virtual Model::CreateGovCloudAccountOutcomeCallable CreateGovCloudAccountCallable(const Model::CreateGovCloudAccountRequest &request) const
ListTargetsForPolicyResult.h
CreatePolicyResult.h
Aws::Organizations::OrganizationsClient::ListHandshakesForAccountCallable
virtual Model::ListHandshakesForAccountOutcomeCallable ListHandshakesForAccountCallable(const Model::ListHandshakesForAccountRequest &request) const
Aws::Organizations::OrganizationsClient::ListHandshakesForOrganizationAsync
virtual void ListHandshakesForOrganizationAsync(const Model::ListHandshakesForOrganizationRequest &request, const ListHandshakesForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, OrganizationsError > ListTagsForResourceOutcome
Definition: OrganizationsClient.h:182
Aws::Organizations::Model::ListHandshakesForAccountOutcome
Aws::Utils::Outcome< ListHandshakesForAccountResult, OrganizationsError > ListHandshakesForAccountOutcome
Definition: OrganizationsClient.h:175
CreateGovCloudAccountResult.h
Aws::Organizations::Model::ListAccountsOutcome
Aws::Utils::Outcome< ListAccountsResult, OrganizationsError > ListAccountsOutcome
Definition: OrganizationsClient.h:169
Aws::Organizations::OrganizationsClient::DisablePolicyType
virtual Model::DisablePolicyTypeOutcome DisablePolicyType(const Model::DisablePolicyTypeRequest &request) const
Aws::Organizations::Model::ListTargetsForPolicyOutcomeCallable
std::future< ListTargetsForPolicyOutcome > ListTargetsForPolicyOutcomeCallable
Definition: OrganizationsClient.h:235
EnablePolicyTypeResult.h
Aws::Organizations::OrganizationsClient::ListTargetsForPolicyCallable
virtual Model::ListTargetsForPolicyOutcomeCallable ListTargetsForPolicyCallable(const Model::ListTargetsForPolicyRequest &request) const
Aws::Organizations::Model::InviteAccountToOrganizationOutcomeCallable
std::future< InviteAccountToOrganizationOutcome > InviteAccountToOrganizationOutcomeCallable
Definition: OrganizationsClient.h:218
Aws::Organizations::Model::ListHandshakesForOrganizationOutcomeCallable
std::future< ListHandshakesForOrganizationOutcome > ListHandshakesForOrganizationOutcomeCallable
Definition: OrganizationsClient.h:228
Aws::Organizations::OrganizationsClient::DeleteOrganizationCallable
virtual Model::DeleteOrganizationOutcomeCallable DeleteOrganizationCallable() const
Aws::Organizations::OrganizationsClient::DescribeOrganizationCallable
virtual Model::DescribeOrganizationOutcomeCallable DescribeOrganizationCallable() const
UpdateOrganizationalUnitResult.h
Aws::Organizations::Model::ListRootsOutcomeCallable
std::future< ListRootsOutcome > ListRootsOutcomeCallable
Definition: OrganizationsClient.h:233
Aws::Organizations::Model::CreatePolicyOutcome
Aws::Utils::Outcome< CreatePolicyResult, OrganizationsError > CreatePolicyOutcome
Definition: OrganizationsClient.h:147
Aws::Organizations::CreateOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateOrganizationalUnitRequest &, const Model::CreateOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrganizationalUnitResponseReceivedHandler
Definition: OrganizationsClient.h:253
Aws::Organizations::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::Organizations::AcceptHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::AcceptHandshakeRequest &, const Model::AcceptHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptHandshakeResponseReceivedHandler
Definition: OrganizationsClient.h:245
Aws::Organizations::OrganizationsClient::CreateOrganizationAsync
virtual void CreateOrganizationAsync(const Model::CreateOrganizationRequest &request, const CreateOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::InviteAccountToOrganizationRequest
Definition: InviteAccountToOrganizationRequest.h:25
Aws::Organizations::OrganizationsClient::DeregisterDelegatedAdministratorCallable
virtual Model::DeregisterDelegatedAdministratorOutcomeCallable DeregisterDelegatedAdministratorCallable(const Model::DeregisterDelegatedAdministratorRequest &request) const
Aws::Organizations::Model::DescribeHandshakeRequest
Definition: DescribeHandshakeRequest.h:22
Aws::Organizations::OrganizationsClient::CreatePolicyAsync
virtual void CreatePolicyAsync(const Model::CreatePolicyRequest &request, const CreatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::DescribeAccountRequest
Definition: DescribeAccountRequest.h:22
Aws::Organizations::OrganizationsClient::InviteAccountToOrganizationAsync
virtual void InviteAccountToOrganizationAsync(const Model::InviteAccountToOrganizationRequest &request, const InviteAccountToOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::DeclineHandshakeCallable
virtual Model::DeclineHandshakeOutcomeCallable DeclineHandshakeCallable(const Model::DeclineHandshakeRequest &request) const
Aws::Organizations::Model::ListPoliciesRequest
Definition: ListPoliciesRequest.h:23
Aws::Organizations::Model::ListAccountsOutcomeCallable
std::future< ListAccountsOutcome > ListAccountsOutcomeCallable
Definition: OrganizationsClient.h:221
Aws::Organizations::Model::UpdateOrganizationalUnitRequest
Definition: UpdateOrganizationalUnitRequest.h:22
Aws::Organizations::OrganizationsClient::ListCreateAccountStatusCallable
virtual Model::ListCreateAccountStatusOutcomeCallable ListCreateAccountStatusCallable(const Model::ListCreateAccountStatusRequest &request) const
ListChildrenResult.h
Aws::Organizations::LeaveOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::LeaveOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LeaveOrganizationResponseReceivedHandler
Definition: OrganizationsClient.h:274
AWSError.h
Aws::Organizations::OrganizationsClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::Organizations::OrganizationsClient::DescribeOrganizationalUnitCallable
virtual Model::DescribeOrganizationalUnitOutcomeCallable DescribeOrganizationalUnitCallable(const Model::DescribeOrganizationalUnitRequest &request) const
Aws::Organizations::OrganizationsClient::ListParentsAsync
virtual void ListParentsAsync(const Model::ListParentsRequest &request, const ListParentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::DeleteOrganizationOutcomeCallable
std::future< DeleteOrganizationOutcome > DeleteOrganizationOutcomeCallable
Definition: OrganizationsClient.h:201
Aws::Organizations::OrganizationsClient::DescribeHandshakeAsync
virtual void DescribeHandshakeAsync(const Model::DescribeHandshakeRequest &request, const DescribeHandshakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::ListOrganizationalUnitsForParentCallable
virtual Model::ListOrganizationalUnitsForParentOutcomeCallable ListOrganizationalUnitsForParentCallable(const Model::ListOrganizationalUnitsForParentRequest &request) const
Aws::Organizations::CreatePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyResponseReceivedHandler
Definition: OrganizationsClient.h:254
Aws::Organizations::OrganizationsClient::ListPoliciesForTarget
virtual Model::ListPoliciesForTargetOutcome ListPoliciesForTarget(const Model::ListPoliciesForTargetRequest &request) const
Aws::Organizations::OrganizationsClient::DeregisterDelegatedAdministrator
virtual Model::DeregisterDelegatedAdministratorOutcome DeregisterDelegatedAdministrator(const Model::DeregisterDelegatedAdministratorRequest &request) const
Aws::Organizations::Model::ListDelegatedServicesForAccountOutcomeCallable
std::future< ListDelegatedServicesForAccountOutcome > ListDelegatedServicesForAccountOutcomeCallable
Definition: OrganizationsClient.h:226
Aws::Organizations::Model::ListChildrenOutcomeCallable
std::future< ListChildrenOutcome > ListChildrenOutcomeCallable
Definition: OrganizationsClient.h:223
Aws::Organizations::CreateOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateOrganizationRequest &, const Model::CreateOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrganizationResponseReceivedHandler
Definition: OrganizationsClient.h:252
Aws::Organizations::OrganizationsClient::DeletePolicyCallable
virtual Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const Model::DeletePolicyRequest &request) const
DisablePolicyTypeResult.h
Aws::Organizations::OrganizationsClient::ListOrganizationalUnitsForParentAsync
virtual void ListOrganizationalUnitsForParentAsync(const Model::ListOrganizationalUnitsForParentRequest &request, const ListOrganizationalUnitsForParentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::ListOrganizationalUnitsForParentRequest
Definition: ListOrganizationalUnitsForParentRequest.h:22
Aws::Organizations::Model::MoveAccountRequest
Definition: MoveAccountRequest.h:22
Aws::Organizations::ListPoliciesResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
Definition: OrganizationsClient.h:286
ListCreateAccountStatusResult.h
Aws::Organizations::DeletePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
Definition: OrganizationsClient.h:258
Aws::Organizations::Model::CreateAccountRequest
Definition: CreateAccountRequest.h:25
Aws::Organizations::OrganizationsClient::CreateAccount
virtual Model::CreateAccountOutcome CreateAccount(const Model::CreateAccountRequest &request) const
Aws::Organizations::Model::DetachPolicyRequest
Definition: DetachPolicyRequest.h:22
Aws::Organizations::OrganizationsClient::DescribeOrganization
virtual Model::DescribeOrganizationOutcome DescribeOrganization() const
Aws::Organizations::OrganizationsClient::DescribeEffectivePolicy
virtual Model::DescribeEffectivePolicyOutcome DescribeEffectivePolicy(const Model::DescribeEffectivePolicyRequest &request) const
Aws::Organizations::Model::DescribeOrganizationOutcome
Aws::Utils::Outcome< DescribeOrganizationResult, OrganizationsError > DescribeOrganizationOutcome
Definition: OrganizationsClient.h:157
ListHandshakesForAccountResult.h
Aws::Organizations::Model::ListDelegatedAdministratorsRequest
Definition: ListDelegatedAdministratorsRequest.h:22
Aws::Organizations::OrganizationsClient::LeaveOrganizationCallable
virtual Model::LeaveOrganizationOutcomeCallable LeaveOrganizationCallable() const
DescribeHandshakeResult.h
Aws::Organizations::Model::UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > UntagResourceOutcome
Definition: OrganizationsClient.h:188
Aws::Organizations::OrganizationsClient::DeleteOrganizationalUnitCallable
virtual Model::DeleteOrganizationalUnitOutcomeCallable DeleteOrganizationalUnitCallable(const Model::DeleteOrganizationalUnitRequest &request) const
Aws::Organizations::Model::ListPoliciesForTargetRequest
Definition: ListPoliciesForTargetRequest.h:23
Aws::Organizations::Model::ListPoliciesForTargetOutcome
Aws::Utils::Outcome< ListPoliciesForTargetResult, OrganizationsError > ListPoliciesForTargetOutcome
Definition: OrganizationsClient.h:180
Aws::Organizations::ListRootsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListRootsRequest &, const Model::ListRootsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRootsResponseReceivedHandler
Definition: OrganizationsClient.h:288
Aws::Organizations::OrganizationsClient::CreateOrganizationCallable
virtual Model::CreateOrganizationOutcomeCallable CreateOrganizationCallable(const Model::CreateOrganizationRequest &request) const
Aws::Organizations::Model::RegisterDelegatedAdministratorRequest
Definition: RegisterDelegatedAdministratorRequest.h:22
Aws::Organizations::OrganizationsClient::EnablePolicyType
virtual Model::EnablePolicyTypeOutcome EnablePolicyType(const Model::EnablePolicyTypeRequest &request) const
Aws::Organizations::OrganizationsClient::ListTargetsForPolicyAsync
virtual void ListTargetsForPolicyAsync(const Model::ListTargetsForPolicyRequest &request, const ListTargetsForPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::ListHandshakesForOrganizationCallable
virtual Model::ListHandshakesForOrganizationOutcomeCallable ListHandshakesForOrganizationCallable(const Model::ListHandshakesForOrganizationRequest &request) const
Aws::Organizations::EnablePolicyTypeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::EnablePolicyTypeRequest &, const Model::EnablePolicyTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnablePolicyTypeResponseReceivedHandler
Definition: OrganizationsClient.h:272
Aws::Organizations::OrganizationsClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::Organizations::OrganizationsClient::OrganizationsClient
OrganizationsClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
ListAccountsForParentResult.h
Aws::Organizations::OrganizationsClient::ListChildrenAsync
virtual void ListChildrenAsync(const Model::ListChildrenRequest &request, const ListChildrenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::RegisterDelegatedAdministratorResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::RegisterDelegatedAdministratorRequest &, const Model::RegisterDelegatedAdministratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDelegatedAdministratorResponseReceivedHandler
Definition: OrganizationsClient.h:292
Aws::Organizations::Model::DescribeHandshakeOutcomeCallable
std::future< DescribeHandshakeOutcome > DescribeHandshakeOutcomeCallable
Definition: OrganizationsClient.h:208
Aws::Organizations::Model::DescribeOrganizationalUnitRequest
Definition: DescribeOrganizationalUnitRequest.h:22
Aws::Organizations::OrganizationsClient::CreatePolicy
virtual Model::CreatePolicyOutcome CreatePolicy(const Model::CreatePolicyRequest &request) const
Aws::Organizations::OrganizationsClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: OrganizationsClient.h:348
Aws::Organizations::OrganizationsClient::CreatePolicyCallable
virtual Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const Model::CreatePolicyRequest &request) const
Aws::Organizations::Model::ListDelegatedAdministratorsOutcomeCallable
std::future< ListDelegatedAdministratorsOutcome > ListDelegatedAdministratorsOutcomeCallable
Definition: OrganizationsClient.h:225
Aws::Organizations::OrganizationsClient::ListRootsCallable
virtual Model::ListRootsOutcomeCallable ListRootsCallable(const Model::ListRootsRequest &request) const
Aws::Organizations::Model::CreateOrganizationalUnitOutcome
Aws::Utils::Outcome< CreateOrganizationalUnitResult, OrganizationsError > CreateOrganizationalUnitOutcome
Definition: OrganizationsClient.h:146
Aws::Organizations::UpdatePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::UpdatePolicyRequest &, const Model::UpdatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePolicyResponseReceivedHandler
Definition: OrganizationsClient.h:297
DescribeCreateAccountStatusResult.h
Aws::Organizations::DescribeCreateAccountStatusResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeCreateAccountStatusRequest &, const Model::DescribeCreateAccountStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCreateAccountStatusResponseReceivedHandler
Definition: OrganizationsClient.h:261
CreateOrganizationalUnitResult.h
Aws::Organizations::OrganizationsClient::EnableAllFeatures
virtual Model::EnableAllFeaturesOutcome EnableAllFeatures(const Model::EnableAllFeaturesRequest &request) const
Aws::Organizations::OrganizationsClient::CancelHandshakeCallable
virtual Model::CancelHandshakeOutcomeCallable CancelHandshakeCallable(const Model::CancelHandshakeRequest &request) const
Aws::Organizations::UntagResourceResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: OrganizationsClient.h:295
Aws::Organizations::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: OrganizationsClient.h:234
Aws::Organizations::Model::EnableAWSServiceAccessRequest
Definition: EnableAWSServiceAccessRequest.h:22
Aws::Organizations::Model::DeletePolicyRequest
Definition: DeletePolicyRequest.h:22
Aws::Organizations::OrganizationsClient::DeclineHandshake
virtual Model::DeclineHandshakeOutcome DeclineHandshake(const Model::DeclineHandshakeRequest &request) const
Aws::Organizations::AttachPolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::AttachPolicyRequest &, const Model::AttachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachPolicyResponseReceivedHandler
Definition: OrganizationsClient.h:248
Aws::Organizations::OrganizationsClient::DescribeOrganizationAsync
virtual void DescribeOrganizationAsync(const DescribeOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListPoliciesResult.h
Aws::Organizations::OrganizationsClient::DeclineHandshakeAsync
virtual void DeclineHandshakeAsync(const Model::DeclineHandshakeRequest &request, const DeclineHandshakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::ListPoliciesForTargetAsync
virtual void ListPoliciesForTargetAsync(const Model::ListPoliciesForTargetRequest &request, const ListPoliciesForTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::ListAccountsCallable
virtual Model::ListAccountsOutcomeCallable ListAccountsCallable(const Model::ListAccountsRequest &request) const
Aws::Organizations::OrganizationsClient::DetachPolicyCallable
virtual Model::DetachPolicyOutcomeCallable DetachPolicyCallable(const Model::DetachPolicyRequest &request) const
Aws::Organizations::Model::ListPoliciesOutcome
Aws::Utils::Outcome< ListPoliciesResult, OrganizationsError > ListPoliciesOutcome
Definition: OrganizationsClient.h:179
Aws::Organizations::OrganizationsClient::LeaveOrganization
virtual Model::LeaveOrganizationOutcome LeaveOrganization() const
Aws::Organizations::Model::CancelHandshakeOutcome
Aws::Utils::Outcome< CancelHandshakeResult, OrganizationsError > CancelHandshakeOutcome
Definition: OrganizationsClient.h:142
Aws::Organizations::MoveAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::MoveAccountRequest &, const Model::MoveAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MoveAccountResponseReceivedHandler
Definition: OrganizationsClient.h:291
AsyncCallerContext.h
Aws::Organizations::RemoveAccountFromOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::RemoveAccountFromOrganizationRequest &, const Model::RemoveAccountFromOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAccountFromOrganizationResponseReceivedHandler
Definition: OrganizationsClient.h:293
Aws::Organizations::Model::DescribePolicyRequest
Definition: DescribePolicyRequest.h:22
Aws::Organizations::DescribeOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeOrganizationalUnitRequest &, const Model::DescribeOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationalUnitResponseReceivedHandler
Definition: OrganizationsClient.h:265
ListParentsResult.h
Aws::Organizations::Model::InviteAccountToOrganizationOutcome
Aws::Utils::Outcome< InviteAccountToOrganizationResult, OrganizationsError > InviteAccountToOrganizationOutcome
Definition: OrganizationsClient.h:166
Aws::Organizations::Model::AcceptHandshakeRequest
Definition: AcceptHandshakeRequest.h:22
Aws::Organizations::Model::ListChildrenRequest
Definition: ListChildrenRequest.h:23
Aws::Organizations::Model::EnableAllFeaturesOutcomeCallable
std::future< EnableAllFeaturesOutcome > EnableAllFeaturesOutcomeCallable
Definition: OrganizationsClient.h:216
Aws::Organizations::OrganizationsClient::AttachPolicyAsync
virtual void AttachPolicyAsync(const Model::AttachPolicyRequest &request, const AttachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::TagResourceResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: OrganizationsClient.h:294
Aws::Organizations::Model::ListOrganizationalUnitsForParentOutcome
Aws::Utils::Outcome< ListOrganizationalUnitsForParentResult, OrganizationsError > ListOrganizationalUnitsForParentOutcome
Definition: OrganizationsClient.h:177
Aws::Organizations::Model::DeclineHandshakeOutcome
Aws::Utils::Outcome< DeclineHandshakeResult, OrganizationsError > DeclineHandshakeOutcome
Definition: OrganizationsClient.h:148
Aws::Organizations::OrganizationsClient::EnableAllFeaturesAsync
virtual void EnableAllFeaturesAsync(const Model::EnableAllFeaturesRequest &request, const EnableAllFeaturesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::ListAWSServiceAccessForOrganizationAsync
virtual void ListAWSServiceAccessForOrganizationAsync(const Model::ListAWSServiceAccessForOrganizationRequest &request, const ListAWSServiceAccessForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::ListDelegatedServicesForAccountAsync
virtual void ListDelegatedServicesForAccountAsync(const Model::ListDelegatedServicesForAccountRequest &request, const ListDelegatedServicesForAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::DeletePolicyAsync
virtual void DeletePolicyAsync(const Model::DeletePolicyRequest &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::DeregisterDelegatedAdministratorAsync
virtual void DeregisterDelegatedAdministratorAsync(const Model::DeregisterDelegatedAdministratorRequest &request, const DeregisterDelegatedAdministratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::ListHandshakesForAccount
virtual Model::ListHandshakesForAccountOutcome ListHandshakesForAccount(const Model::ListHandshakesForAccountRequest &request) const
Aws::Organizations::Model::DeregisterDelegatedAdministratorRequest
Definition: DeregisterDelegatedAdministratorRequest.h:22
Aws::Organizations::Model::DeleteOrganizationalUnitOutcomeCallable
std::future< DeleteOrganizationalUnitOutcome > DeleteOrganizationalUnitOutcomeCallable
Definition: OrganizationsClient.h:202
Aws::Organizations::EnableAllFeaturesResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::EnableAllFeaturesRequest &, const Model::EnableAllFeaturesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAllFeaturesResponseReceivedHandler
Definition: OrganizationsClient.h:271
Aws::Organizations::Model::RegisterDelegatedAdministratorOutcomeCallable
std::future< RegisterDelegatedAdministratorOutcome > RegisterDelegatedAdministratorOutcomeCallable
Definition: OrganizationsClient.h:237
Aws::Organizations::OrganizationsClient::CreateOrganizationalUnit
virtual Model::CreateOrganizationalUnitOutcome CreateOrganizationalUnit(const Model::CreateOrganizationalUnitRequest &request) const
Aws::Organizations::OrganizationsClient::DescribePolicy
virtual Model::DescribePolicyOutcome DescribePolicy(const Model::DescribePolicyRequest &request) const
Aws::Organizations::Model::DeleteOrganizationalUnitOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeleteOrganizationalUnitOutcome
Definition: OrganizationsClient.h:150
ListTagsForResourceResult.h
Aws::Organizations::Model::DeregisterDelegatedAdministratorOutcomeCallable
std::future< DeregisterDelegatedAdministratorOutcome > DeregisterDelegatedAdministratorOutcomeCallable
Definition: OrganizationsClient.h:204
Aws::Organizations::Model::DisableAWSServiceAccessOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DisableAWSServiceAccessOutcome
Definition: OrganizationsClient.h:161
Aws::Organizations::OrganizationsClient::CreateAccountAsync
virtual void CreateAccountAsync(const Model::CreateAccountRequest &request, const CreateAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribePolicyResult.h
CreateAccountResult.h
Aws::Organizations::DescribeOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationResponseReceivedHandler
Definition: OrganizationsClient.h:264
Aws::Organizations::OrganizationsClient::RegisterDelegatedAdministratorAsync
virtual void RegisterDelegatedAdministratorAsync(const Model::RegisterDelegatedAdministratorRequest &request, const RegisterDelegatedAdministratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::CreateAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateAccountRequest &, const Model::CreateAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccountResponseReceivedHandler
Definition: OrganizationsClient.h:250
Aws::Organizations::Model::CreateOrganizationOutcome
Aws::Utils::Outcome< CreateOrganizationResult, OrganizationsError > CreateOrganizationOutcome
Definition: OrganizationsClient.h:145
Aws::Organizations::OrganizationsClient::RemoveAccountFromOrganizationCallable
virtual Model::RemoveAccountFromOrganizationOutcomeCallable RemoveAccountFromOrganizationCallable(const Model::RemoveAccountFromOrganizationRequest &request) const
Aws::Organizations::OrganizationsClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::Organizations::OrganizationsClient::CreateAccountCallable
virtual Model::CreateAccountOutcomeCallable CreateAccountCallable(const Model::CreateAccountRequest &request) const
Aws::Organizations::Model::DisableAWSServiceAccessRequest
Definition: DisableAWSServiceAccessRequest.h:22
Aws::Organizations::OrganizationsClient::CancelHandshake
virtual Model::CancelHandshakeOutcome CancelHandshake(const Model::CancelHandshakeRequest &request) const
Aws::Organizations::Model::CreateAccountOutcomeCallable
std::future< CreateAccountOutcome > CreateAccountOutcomeCallable
Definition: OrganizationsClient.h:195
Aws::Organizations::Model::AttachPolicyOutcomeCallable
std::future< AttachPolicyOutcome > AttachPolicyOutcomeCallable
Definition: OrganizationsClient.h:193
Aws::Organizations::Model::CancelHandshakeRequest
Definition: CancelHandshakeRequest.h:22
NoResult.h
Aws::Organizations::Model::ListAWSServiceAccessForOrganizationOutcome
Aws::Utils::Outcome< ListAWSServiceAccessForOrganizationResult, OrganizationsError > ListAWSServiceAccessForOrganizationOutcome
Definition: OrganizationsClient.h:168
Aws::Organizations::OrganizationsClient::EnableAWSServiceAccessCallable
virtual Model::EnableAWSServiceAccessOutcomeCallable EnableAWSServiceAccessCallable(const Model::EnableAWSServiceAccessRequest &request) const
Aws::Organizations::OrganizationsClient::ListChildren
virtual Model::ListChildrenOutcome ListChildren(const Model::ListChildrenRequest &request) const
Aws::Organizations::OrganizationsClient::ListHandshakesForAccountAsync
virtual void ListHandshakesForAccountAsync(const Model::ListHandshakesForAccountRequest &request, const ListHandshakesForAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::ListChildrenResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListChildrenRequest &, const Model::ListChildrenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChildrenResponseReceivedHandler
Definition: OrganizationsClient.h:278
Aws::Organizations::OrganizationsClient::ListOrganizationalUnitsForParent
virtual Model::ListOrganizationalUnitsForParentOutcome ListOrganizationalUnitsForParent(const Model::ListOrganizationalUnitsForParentRequest &request) const
Aws::Organizations::Model::DeleteOrganizationalUnitRequest
Definition: DeleteOrganizationalUnitRequest.h:22
Aws::Organizations::OrganizationsClient::LeaveOrganizationAsync
virtual void LeaveOrganizationAsync(const LeaveOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::UpdatePolicyOutcome
Aws::Utils::Outcome< UpdatePolicyResult, OrganizationsError > UpdatePolicyOutcome
Definition: OrganizationsClient.h:190
Aws::Organizations::ListTargetsForPolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListTargetsForPolicyRequest &, const Model::ListTargetsForPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsForPolicyResponseReceivedHandler
Definition: OrganizationsClient.h:290
Aws::Organizations::Model::ListHandshakesForAccountRequest
Definition: ListHandshakesForAccountRequest.h:23
Aws::Organizations::OrganizationsClient::~OrganizationsClient
virtual ~OrganizationsClient()
Aws::Organizations::OrganizationsClient::DescribeOrganizationalUnit
virtual Model::DescribeOrganizationalUnitOutcome DescribeOrganizationalUnit(const Model::DescribeOrganizationalUnitRequest &request) const
Aws::Organizations::Model::CreateOrganizationalUnitOutcomeCallable
std::future< CreateOrganizationalUnitOutcome > CreateOrganizationalUnitOutcomeCallable
Definition: OrganizationsClient.h:198
Aws::Organizations::Model::AcceptHandshakeOutcome
Aws::Utils::Outcome< AcceptHandshakeResult, OrganizationsError > AcceptHandshakeOutcome
Definition: OrganizationsClient.h:138
Aws::Organizations::OrganizationsClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::Organizations::OrganizationsClient::EnablePolicyTypeAsync
virtual void EnablePolicyTypeAsync(const Model::EnablePolicyTypeRequest &request, const EnablePolicyTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::DescribeCreateAccountStatus
virtual Model::DescribeCreateAccountStatusOutcome DescribeCreateAccountStatus(const Model::DescribeCreateAccountStatusRequest &request) const
Aws::Organizations::Model::EnableAllFeaturesRequest
Definition: EnableAllFeaturesRequest.h:20
Aws::Organizations::OrganizationsClient::ListPoliciesAsync
virtual void ListPoliciesAsync(const Model::ListPoliciesRequest &request, const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::RemoveAccountFromOrganizationOutcomeCallable
std::future< RemoveAccountFromOrganizationOutcome > RemoveAccountFromOrganizationOutcomeCallable
Definition: OrganizationsClient.h:238
Aws::Organizations::OrganizationsClient::ListChildrenCallable
virtual Model::ListChildrenOutcomeCallable ListChildrenCallable(const Model::ListChildrenRequest &request) const
ListRootsResult.h
AWS_ORGANIZATIONS_API
#define AWS_ORGANIZATIONS_API
Definition: Organizations_EXPORTS.h:28
ListPoliciesForTargetResult.h
Aws::Organizations::Model::DescribeAccountOutcome
Aws::Utils::Outcome< DescribeAccountResult, OrganizationsError > DescribeAccountOutcome
Definition: OrganizationsClient.h:153
Aws::Organizations::OrganizationsClient::ListParentsCallable
virtual Model::ListParentsOutcomeCallable ListParentsCallable(const Model::ListParentsRequest &request) const
Aws::Organizations::OrganizationsClient::DescribeAccount
virtual Model::DescribeAccountOutcome DescribeAccount(const Model::DescribeAccountRequest &request) const
Aws::Organizations::OrganizationsClient::AttachPolicy
virtual Model::AttachPolicyOutcome AttachPolicy(const Model::AttachPolicyRequest &request) const
Aws::Organizations::Model::MoveAccountOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > MoveAccountOutcome
Definition: OrganizationsClient.h:184
Aws::Organizations::OrganizationsClient::DisablePolicyTypeCallable
virtual Model::DisablePolicyTypeOutcomeCallable DisablePolicyTypeCallable(const Model::DisablePolicyTypeRequest &request) const
Aws::Organizations::ListPoliciesForTargetResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListPoliciesForTargetRequest &, const Model::ListPoliciesForTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesForTargetResponseReceivedHandler
Definition: OrganizationsClient.h:287
Aws::Organizations::EnableAWSServiceAccessResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::EnableAWSServiceAccessRequest &, const Model::EnableAWSServiceAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAWSServiceAccessResponseReceivedHandler
Definition: OrganizationsClient.h:270
Aws::Organizations::Model::ListPoliciesOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
Definition: OrganizationsClient.h:231
Aws::Organizations::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: OrganizationsClient.h:239
Aws::Organizations::OrganizationsClient::DeleteOrganization
virtual Model::DeleteOrganizationOutcome DeleteOrganization() const
Aws::Organizations::OrganizationsClient::ListPolicies
virtual Model::ListPoliciesOutcome ListPolicies(const Model::ListPoliciesRequest &request) const
Aws::Organizations::OrganizationsClient::AcceptHandshakeCallable
virtual Model::AcceptHandshakeOutcomeCallable AcceptHandshakeCallable(const Model::AcceptHandshakeRequest &request) const
Aws::Organizations::Model::AcceptHandshakeOutcomeCallable
std::future< AcceptHandshakeOutcome > AcceptHandshakeOutcomeCallable
Definition: OrganizationsClient.h:192
Aws::Organizations::Model::ListDelegatedServicesForAccountOutcome
Aws::Utils::Outcome< ListDelegatedServicesForAccountResult, OrganizationsError > ListDelegatedServicesForAccountOutcome
Definition: OrganizationsClient.h:174
Aws::Organizations::OrganizationsClient::DisableAWSServiceAccessAsync
virtual void DisableAWSServiceAccessAsync(const Model::DisableAWSServiceAccessRequest &request, const DisableAWSServiceAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::DeregisterDelegatedAdministratorResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeregisterDelegatedAdministratorRequest &, const Model::DeregisterDelegatedAdministratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterDelegatedAdministratorResponseReceivedHandler
Definition: OrganizationsClient.h:259
Aws::Organizations::Model::UpdatePolicyRequest
Definition: UpdatePolicyRequest.h:22
Aws::Organizations::OrganizationsClient::DetachPolicyAsync
virtual void DetachPolicyAsync(const Model::DetachPolicyRequest &request, const DetachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::CreatePolicyOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
Definition: OrganizationsClient.h:199
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::Organizations::OrganizationsClient::RegisterDelegatedAdministratorCallable
virtual Model::RegisterDelegatedAdministratorOutcomeCallable RegisterDelegatedAdministratorCallable(const Model::RegisterDelegatedAdministratorRequest &request) const
Aws::Organizations::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: OrganizationsClient.h:240
Aws::Organizations::ListCreateAccountStatusResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListCreateAccountStatusRequest &, const Model::ListCreateAccountStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCreateAccountStatusResponseReceivedHandler
Definition: OrganizationsClient.h:279
Aws::Organizations::OrganizationsClient::RegisterDelegatedAdministrator
virtual Model::RegisterDelegatedAdministratorOutcome RegisterDelegatedAdministrator(const Model::RegisterDelegatedAdministratorRequest &request) const
Aws::Organizations::OrganizationsClient::ListCreateAccountStatusAsync
virtual void ListCreateAccountStatusAsync(const Model::ListCreateAccountStatusRequest &request, const ListCreateAccountStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::ListHandshakesForOrganization
virtual Model::ListHandshakesForOrganizationOutcome ListHandshakesForOrganization(const Model::ListHandshakesForOrganizationRequest &request) const
Aws::Organizations::OrganizationsClient::EnableAllFeaturesCallable
virtual Model::EnableAllFeaturesOutcomeCallable EnableAllFeaturesCallable(const Model::EnableAllFeaturesRequest &request) const
Aws::Organizations::OrganizationsClient::ListAccountsForParentCallable
virtual Model::ListAccountsForParentOutcomeCallable ListAccountsForParentCallable(const Model::ListAccountsForParentRequest &request) const
Aws::Organizations::Model::ListTargetsForPolicyRequest
Definition: ListTargetsForPolicyRequest.h:22
DescribeOrganizationResult.h
Aws::Organizations::OrganizationsClient::MoveAccount
virtual Model::MoveAccountOutcome MoveAccount(const Model::MoveAccountRequest &request) const
Aws::Organizations::Model::DescribeOrganizationOutcomeCallable
std::future< DescribeOrganizationOutcome > DescribeOrganizationOutcomeCallable
Definition: OrganizationsClient.h:209
DescribeOrganizationalUnitResult.h
Aws::Organizations::Model::DeleteOrganizationOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeleteOrganizationOutcome
Definition: OrganizationsClient.h:149
Aws::Organizations::Model::ListParentsOutcome
Aws::Utils::Outcome< ListParentsResult, OrganizationsError > ListParentsOutcome
Definition: OrganizationsClient.h:178
AWSString.h
Aws::Organizations::OrganizationsClient::ListDelegatedServicesForAccountCallable
virtual Model::ListDelegatedServicesForAccountOutcomeCallable ListDelegatedServicesForAccountCallable(const Model::ListDelegatedServicesForAccountRequest &request) const
Aws::Organizations::DetachPolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DetachPolicyRequest &, const Model::DetachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachPolicyResponseReceivedHandler
Definition: OrganizationsClient.h:267
Aws::Organizations::Model::AttachPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > AttachPolicyOutcome
Definition: OrganizationsClient.h:141
UpdatePolicyResult.h
Aws::Organizations::OrganizationsClient::CreateGovCloudAccountAsync
virtual void CreateGovCloudAccountAsync(const Model::CreateGovCloudAccountRequest &request, const CreateGovCloudAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::DeclineHandshakeOutcomeCallable
std::future< DeclineHandshakeOutcome > DeclineHandshakeOutcomeCallable
Definition: OrganizationsClient.h:200
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::Organizations::Model::ListTargetsForPolicyOutcome
Aws::Utils::Outcome< ListTargetsForPolicyResult, OrganizationsError > ListTargetsForPolicyOutcome
Definition: OrganizationsClient.h:183
Aws::Organizations::OrganizationsClient::DisableAWSServiceAccessCallable
virtual Model::DisableAWSServiceAccessOutcomeCallable DisableAWSServiceAccessCallable(const Model::DisableAWSServiceAccessRequest &request) const
Aws::Organizations::Model::DeclineHandshakeRequest
Definition: DeclineHandshakeRequest.h:22
Aws::Organizations::OrganizationsClient::DescribePolicyAsync
virtual void DescribePolicyAsync(const Model::DescribePolicyRequest &request, const DescribePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::CancelHandshakeAsync
virtual void CancelHandshakeAsync(const Model::CancelHandshakeRequest &request, const CancelHandshakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::ListAWSServiceAccessForOrganization
virtual Model::ListAWSServiceAccessForOrganizationOutcome ListAWSServiceAccessForOrganization(const Model::ListAWSServiceAccessForOrganizationRequest &request) const
Aws::Organizations::Model::EnablePolicyTypeOutcome
Aws::Utils::Outcome< EnablePolicyTypeResult, OrganizationsError > EnablePolicyTypeOutcome
Definition: OrganizationsClient.h:165
Aws::Organizations::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
Aws::Organizations::DisablePolicyTypeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DisablePolicyTypeRequest &, const Model::DisablePolicyTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisablePolicyTypeResponseReceivedHandler
Definition: OrganizationsClient.h:269
Aws::Organizations::OrganizationsClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::Organizations::ListHandshakesForAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListHandshakesForAccountRequest &, const Model::ListHandshakesForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHandshakesForAccountResponseReceivedHandler
Definition: OrganizationsClient.h:282
Aws::Organizations::OrganizationsClient::OrganizationsClient
OrganizationsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
DescribeEffectivePolicyResult.h
Aws::Organizations::Model::DescribeEffectivePolicyRequest
Definition: DescribeEffectivePolicyRequest.h:23
Aws::Organizations::OrganizationsClient::ListAccounts
virtual Model::ListAccountsOutcome ListAccounts(const Model::ListAccountsRequest &request) const
Aws::Organizations::Model::EnablePolicyTypeOutcomeCallable
std::future< EnablePolicyTypeOutcome > EnablePolicyTypeOutcomeCallable
Definition: OrganizationsClient.h:217
Aws::Organizations::OrganizationsClient::UpdateOrganizationalUnitCallable
virtual Model::UpdateOrganizationalUnitOutcomeCallable UpdateOrganizationalUnitCallable(const Model::UpdateOrganizationalUnitRequest &request) const
Aws::Organizations::OrganizationsClient::UpdatePolicyCallable
virtual Model::UpdatePolicyOutcomeCallable UpdatePolicyCallable(const Model::UpdatePolicyRequest &request) const
Aws::Organizations::OrganizationsClient::DisableAWSServiceAccess
virtual Model::DisableAWSServiceAccessOutcome DisableAWSServiceAccess(const Model::DisableAWSServiceAccessRequest &request) const
Aws::Organizations::Model::ListAccountsForParentOutcomeCallable
std::future< ListAccountsForParentOutcome > ListAccountsForParentOutcomeCallable
Definition: OrganizationsClient.h:222
Aws::Organizations::OrganizationsClient::DisablePolicyTypeAsync
virtual void DisablePolicyTypeAsync(const Model::DisablePolicyTypeRequest &request, const DisablePolicyTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::ListHandshakesForAccountOutcomeCallable
std::future< ListHandshakesForAccountOutcome > ListHandshakesForAccountOutcomeCallable
Definition: OrganizationsClient.h:227
Aws::Organizations::Model::ListCreateAccountStatusRequest
Definition: ListCreateAccountStatusRequest.h:24
Aws::Organizations::Model::CreateGovCloudAccountRequest
Definition: CreateGovCloudAccountRequest.h:25
Aws::Organizations::OrganizationsClient::ListAccountsAsync
virtual void ListAccountsAsync(const Model::ListAccountsRequest &request, const ListAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeAccountResult.h
Aws::Organizations::Model::ListDelegatedAdministratorsOutcome
Aws::Utils::Outcome< ListDelegatedAdministratorsResult, OrganizationsError > ListDelegatedAdministratorsOutcome
Definition: OrganizationsClient.h:173
Aws::Organizations::OrganizationsClient::ListAWSServiceAccessForOrganizationCallable
virtual Model::ListAWSServiceAccessForOrganizationOutcomeCallable ListAWSServiceAccessForOrganizationCallable(const Model::ListAWSServiceAccessForOrganizationRequest &request) const
Aws::Organizations::OrganizationsClient::ListTargetsForPolicy
virtual Model::ListTargetsForPolicyOutcome ListTargetsForPolicy(const Model::ListTargetsForPolicyRequest &request) const
Aws::Organizations::OrganizationsClient::ListAccountsForParent
virtual Model::ListAccountsForParentOutcome ListAccountsForParent(const Model::ListAccountsForParentRequest &request) const
Aws::Organizations::Model::DescribeOrganizationalUnitOutcome
Aws::Utils::Outcome< DescribeOrganizationalUnitResult, OrganizationsError > DescribeOrganizationalUnitOutcome
Definition: OrganizationsClient.h:158
Aws::Organizations::OrganizationsClient::DetachPolicy
virtual Model::DetachPolicyOutcome DetachPolicy(const Model::DetachPolicyRequest &request) const
Aws::Organizations::DisableAWSServiceAccessResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DisableAWSServiceAccessRequest &, const Model::DisableAWSServiceAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAWSServiceAccessResponseReceivedHandler
Definition: OrganizationsClient.h:268
Aws::Organizations::Model::LeaveOrganizationOutcomeCallable
std::future< LeaveOrganizationOutcome > LeaveOrganizationOutcomeCallable
Definition: OrganizationsClient.h:219
Aws::Organizations::OrganizationsClient::ListPoliciesForTargetCallable
virtual Model::ListPoliciesForTargetOutcomeCallable ListPoliciesForTargetCallable(const Model::ListPoliciesForTargetRequest &request) const
Aws::Organizations::OrganizationsClient::CreateOrganization
virtual Model::CreateOrganizationOutcome CreateOrganization(const Model::CreateOrganizationRequest &request) const
Aws::Organizations::OrganizationsClient::DescribeAccountAsync
virtual void DescribeAccountAsync(const Model::DescribeAccountRequest &request, const DescribeAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::DescribeHandshakeOutcome
Aws::Utils::Outcome< DescribeHandshakeResult, OrganizationsError > DescribeHandshakeOutcome
Definition: OrganizationsClient.h:156
Aws::Organizations::OrganizationsClient::ListDelegatedServicesForAccount
virtual Model::ListDelegatedServicesForAccountOutcome ListDelegatedServicesForAccount(const Model::ListDelegatedServicesForAccountRequest &request) const
Aws::Organizations::ListAccountsForParentResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListAccountsForParentRequest &, const Model::ListAccountsForParentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountsForParentResponseReceivedHandler
Definition: OrganizationsClient.h:277
Aws::Organizations::OrganizationsClient::InviteAccountToOrganizationCallable
virtual Model::InviteAccountToOrganizationOutcomeCallable InviteAccountToOrganizationCallable(const Model::InviteAccountToOrganizationRequest &request) const
Aws::Organizations::OrganizationsClient::RemoveAccountFromOrganizationAsync
virtual void RemoveAccountFromOrganizationAsync(const Model::RemoveAccountFromOrganizationRequest &request, const RemoveAccountFromOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::DisablePolicyTypeOutcomeCallable
std::future< DisablePolicyTypeOutcome > DisablePolicyTypeOutcomeCallable
Definition: OrganizationsClient.h:214
Aws::Organizations::Model::EnablePolicyTypeRequest
Definition: EnablePolicyTypeRequest.h:23
Aws::Organizations::Model::DeletePolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeletePolicyOutcome
Definition: OrganizationsClient.h:151
Aws::Organizations::Model::DisablePolicyTypeOutcome
Aws::Utils::Outcome< DisablePolicyTypeResult, OrganizationsError > DisablePolicyTypeOutcome
Definition: OrganizationsClient.h:162
Aws::Organizations::DescribeAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeAccountRequest &, const Model::DescribeAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountResponseReceivedHandler
Definition: OrganizationsClient.h:260
DeclineHandshakeResult.h
Aws::Organizations::CancelHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CancelHandshakeRequest &, const Model::CancelHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelHandshakeResponseReceivedHandler
Definition: OrganizationsClient.h:249
Aws::Organizations::OrganizationsClient::MoveAccountCallable
virtual Model::MoveAccountOutcomeCallable MoveAccountCallable(const Model::MoveAccountRequest &request) const
Aws::Organizations::Model::ListRootsOutcome
Aws::Utils::Outcome< ListRootsResult, OrganizationsError > ListRootsOutcome
Definition: OrganizationsClient.h:181
Aws::Organizations::Model::ListHandshakesForOrganizationRequest
Definition: ListHandshakesForOrganizationRequest.h:23
Aws::Organizations::Model::RemoveAccountFromOrganizationOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > RemoveAccountFromOrganizationOutcome
Definition: OrganizationsClient.h:186
Aws::Organizations::OrganizationsClient::EnableAWSServiceAccess
virtual Model::EnableAWSServiceAccessOutcome EnableAWSServiceAccess(const Model::EnableAWSServiceAccessRequest &request) const
Aws::Organizations::Model::CreateOrganizationalUnitRequest
Definition: CreateOrganizationalUnitRequest.h:24
Aws::Organizations::Model::ListAWSServiceAccessForOrganizationRequest
Definition: ListAWSServiceAccessForOrganizationRequest.h:22
Aws::Organizations::OrganizationsClient::DescribeOrganizationalUnitAsync
virtual void DescribeOrganizationalUnitAsync(const Model::DescribeOrganizationalUnitRequest &request, const DescribeOrganizationalUnitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::DescribeCreateAccountStatusCallable
virtual Model::DescribeCreateAccountStatusOutcomeCallable DescribeCreateAccountStatusCallable(const Model::DescribeCreateAccountStatusRequest &request) const
Aws::Organizations::OrganizationsClient::UpdateOrganizationalUnit
virtual Model::UpdateOrganizationalUnitOutcome UpdateOrganizationalUnit(const Model::UpdateOrganizationalUnitRequest &request) const
Aws::Organizations::Model::ListOrganizationalUnitsForParentOutcomeCallable
std::future< ListOrganizationalUnitsForParentOutcome > ListOrganizationalUnitsForParentOutcomeCallable
Definition: OrganizationsClient.h:229
Aws::Organizations::OrganizationsClient::DeleteOrganizationAsync
virtual void DeleteOrganizationAsync(const DeleteOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::DescribePolicyOutcome
Aws::Utils::Outcome< DescribePolicyResult, OrganizationsError > DescribePolicyOutcome
Definition: OrganizationsClient.h:159
Aws::Organizations::OrganizationsClient::DescribeCreateAccountStatusAsync
virtual void DescribeCreateAccountStatusAsync(const Model::DescribeCreateAccountStatusRequest &request, const DescribeCreateAccountStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::DeclineHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeclineHandshakeRequest &, const Model::DeclineHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeclineHandshakeResponseReceivedHandler
Definition: OrganizationsClient.h:255
Aws::Organizations::OrganizationsClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::Organizations::OrganizationsClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ClientConfiguration.h
Aws::Organizations::Model::ListCreateAccountStatusOutcomeCallable
std::future< ListCreateAccountStatusOutcome > ListCreateAccountStatusOutcomeCallable
Definition: OrganizationsClient.h:224
Aws::Organizations::Model::DescribeAccountOutcomeCallable
std::future< DescribeAccountOutcome > DescribeAccountOutcomeCallable
Definition: OrganizationsClient.h:205
Aws::Organizations::Model::RegisterDelegatedAdministratorOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > RegisterDelegatedAdministratorOutcome
Definition: OrganizationsClient.h:185
Aws::Organizations::Model::DescribeEffectivePolicyOutcomeCallable
std::future< DescribeEffectivePolicyOutcome > DescribeEffectivePolicyOutcomeCallable
Definition: OrganizationsClient.h:207
Aws::Organizations::ListAccountsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListAccountsRequest &, const Model::ListAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountsResponseReceivedHandler
Definition: OrganizationsClient.h:276
Aws::Organizations::Model::DisablePolicyTypeRequest
Definition: DisablePolicyTypeRequest.h:23
Aws::Organizations::OrganizationsClient::ListCreateAccountStatus
virtual Model::ListCreateAccountStatusOutcome ListCreateAccountStatus(const Model::ListCreateAccountStatusRequest &request) const
Aws::Organizations::Model::CancelHandshakeOutcomeCallable
std::future< CancelHandshakeOutcome > CancelHandshakeOutcomeCallable
Definition: OrganizationsClient.h:194
Aws
Definition: AccessManagementClient.h:15
Aws::Organizations::Model::DeletePolicyOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
Definition: OrganizationsClient.h:203
HttpTypes.h
ListAWSServiceAccessForOrganizationResult.h
Aws::Organizations::OrganizationsClient::DescribeHandshakeCallable
virtual Model::DescribeHandshakeOutcomeCallable DescribeHandshakeCallable(const Model::DescribeHandshakeRequest &request) const
Aws::Organizations::OrganizationsClient::ListDelegatedAdministratorsAsync
virtual void ListDelegatedAdministratorsAsync(const Model::ListDelegatedAdministratorsRequest &request, const ListDelegatedAdministratorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::DetachPolicyOutcomeCallable
std::future< DetachPolicyOutcome > DetachPolicyOutcomeCallable
Definition: OrganizationsClient.h:212
Aws::Organizations::OrganizationsClient::MoveAccountAsync
virtual void MoveAccountAsync(const Model::MoveAccountRequest &request, const MoveAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InviteAccountToOrganizationResult.h
Aws::Organizations::Model::RemoveAccountFromOrganizationRequest
Definition: RemoveAccountFromOrganizationRequest.h:22
Aws::Organizations::OrganizationsClient::AcceptHandshake
virtual Model::AcceptHandshakeOutcome AcceptHandshake(const Model::AcceptHandshakeRequest &request) const
Aws::Organizations::Model::DescribeCreateAccountStatusOutcomeCallable
std::future< DescribeCreateAccountStatusOutcome > DescribeCreateAccountStatusOutcomeCallable
Definition: OrganizationsClient.h:206
Aws::Organizations::OrganizationsClient::CreateOrganizationalUnitAsync
virtual void CreateOrganizationalUnitAsync(const Model::CreateOrganizationalUnitRequest &request, const CreateOrganizationalUnitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::ListAccountsRequest
Definition: ListAccountsRequest.h:22
Aws::Organizations::CreateGovCloudAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateGovCloudAccountRequest &, const Model::CreateGovCloudAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGovCloudAccountResponseReceivedHandler
Definition: OrganizationsClient.h:251
Aws::Organizations::Model::CreateAccountOutcome
Aws::Utils::Outcome< CreateAccountResult, OrganizationsError > CreateAccountOutcome
Definition: OrganizationsClient.h:143
Aws::Organizations::OrganizationsClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::UpdatePolicyAsync
virtual void UpdatePolicyAsync(const Model::UpdatePolicyRequest &request, const UpdatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::ListAWSServiceAccessForOrganizationOutcomeCallable
std::future< ListAWSServiceAccessForOrganizationOutcome > ListAWSServiceAccessForOrganizationOutcomeCallable
Definition: OrganizationsClient.h:220
Aws::Organizations::OrganizationsClient::RemoveAccountFromOrganization
virtual Model::RemoveAccountFromOrganizationOutcome RemoveAccountFromOrganization(const Model::RemoveAccountFromOrganizationRequest &request) const
Aws::Organizations::Model::ListHandshakesForOrganizationOutcome
Aws::Utils::Outcome< ListHandshakesForOrganizationResult, OrganizationsError > ListHandshakesForOrganizationOutcome
Definition: OrganizationsClient.h:176
OrganizationsErrors.h
Aws::Organizations::Model::AttachPolicyRequest
Definition: AttachPolicyRequest.h:22
Aws::Organizations::OrganizationsClient::UpdateOrganizationalUnitAsync
virtual void UpdateOrganizationalUnitAsync(const Model::UpdateOrganizationalUnitRequest &request, const UpdateOrganizationalUnitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::ListParents
virtual Model::ListParentsOutcome ListParents(const Model::ListParentsRequest &request) const
Aws::Organizations::Model::CreatePolicyRequest
Definition: CreatePolicyRequest.h:25
Aws::Organizations::Model::DescribePolicyOutcomeCallable
std::future< DescribePolicyOutcome > DescribePolicyOutcomeCallable
Definition: OrganizationsClient.h:211
Aws::Organizations::OrganizationsClient::ListDelegatedAdministratorsCallable
virtual Model::ListDelegatedAdministratorsOutcomeCallable ListDelegatedAdministratorsCallable(const Model::ListDelegatedAdministratorsRequest &request) const
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::Organizations::OrganizationsClient
Definition: OrganizationsClient.h:346
Aws::Organizations::Model::LeaveOrganizationOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > LeaveOrganizationOutcome
Definition: OrganizationsClient.h:167
Aws::Organizations::Model::DescribeCreateAccountStatusOutcome
Aws::Utils::Outcome< DescribeCreateAccountStatusResult, OrganizationsError > DescribeCreateAccountStatusOutcome
Definition: OrganizationsClient.h:154
Aws::Organizations::Model::ListParentsOutcomeCallable
std::future< ListParentsOutcome > ListParentsOutcomeCallable
Definition: OrganizationsClient.h:230
Aws::Organizations::ListDelegatedAdministratorsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListDelegatedAdministratorsRequest &, const Model::ListDelegatedAdministratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDelegatedAdministratorsResponseReceivedHandler
Definition: OrganizationsClient.h:280
Aws::Organizations::Model::CreateGovCloudAccountOutcomeCallable
std::future< CreateGovCloudAccountOutcome > CreateGovCloudAccountOutcomeCallable
Definition: OrganizationsClient.h:196
Aws::Organizations::Model::DescribeEffectivePolicyOutcome
Aws::Utils::Outcome< DescribeEffectivePolicyResult, OrganizationsError > DescribeEffectivePolicyOutcome
Definition: OrganizationsClient.h:155
Aws::Organizations::ListDelegatedServicesForAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListDelegatedServicesForAccountRequest &, const Model::ListDelegatedServicesForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDelegatedServicesForAccountResponseReceivedHandler
Definition: OrganizationsClient.h:281
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Organizations::Model::DisableAWSServiceAccessOutcomeCallable
std::future< DisableAWSServiceAccessOutcome > DisableAWSServiceAccessOutcomeCallable
Definition: OrganizationsClient.h:213
ListOrganizationalUnitsForParentResult.h
Aws::Organizations::Model::DetachPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DetachPolicyOutcome
Definition: OrganizationsClient.h:160
Aws::Organizations::OrganizationsClient::AcceptHandshakeAsync
virtual void AcceptHandshakeAsync(const Model::AcceptHandshakeRequest &request, const AcceptHandshakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::OrganizationsClient::DescribeHandshake
virtual Model::DescribeHandshakeOutcome DescribeHandshake(const Model::DescribeHandshakeRequest &request) const
Aws::Organizations::Model::ListCreateAccountStatusOutcome
Aws::Utils::Outcome< ListCreateAccountStatusResult, OrganizationsError > ListCreateAccountStatusOutcome
Definition: OrganizationsClient.h:172
Aws::Organizations::OrganizationsClient::DeleteOrganizationalUnitAsync
virtual void DeleteOrganizationalUnitAsync(const Model::DeleteOrganizationalUnitRequest &request, const DeleteOrganizationalUnitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::DescribeEffectivePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeEffectivePolicyRequest &, const Model::DescribeEffectivePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEffectivePolicyResponseReceivedHandler
Definition: OrganizationsClient.h:262
Aws::Organizations::OrganizationsClient::ListAccountsForParentAsync
virtual void ListAccountsForParentAsync(const Model::ListAccountsForParentRequest &request, const ListAccountsForParentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Organizations_EXPORTS.h
Aws::Organizations::DescribeHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeHandshakeRequest &, const Model::DescribeHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHandshakeResponseReceivedHandler
Definition: OrganizationsClient.h:263
AWSClient.h
Aws::Organizations::ListParentsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListParentsRequest &, const Model::ListParentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListParentsResponseReceivedHandler
Definition: OrganizationsClient.h:285
Aws::Organizations::OrganizationsClient::DescribePolicyCallable
virtual Model::DescribePolicyOutcomeCallable DescribePolicyCallable(const Model::DescribePolicyRequest &request) const
Aws::Organizations::OrganizationsClient::EnablePolicyTypeCallable
virtual Model::EnablePolicyTypeOutcomeCallable EnablePolicyTypeCallable(const Model::EnablePolicyTypeRequest &request) const
Aws::Organizations::OrganizationsClient::DescribeAccountCallable
virtual Model::DescribeAccountOutcomeCallable DescribeAccountCallable(const Model::DescribeAccountRequest &request) const
Aws::Organizations::OrganizationsClient::CreateGovCloudAccount
virtual Model::CreateGovCloudAccountOutcome CreateGovCloudAccount(const Model::CreateGovCloudAccountRequest &request) const
Aws::Organizations::Model::UpdateOrganizationalUnitOutcomeCallable
std::future< UpdateOrganizationalUnitOutcome > UpdateOrganizationalUnitOutcomeCallable
Definition: OrganizationsClient.h:241
Aws::Organizations::Model::CreateOrganizationOutcomeCallable
std::future< CreateOrganizationOutcome > CreateOrganizationOutcomeCallable
Definition: OrganizationsClient.h:197
Aws::Organizations::Model::ListAccountsForParentOutcome
Aws::Utils::Outcome< ListAccountsForParentResult, OrganizationsError > ListAccountsForParentOutcome
Definition: OrganizationsClient.h:170
Aws::Organizations::ListHandshakesForOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListHandshakesForOrganizationRequest &, const Model::ListHandshakesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHandshakesForOrganizationResponseReceivedHandler
Definition: OrganizationsClient.h:283
Aws::Organizations::ListAWSServiceAccessForOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListAWSServiceAccessForOrganizationRequest &, const Model::ListAWSServiceAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAWSServiceAccessForOrganizationResponseReceivedHandler
Definition: OrganizationsClient.h:275
Aws::Organizations::OrganizationsClient::DescribeEffectivePolicyCallable
virtual Model::DescribeEffectivePolicyOutcomeCallable DescribeEffectivePolicyCallable(const Model::DescribeEffectivePolicyRequest &request) const
Aws::Organizations::DescribePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribePolicyRequest &, const Model::DescribePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePolicyResponseReceivedHandler
Definition: OrganizationsClient.h:266
Aws::Organizations::OrganizationsClient::DescribeEffectivePolicyAsync
virtual void DescribeEffectivePolicyAsync(const Model::DescribeEffectivePolicyRequest &request, const DescribeEffectivePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListHandshakesForOrganizationResult.h
Aws::Organizations::OrganizationsClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::Organizations::OrganizationsClient::ListDelegatedAdministrators
virtual Model::ListDelegatedAdministratorsOutcome ListDelegatedAdministrators(const Model::ListDelegatedAdministratorsRequest &request) const
Aws::Organizations::OrganizationsClient::ListRoots
virtual Model::ListRootsOutcome ListRoots(const Model::ListRootsRequest &request) const
CreateOrganizationResult.h
Aws::Organizations::OrganizationsClient::CreateOrganizationalUnitCallable
virtual Model::CreateOrganizationalUnitOutcomeCallable CreateOrganizationalUnitCallable(const Model::CreateOrganizationalUnitRequest &request) const
Aws::Organizations::Model::MoveAccountOutcomeCallable
std::future< MoveAccountOutcome > MoveAccountOutcomeCallable
Definition: OrganizationsClient.h:236
Aws::Organizations::DeleteOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeleteOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOrganizationResponseReceivedHandler
Definition: OrganizationsClient.h:256
Aws::Organizations::Model::EnableAWSServiceAccessOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > EnableAWSServiceAccessOutcome
Definition: OrganizationsClient.h:163
ListAccountsResult.h
ListDelegatedAdministratorsResult.h
AcceptHandshakeResult.h
Aws::Organizations::Model::EnableAWSServiceAccessOutcomeCallable
std::future< EnableAWSServiceAccessOutcome > EnableAWSServiceAccessOutcomeCallable
Definition: OrganizationsClient.h:215
Aws::Organizations::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::Organizations::Model::ListPoliciesForTargetOutcomeCallable
std::future< ListPoliciesForTargetOutcome > ListPoliciesForTargetOutcomeCallable
Definition: OrganizationsClient.h:232
Aws::Organizations::OrganizationsClient::EnableAWSServiceAccessAsync
virtual void EnableAWSServiceAccessAsync(const Model::EnableAWSServiceAccessRequest &request, const EnableAWSServiceAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::CreateGovCloudAccountOutcome
Aws::Utils::Outcome< CreateGovCloudAccountResult, OrganizationsError > CreateGovCloudAccountOutcome
Definition: OrganizationsClient.h:144
Aws::Organizations::Model::ListDelegatedServicesForAccountRequest
Definition: ListDelegatedServicesForAccountRequest.h:22
Aws::Organizations::Model::ListRootsRequest
Definition: ListRootsRequest.h:22
Aws::Organizations::OrganizationsClient::ListPoliciesCallable
virtual Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const Model::ListPoliciesRequest &request) const
EnableAllFeaturesResult.h
Aws::Organizations::Model::DeregisterDelegatedAdministratorOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeregisterDelegatedAdministratorOutcome
Definition: OrganizationsClient.h:152
Aws::Organizations::OrganizationsClient::DeleteOrganizationalUnit
virtual Model::DeleteOrganizationalUnitOutcome DeleteOrganizationalUnit(const Model::DeleteOrganizationalUnitRequest &request) const
Aws::Organizations::Model::ListChildrenOutcome
Aws::Utils::Outcome< ListChildrenResult, OrganizationsError > ListChildrenOutcome
Definition: OrganizationsClient.h:171
Aws::Organizations::ListTagsForResourceResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: OrganizationsClient.h:289
Aws::Organizations::Model::ListAccountsForParentRequest
Definition: ListAccountsForParentRequest.h:22
Aws::Organizations::Model::CreateOrganizationRequest
Definition: CreateOrganizationRequest.h:22
Aws::Organizations::ListOrganizationalUnitsForParentResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListOrganizationalUnitsForParentRequest &, const Model::ListOrganizationalUnitsForParentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationalUnitsForParentResponseReceivedHandler
Definition: OrganizationsClient.h:284
ListDelegatedServicesForAccountResult.h
Aws::Organizations::OrganizationsClient::DeletePolicy
virtual Model::DeletePolicyOutcome DeletePolicy(const Model::DeletePolicyRequest &request) const
CancelHandshakeResult.h
Aws::Organizations::DeleteOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeleteOrganizationalUnitRequest &, const Model::DeleteOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOrganizationalUnitResponseReceivedHandler
Definition: OrganizationsClient.h:257
JsonSerializer.h
Aws::Organizations::Model::UpdatePolicyOutcomeCallable
std::future< UpdatePolicyOutcome > UpdatePolicyOutcomeCallable
Definition: OrganizationsClient.h:242
Aws::Organizations::OrganizationsClient::AttachPolicyCallable
virtual Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const Model::AttachPolicyRequest &request) const
Aws::Organizations::OrganizationsClient::UpdatePolicy
virtual Model::UpdatePolicyOutcome UpdatePolicy(const Model::UpdatePolicyRequest &request) const
Aws::Organizations::Model::DescribeOrganizationalUnitOutcomeCallable
std::future< DescribeOrganizationalUnitOutcome > DescribeOrganizationalUnitOutcomeCallable
Definition: OrganizationsClient.h:210
Aws::Organizations::Model::DescribeCreateAccountStatusRequest
Definition: DescribeCreateAccountStatusRequest.h:22
Aws::Organizations::Model::ListParentsRequest
Definition: ListParentsRequest.h:22
Aws::Organizations::OrganizationsClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Organizations::Model::EnableAllFeaturesOutcome
Aws::Utils::Outcome< EnableAllFeaturesResult, OrganizationsError > EnableAllFeaturesOutcome
Definition: OrganizationsClient.h:164
Aws::Organizations::OrganizationsClient::ListRootsAsync
virtual void ListRootsAsync(const Model::ListRootsRequest &request, const ListRootsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const