@Override
    public RemoveAccountFromOrganizationResult removeAccountFromOrganization(RemoveAccountFromOrganizationRequest request) {
        request = beforeClientExecution(request);
        return executeRemoveAccountFromOrganization(request);
    }
@ Override public RemoveAccountFromOrganizationResult removeAccountFromOrganization ( RemoveAccountFromOrganizationRequest request ) { request = beforeClientExecution ( request ) ; return executeRemoveAccountFromOrganization ( request ) ; }
<p>
Removes the specified account from the organization.
</p>
<p>
The removed account becomes a stand-alone account that is not a member of any organization. It is no longer
subject to any policies and is responsible for its own bill payments. The organization's master account is no
longer charged for any expenses accrued by the member account after it is removed from the organization.
</p>
<p>
This operation can be called only from the organization's master account. Member accounts can remove themselves
with <a>LeaveOrganization</a> instead.
</p>
<important>
<p>
You can remove an account from your organization only if the account is configured with the information required
to operate as a standalone account. When you create an account in an organization using the AWS Organizations
console, API, or CLI commands, the information required of standalone accounts is <i>not</i> automatically
collected. For an account that you want to make standalone, you must accept the End User License Agreement
(EULA), choose a support plan, provide and verify the required contact information, and provide a current payment
method. AWS uses the payment method to charge for any billable (not free tier) AWS activity that occurs while the
account is not attached to an organization. To remove an account that does not yet have this information, you
must sign in as the member account and follow the steps at <a href=
"http://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html#leave-without-all-info"
> To leave an organization when all required account information has not yet been provided</a> in the <i>AWS
Organizations User Guide</i>.
</p>
</important>

@param removeAccountFromOrganizationRequest
@return Result of the RemoveAccountFromOrganization operation returned by the service.
@throws AccessDeniedException
You don't have permissions to perform the requested operation. The user or role that is making the
request must have at least one IAM permissions policy attached that grants the required permissions. For
more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access.html">Access
Management</a> in the <i>IAM User Guide</i>.
@throws AccountNotFoundException
We can't find an AWS account with the <code>AccountId</code> that you specified, or the account whose
credentials you used to make this request isn't a member of an organization.
@throws AWSOrganizationsNotInUseException
Your account isn't a member of an organization. To make this request, you must use the credentials of an
account that belongs to an organization.
@throws ConcurrentModificationException
The target of the operation is currently being modified by a different request. Try again later.
@throws ConstraintViolationException
Performing this operation violates a minimum or maximum value limit. For example, attempting to remove
the last service control policy (SCP) from an OU or root, inviting or creating too many accounts to the
organization, or attaching too many policies to an account, OU, or root. This exception includes a reason
that contains additional information about the violated limit.</p>
<p>
Some of the reasons in the following list might not be applicable to this specific API or operation:
</p>
<ul>
<li>
<p>
ACCOUNT_NUMBER_LIMIT_EXCEEDED: You attempted to exceed the limit on the number of accounts in an
organization. If you need more accounts, contact <a
href="https://console.aws.amazon.com/support/home#/">AWS Support</a> to request an increase in your
limit.
</p>
<p>
Or the number of invitations that you tried to send would cause you to exceed the limit of accounts in
your organization. Send fewer invitations or contact AWS Support to request an increase in the number of
accounts.
</p>
<note>
<p>
Deleted and closed accounts still count toward your limit.
</p>
</note> <important>
<p>
If you get receive this exception when running a command immediately after creating the organization,
wait one hour and try again. If after an hour it continues to fail with this error, contact <a
href="https://console.aws.amazon.com/support/home#/">AWS Support</a>.
</p>
</important></li>
<li>
<p>
HANDSHAKE_RATE_LIMIT_EXCEEDED: You attempted to exceed the number of handshakes that you can send in one
day.
</p>
</li>
<li>
<p>
OU_NUMBER_LIMIT_EXCEEDED: You attempted to exceed the number of OUs that you can have in an organization.
</p>
</li>
<li>
<p>
OU_DEPTH_LIMIT_EXCEEDED: You attempted to create an OU tree that is too many levels deep.
</p>
</li>
<li>
<p>
ORGANIZATION_NOT_IN_ALL_FEATURES_MODE: You attempted to perform an operation that requires the
organization to be configured to support all features. An organization that supports only consolidated
billing features can't perform this operation.
</p>
</li>
<li>
<p>
POLICY_NUMBER_LIMIT_EXCEEDED. You attempted to exceed the number of policies that you can have in an
organization.
</p>
</li>
<li>
<p>
MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED: You attempted to exceed the number of policies of a certain
type that can be attached to an entity at one time.
</p>
</li>
<li>
<p>
MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED: You attempted to detach a policy from an entity that would
cause the entity to have fewer than the minimum number of policies of a certain type required.
</p>
</li>
<li>
<p>
ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA: You attempted to remove an account from the organization that doesn't
yet have enough information to exist as a standalone account. This account requires you to first agree to
the AWS Customer Agreement. Follow the steps at <a href=
"http://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html#leave-without-all-info"
>To leave an organization when all required account information has not yet been provided</a> in the
<i>AWS Organizations User Guide</i>.
</p>
</li>
<li>
<p>
ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION: You attempted to remove an account from the organization
that doesn't yet have enough information to exist as a standalone account. This account requires you to
first complete phone verification. Follow the steps at <a href=
"http://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html#leave-without-all-info"
>To leave an organization when all required account information has not yet been provided</a> in the
<i>AWS Organizations User Guide</i>.
</p>
</li>
<li>
<p>
MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED: To create an organization with this master account, you first
must associate a valid payment instrument, such as a credit card, with the account. Follow the steps at
<a href=
"http://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html#leave-without-all-info"
>To leave an organization when all required account information has not yet been provided</a> in the
<i>AWS Organizations User Guide</i>.
</p>
</li>
<li>
<p>
MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED: To complete this operation with this member account, you
first must associate a valid payment instrument, such as a credit card, with the account. Follow the
steps at <a href=
"http://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_remove.html#leave-without-all-info"
>To leave an organization when all required account information has not yet been provided</a> in the
<i>AWS Organizations User Guide</i>.
</p>
</li>
<li>
<p>
ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED: You attempted to exceed the number of accounts that you can create
in one day.
</p>
</li>
<li>
<p>
MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE: To create an account in this organization, you first
must migrate the organization's master account to the marketplace that corresponds to the master
account's address. For example, accounts with India addresses must be associated with the AISPL
marketplace. All accounts in an organization must be associated with the same marketplace.
</p>
</li>
<li>
<p>
MASTER_ACCOUNT_MISSING_CONTACT_INFO: To complete this operation, you must first provide contact a valid
address and phone number for the master account. Then try the operation again.
</p>
</li>
<li>
<p>
MASTER_ACCOUNT_NOT_GOVCLOUD_ENABLED: To complete this operation, the master account must have an
associated account in the AWS GovCloud (US-West) Region. For more information, see <a
href="http://docs.aws.amazon.com/govcloud-us/latest/UserGuide/govcloud-organizations.html">AWS
Organizations</a> in the <i>AWS GovCloud User Guide.</i>
</p>
</li>
@throws InvalidInputException
The requested operation failed because you provided invalid values for one or more of the request
parameters. This exception includes a reason that contains additional information about the violated
limit:</p> <note>
<p>
Some of the reasons in the following list might not be applicable to this specific API or operation:
</p>
</note>
<ul>
<li>
<p>
IMMUTABLE_POLICY: You specified a policy that is managed by AWS and can't be modified.
</p>
</li>
<li>
<p>
INPUT_REQUIRED: You must include a value for all required parameters.
</p>
</li>
<li>
<p>
INVALID_ENUM: You specified a value that isn't valid for that parameter.
</p>
</li>
<li>
<p>
INVALID_FULL_NAME_TARGET: You specified a full name that contains invalid characters.
</p>
</li>
<li>
<p>
INVALID_LIST_MEMBER: You provided a list to a parameter that contains at least one invalid value.
</p>
</li>
<li>
<p>
INVALID_PARTY_TYPE_TARGET: You specified the wrong type of entity (account, organization, or email) as a
party.
</p>
</li>
<li>
<p>
INVALID_PAGINATION_TOKEN: Get the value for the <code>NextToken</code> parameter from the response to a
previous call of the operation.
</p>
</li>
<li>
<p>
INVALID_PATTERN: You provided a value that doesn't match the required pattern.
</p>
</li>
<li>
<p>
INVALID_PATTERN_TARGET_ID: You specified a policy target ID that doesn't match the required pattern.
</p>
</li>
<li>
<p>
INVALID_ROLE_NAME: You provided a role name that isn't valid. A role name can't begin with the reserved
prefix <code>AWSServiceRoleFor</code>.
</p>
</li>
<li>
<p>
INVALID_SYNTAX_ORGANIZATION_ARN: You specified an invalid Amazon Resource Name (ARN) for the
organization.
</p>
</li>
<li>
<p>
INVALID_SYNTAX_POLICY_ID: You specified an invalid policy ID.
</p>
</li>
<li>
<p>
MAX_FILTER_LIMIT_EXCEEDED: You can specify only one filter parameter for the operation.
</p>
</li>
<li>
<p>
MAX_LENGTH_EXCEEDED: You provided a string parameter that is longer than allowed.
</p>
</li>
<li>
<p>
MAX_VALUE_EXCEEDED: You provided a numeric parameter that has a larger value than allowed.
</p>
</li>
<li>
<p>
MIN_LENGTH_EXCEEDED: You provided a string parameter that is shorter than allowed.
</p>
</li>
<li>
<p>
MIN_VALUE_EXCEEDED: You provided a numeric parameter that has a smaller value than allowed.
</p>
</li>
<li>
<p>
MOVING_ACCOUNT_BETWEEN_DIFFERENT_ROOTS: You can move an account only between entities in the same root.
</p>
</li>
@throws MasterCannotLeaveOrganizationException
You can't remove a master account from an organization. If you want the master account to become a member
account in another organization, you must first delete the current organization of the master account.
@throws ServiceException
AWS Organizations can't complete your request because of an internal service error. Try again later.
@throws TooManyRequestsException
You've sent too many requests in too short a period of time. The limit helps protect against
denial-of-service attacks. Try again later.</p>
<p>
For information on limits that affect Organizations, see <a
href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_reference_limits.html">Limits of
AWS Organizations</a> in the <i>AWS Organizations User Guide</i>.
@sample AWSOrganizations.RemoveAccountFromOrganization
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/organizations-2016-11-28/RemoveAccountFromOrganization"
target="_top">AWS API Documentation</a>