9#include <aws/organizations/OrganizationsErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/organizations/OrganizationsEndpointProvider.h>
21#include <aws/organizations/model/AcceptHandshakeResult.h>
22#include <aws/organizations/model/CancelHandshakeResult.h>
23#include <aws/organizations/model/CreateAccountResult.h>
24#include <aws/organizations/model/CreateGovCloudAccountResult.h>
25#include <aws/organizations/model/CreateOrganizationResult.h>
26#include <aws/organizations/model/CreateOrganizationalUnitResult.h>
27#include <aws/organizations/model/CreatePolicyResult.h>
28#include <aws/organizations/model/DeclineHandshakeResult.h>
29#include <aws/organizations/model/DescribeAccountResult.h>
30#include <aws/organizations/model/DescribeCreateAccountStatusResult.h>
31#include <aws/organizations/model/DescribeEffectivePolicyResult.h>
32#include <aws/organizations/model/DescribeHandshakeResult.h>
33#include <aws/organizations/model/DescribeOrganizationResult.h>
34#include <aws/organizations/model/DescribeOrganizationalUnitResult.h>
35#include <aws/organizations/model/DescribePolicyResult.h>
36#include <aws/organizations/model/DescribeResourcePolicyResult.h>
37#include <aws/organizations/model/DisablePolicyTypeResult.h>
38#include <aws/organizations/model/EnableAllFeaturesResult.h>
39#include <aws/organizations/model/EnablePolicyTypeResult.h>
40#include <aws/organizations/model/InviteAccountToOrganizationResult.h>
41#include <aws/organizations/model/ListAWSServiceAccessForOrganizationResult.h>
42#include <aws/organizations/model/ListAccountsResult.h>
43#include <aws/organizations/model/ListAccountsForParentResult.h>
44#include <aws/organizations/model/ListChildrenResult.h>
45#include <aws/organizations/model/ListCreateAccountStatusResult.h>
46#include <aws/organizations/model/ListDelegatedAdministratorsResult.h>
47#include <aws/organizations/model/ListDelegatedServicesForAccountResult.h>
48#include <aws/organizations/model/ListHandshakesForAccountResult.h>
49#include <aws/organizations/model/ListHandshakesForOrganizationResult.h>
50#include <aws/organizations/model/ListOrganizationalUnitsForParentResult.h>
51#include <aws/organizations/model/ListParentsResult.h>
52#include <aws/organizations/model/ListPoliciesResult.h>
53#include <aws/organizations/model/ListPoliciesForTargetResult.h>
54#include <aws/organizations/model/ListRootsResult.h>
55#include <aws/organizations/model/ListTagsForResourceResult.h>
56#include <aws/organizations/model/ListTargetsForPolicyResult.h>
57#include <aws/organizations/model/PutResourcePolicyResult.h>
58#include <aws/organizations/model/UpdateOrganizationalUnitResult.h>
59#include <aws/organizations/model/UpdatePolicyResult.h>
60#include <aws/organizations/model/DeleteResourcePolicyRequest.h>
61#include <aws/organizations/model/ListAccountsRequest.h>
62#include <aws/organizations/model/CreateOrganizationRequest.h>
63#include <aws/organizations/model/EnableAllFeaturesRequest.h>
64#include <aws/organizations/model/ListHandshakesForOrganizationRequest.h>
65#include <aws/organizations/model/LeaveOrganizationRequest.h>
66#include <aws/organizations/model/ListRootsRequest.h>
67#include <aws/organizations/model/DescribeResourcePolicyRequest.h>
68#include <aws/organizations/model/ListCreateAccountStatusRequest.h>
69#include <aws/organizations/model/ListHandshakesForAccountRequest.h>
70#include <aws/organizations/model/DescribeOrganizationRequest.h>
71#include <aws/organizations/model/DeleteOrganizationRequest.h>
72#include <aws/organizations/model/ListDelegatedAdministratorsRequest.h>
73#include <aws/organizations/model/ListAWSServiceAccessForOrganizationRequest.h>
74#include <aws/core/NoResult.h>
82 class HttpClientFactory;
87 template<
typename R,
typename E>
class Outcome;
98 class AWSCredentialsProvider;
106 namespace Organizations
115 class AcceptHandshakeRequest;
116 class AttachPolicyRequest;
117 class CancelHandshakeRequest;
118 class CloseAccountRequest;
119 class CreateAccountRequest;
120 class CreateGovCloudAccountRequest;
121 class CreateOrganizationRequest;
122 class CreateOrganizationalUnitRequest;
123 class CreatePolicyRequest;
124 class DeclineHandshakeRequest;
125 class DeleteOrganizationRequest;
126 class DeleteOrganizationalUnitRequest;
127 class DeletePolicyRequest;
128 class DeleteResourcePolicyRequest;
129 class DeregisterDelegatedAdministratorRequest;
130 class DescribeAccountRequest;
131 class DescribeCreateAccountStatusRequest;
132 class DescribeEffectivePolicyRequest;
133 class DescribeHandshakeRequest;
134 class DescribeOrganizationRequest;
135 class DescribeOrganizationalUnitRequest;
136 class DescribePolicyRequest;
137 class DescribeResourcePolicyRequest;
138 class DetachPolicyRequest;
139 class DisableAWSServiceAccessRequest;
140 class DisablePolicyTypeRequest;
141 class EnableAWSServiceAccessRequest;
142 class EnableAllFeaturesRequest;
143 class EnablePolicyTypeRequest;
144 class InviteAccountToOrganizationRequest;
145 class LeaveOrganizationRequest;
146 class ListAWSServiceAccessForOrganizationRequest;
147 class ListAccountsRequest;
148 class ListAccountsForParentRequest;
149 class ListChildrenRequest;
150 class ListCreateAccountStatusRequest;
151 class ListDelegatedAdministratorsRequest;
152 class ListDelegatedServicesForAccountRequest;
153 class ListHandshakesForAccountRequest;
154 class ListHandshakesForOrganizationRequest;
155 class ListOrganizationalUnitsForParentRequest;
156 class ListParentsRequest;
157 class ListPoliciesRequest;
158 class ListPoliciesForTargetRequest;
159 class ListRootsRequest;
160 class ListTagsForResourceRequest;
161 class ListTargetsForPolicyRequest;
162 class MoveAccountRequest;
163 class PutResourcePolicyRequest;
164 class RegisterDelegatedAdministratorRequest;
165 class RemoveAccountFromOrganizationRequest;
166 class TagResourceRequest;
167 class UntagResourceRequest;
168 class UpdateOrganizationalUnitRequest;
169 class UpdatePolicyRequest;
EndpointProviderBase< OrganizationsClientConfiguration, OrganizationsBuiltInParameters, OrganizationsClientContextParameters > OrganizationsEndpointProviderBase
std::future< DescribeCreateAccountStatusOutcome > DescribeCreateAccountStatusOutcomeCallable
std::future< DescribeOrganizationalUnitOutcome > DescribeOrganizationalUnitOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeleteOrganizationOutcome
Aws::Utils::Outcome< ListAccountsForParentResult, OrganizationsError > ListAccountsForParentOutcome
std::future< DescribeResourcePolicyOutcome > DescribeResourcePolicyOutcomeCallable
Aws::Utils::Outcome< UpdatePolicyResult, OrganizationsError > UpdatePolicyOutcome
std::future< DeclineHandshakeOutcome > DeclineHandshakeOutcomeCallable
std::future< DescribeOrganizationOutcome > DescribeOrganizationOutcomeCallable
std::future< MoveAccountOutcome > MoveAccountOutcomeCallable
std::future< CreateAccountOutcome > CreateAccountOutcomeCallable
std::future< DetachPolicyOutcome > DetachPolicyOutcomeCallable
std::future< UpdateOrganizationalUnitOutcome > UpdateOrganizationalUnitOutcomeCallable
Aws::Utils::Outcome< CreateOrganizationResult, OrganizationsError > CreateOrganizationOutcome
Aws::Utils::Outcome< ListCreateAccountStatusResult, OrganizationsError > ListCreateAccountStatusOutcome
std::future< DescribeAccountOutcome > DescribeAccountOutcomeCallable
std::future< DescribeEffectivePolicyOutcome > DescribeEffectivePolicyOutcomeCallable
Aws::Utils::Outcome< DescribeHandshakeResult, OrganizationsError > DescribeHandshakeOutcome
std::future< ListAccountsForParentOutcome > ListAccountsForParentOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
Aws::Utils::Outcome< DisablePolicyTypeResult, OrganizationsError > DisablePolicyTypeOutcome
std::future< ListTargetsForPolicyOutcome > ListTargetsForPolicyOutcomeCallable
Aws::Utils::Outcome< UpdateOrganizationalUnitResult, OrganizationsError > UpdateOrganizationalUnitOutcome
Aws::Utils::Outcome< ListHandshakesForAccountResult, OrganizationsError > ListHandshakesForAccountOutcome
Aws::Utils::Outcome< CreateAccountResult, OrganizationsError > CreateAccountOutcome
std::future< ListChildrenOutcome > ListChildrenOutcomeCallable
std::future< ListHandshakesForOrganizationOutcome > ListHandshakesForOrganizationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > LeaveOrganizationOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > CloseAccountOutcome
std::future< UpdatePolicyOutcome > UpdatePolicyOutcomeCallable
Aws::Utils::Outcome< EnablePolicyTypeResult, OrganizationsError > EnablePolicyTypeOutcome
std::future< RemoveAccountFromOrganizationOutcome > RemoveAccountFromOrganizationOutcomeCallable
Aws::Utils::Outcome< ListAccountsResult, OrganizationsError > ListAccountsOutcome
Aws::Utils::Outcome< DescribeCreateAccountStatusResult, OrganizationsError > DescribeCreateAccountStatusOutcome
std::future< DescribeHandshakeOutcome > DescribeHandshakeOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeletePolicyOutcome
std::future< DeregisterDelegatedAdministratorOutcome > DeregisterDelegatedAdministratorOutcomeCallable
std::future< AttachPolicyOutcome > AttachPolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > TagResourceOutcome
std::future< RegisterDelegatedAdministratorOutcome > RegisterDelegatedAdministratorOutcomeCallable
std::future< ListDelegatedServicesForAccountOutcome > ListDelegatedServicesForAccountOutcomeCallable
Aws::Utils::Outcome< DescribeOrganizationalUnitResult, OrganizationsError > DescribeOrganizationalUnitOutcome
Aws::Utils::Outcome< ListParentsResult, OrganizationsError > ListParentsOutcome
Aws::Utils::Outcome< CreateGovCloudAccountResult, OrganizationsError > CreateGovCloudAccountOutcome
Aws::Utils::Outcome< CreatePolicyResult, OrganizationsError > CreatePolicyOutcome
std::future< ListRootsOutcome > ListRootsOutcomeCallable
std::future< ListAccountsOutcome > ListAccountsOutcomeCallable
Aws::Utils::Outcome< ListAWSServiceAccessForOrganizationResult, OrganizationsError > ListAWSServiceAccessForOrganizationOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > RegisterDelegatedAdministratorOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > RemoveAccountFromOrganizationOutcome
std::future< ListHandshakesForAccountOutcome > ListHandshakesForAccountOutcomeCallable
Aws::Utils::Outcome< ListChildrenResult, OrganizationsError > ListChildrenOutcome
Aws::Utils::Outcome< ListOrganizationalUnitsForParentResult, OrganizationsError > ListOrganizationalUnitsForParentOutcome
Aws::Utils::Outcome< DescribeEffectivePolicyResult, OrganizationsError > DescribeEffectivePolicyOutcome
Aws::Utils::Outcome< AcceptHandshakeResult, OrganizationsError > AcceptHandshakeOutcome
std::future< DisableAWSServiceAccessOutcome > DisableAWSServiceAccessOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, OrganizationsError > ListTagsForResourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteOrganizationalUnitOutcome > DeleteOrganizationalUnitOutcomeCallable
std::future< ListCreateAccountStatusOutcome > ListCreateAccountStatusOutcomeCallable
Aws::Utils::Outcome< InviteAccountToOrganizationResult, OrganizationsError > InviteAccountToOrganizationOutcome
std::future< CloseAccountOutcome > CloseAccountOutcomeCallable
Aws::Utils::Outcome< CancelHandshakeResult, OrganizationsError > CancelHandshakeOutcome
Aws::Utils::Outcome< DescribeAccountResult, OrganizationsError > DescribeAccountOutcome
Aws::Utils::Outcome< DeclineHandshakeResult, OrganizationsError > DeclineHandshakeOutcome
std::future< InviteAccountToOrganizationOutcome > InviteAccountToOrganizationOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
std::future< EnableAllFeaturesOutcome > EnableAllFeaturesOutcomeCallable
std::future< ListParentsOutcome > ListParentsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeleteResourcePolicyOutcome
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
Aws::Utils::Outcome< ListPoliciesForTargetResult, OrganizationsError > ListPoliciesForTargetOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DisableAWSServiceAccessOutcome
Aws::Utils::Outcome< DescribeOrganizationResult, OrganizationsError > DescribeOrganizationOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > EnableAWSServiceAccessOutcome
Aws::Utils::Outcome< ListRootsResult, OrganizationsError > ListRootsOutcome
std::future< DescribePolicyOutcome > DescribePolicyOutcomeCallable
std::future< DeleteOrganizationOutcome > DeleteOrganizationOutcomeCallable
std::future< ListPoliciesForTargetOutcome > ListPoliciesForTargetOutcomeCallable
Aws::Utils::Outcome< ListDelegatedServicesForAccountResult, OrganizationsError > ListDelegatedServicesForAccountOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeregisterDelegatedAdministratorOutcome
Aws::Utils::Outcome< EnableAllFeaturesResult, OrganizationsError > EnableAllFeaturesOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > UntagResourceOutcome
std::future< ListAWSServiceAccessForOrganizationOutcome > ListAWSServiceAccessForOrganizationOutcomeCallable
std::future< DisablePolicyTypeOutcome > DisablePolicyTypeOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > AttachPolicyOutcome
std::future< AcceptHandshakeOutcome > AcceptHandshakeOutcomeCallable
std::future< LeaveOrganizationOutcome > LeaveOrganizationOutcomeCallable
std::future< EnableAWSServiceAccessOutcome > EnableAWSServiceAccessOutcomeCallable
Aws::Utils::Outcome< ListTargetsForPolicyResult, OrganizationsError > ListTargetsForPolicyOutcome
Aws::Utils::Outcome< ListHandshakesForOrganizationResult, OrganizationsError > ListHandshakesForOrganizationOutcome
Aws::Utils::Outcome< DescribePolicyResult, OrganizationsError > DescribePolicyOutcome
Aws::Utils::Outcome< ListDelegatedAdministratorsResult, OrganizationsError > ListDelegatedAdministratorsOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DetachPolicyOutcome
std::future< CancelHandshakeOutcome > CancelHandshakeOutcomeCallable
std::future< CreateOrganizationalUnitOutcome > CreateOrganizationalUnitOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > MoveAccountOutcome
std::future< CreateGovCloudAccountOutcome > CreateGovCloudAccountOutcomeCallable
std::future< ListOrganizationalUnitsForParentOutcome > ListOrganizationalUnitsForParentOutcomeCallable
Aws::Utils::Outcome< PutResourcePolicyResult, OrganizationsError > PutResourcePolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, OrganizationsError > DeleteOrganizationalUnitOutcome
Aws::Utils::Outcome< CreateOrganizationalUnitResult, OrganizationsError > CreateOrganizationalUnitOutcome
std::future< ListDelegatedAdministratorsOutcome > ListDelegatedAdministratorsOutcomeCallable
std::future< EnablePolicyTypeOutcome > EnablePolicyTypeOutcomeCallable
Aws::Utils::Outcome< DescribeResourcePolicyResult, OrganizationsError > DescribeResourcePolicyOutcome
Aws::Utils::Outcome< ListPoliciesResult, OrganizationsError > ListPoliciesOutcome
std::future< CreateOrganizationOutcome > CreateOrganizationOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::function< void(const OrganizationsClient *, const Model::CloseAccountRequest &, const Model::CloseAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CloseAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::AcceptHandshakeRequest &, const Model::AcceptHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::EnableAllFeaturesRequest &, const Model::EnableAllFeaturesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAllFeaturesResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateGovCloudAccountRequest &, const Model::CreateGovCloudAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGovCloudAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListRootsRequest &, const Model::ListRootsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRootsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateAccountRequest &, const Model::CreateAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::MoveAccountRequest &, const Model::MoveAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MoveAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListPoliciesForTargetRequest &, const Model::ListPoliciesForTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesForTargetResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CancelHandshakeRequest &, const Model::CancelHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DetachPolicyRequest &, const Model::DetachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachPolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeleteOrganizationRequest &, const Model::DeleteOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListParentsRequest &, const Model::ListParentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListParentsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListDelegatedAdministratorsRequest &, const Model::ListDelegatedAdministratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDelegatedAdministratorsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeAccountRequest &, const Model::DescribeAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeregisterDelegatedAdministratorRequest &, const Model::DeregisterDelegatedAdministratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterDelegatedAdministratorResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::EnablePolicyTypeRequest &, const Model::EnablePolicyTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnablePolicyTypeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DisablePolicyTypeRequest &, const Model::DisablePolicyTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisablePolicyTypeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::AttachPolicyRequest &, const Model::AttachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachPolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListHandshakesForOrganizationRequest &, const Model::ListHandshakesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHandshakesForOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListCreateAccountStatusRequest &, const Model::ListCreateAccountStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCreateAccountStatusResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeclineHandshakeRequest &, const Model::DeclineHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeclineHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListHandshakesForAccountRequest &, const Model::ListHandshakesForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHandshakesForAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListOrganizationalUnitsForParentRequest &, const Model::ListOrganizationalUnitsForParentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationalUnitsForParentResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateOrganizationRequest &, const Model::CreateOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListTargetsForPolicyRequest &, const Model::ListTargetsForPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsForPolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListAccountsRequest &, const Model::ListAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountsResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListDelegatedServicesForAccountRequest &, const Model::ListDelegatedServicesForAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDelegatedServicesForAccountResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribePolicyRequest &, const Model::DescribePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::EnableAWSServiceAccessRequest &, const Model::EnableAWSServiceAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAWSServiceAccessResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeCreateAccountStatusRequest &, const Model::DescribeCreateAccountStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCreateAccountStatusResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeOrganizationRequest &, const Model::DescribeOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeResourcePolicyRequest &, const Model::DescribeResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourcePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListAWSServiceAccessForOrganizationRequest &, const Model::ListAWSServiceAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAWSServiceAccessForOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeHandshakeRequest &, const Model::DescribeHandshakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHandshakeResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::RegisterDelegatedAdministratorRequest &, const Model::RegisterDelegatedAdministratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDelegatedAdministratorResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DeleteOrganizationalUnitRequest &, const Model::DeleteOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreateOrganizationalUnitRequest &, const Model::CreateOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DisableAWSServiceAccessRequest &, const Model::DisableAWSServiceAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAWSServiceAccessResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::LeaveOrganizationRequest &, const Model::LeaveOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LeaveOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::RemoveAccountFromOrganizationRequest &, const Model::RemoveAccountFromOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAccountFromOrganizationResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListAccountsForParentRequest &, const Model::ListAccountsForParentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountsForParentResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeEffectivePolicyRequest &, const Model::DescribeEffectivePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEffectivePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::DescribeOrganizationalUnitRequest &, const Model::DescribeOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::UpdatePolicyRequest &, const Model::UpdatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::ListChildrenRequest &, const Model::ListChildrenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChildrenResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::UpdateOrganizationalUnitRequest &, const Model::UpdateOrganizationalUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOrganizationalUnitResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyResponseReceivedHandler
std::function< void(const OrganizationsClient *, const Model::InviteAccountToOrganizationRequest &, const Model::InviteAccountToOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InviteAccountToOrganizationResponseReceivedHandler