libZSservicesZSamazonka-organizationsZSamazonka-organizations
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Organizations.RemoveAccountFromOrganization

Description

Removes the specified account from the organization.

The removed account becomes a standalone account that isn't a member of any organization. It's no longer subject to any policies and is responsible for its own bill payments. The organization's management account is no longer charged for any expenses accrued by the member account after it's removed from the organization.

This operation can be called only from the organization's management account. Member accounts can remove themselves with LeaveOrganization instead.

  • 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 not automatically collected. For an account that you want to make standalone, you must 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 isn't attached to an organization. To remove an account that doesn't yet have this information, you must sign in as the member account and follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide.
  • The account that you want to leave must not be a delegated administrator account for any AWS service enabled for your organization. If the account is a delegated administrator, you must first change the delegated administrator account to another account that is remaining in the organization.
  • After the account leaves the organization, all tags that were attached to the account object in the organization are deleted. AWS accounts outside of an organization do not support tags.
Synopsis

Creating a Request

data RemoveAccountFromOrganization Source #

See: newRemoveAccountFromOrganization smart constructor.

Constructors

RemoveAccountFromOrganization' 

Fields

  • accountId :: Text

    The unique identifier (ID) of the member account that you want to remove from the organization.

    The regex pattern for an account ID string requires exactly 12 digits.

Instances

Instances details
Eq RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

Read RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

Show RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

Generic RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

Associated Types

type Rep RemoveAccountFromOrganization :: Type -> Type #

NFData RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

Hashable RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

ToJSON RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

AWSRequest RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

ToHeaders RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

ToPath RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

ToQuery RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

type Rep RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

type Rep RemoveAccountFromOrganization = D1 ('MetaData "RemoveAccountFromOrganization" "Amazonka.Organizations.RemoveAccountFromOrganization" "libZSservicesZSamazonka-organizationsZSamazonka-organizations" 'False) (C1 ('MetaCons "RemoveAccountFromOrganization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse RemoveAccountFromOrganization Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

newRemoveAccountFromOrganization Source #

Create a value of RemoveAccountFromOrganization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:RemoveAccountFromOrganization', removeAccountFromOrganization_accountId - The unique identifier (ID) of the member account that you want to remove from the organization.

The regex pattern for an account ID string requires exactly 12 digits.

Request Lenses

removeAccountFromOrganization_accountId :: Lens' RemoveAccountFromOrganization Text Source #

The unique identifier (ID) of the member account that you want to remove from the organization.

The regex pattern for an account ID string requires exactly 12 digits.

Destructuring the Response

data RemoveAccountFromOrganizationResponse Source #

Instances

Instances details
Eq RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

Read RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

Show RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

Generic RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

NFData RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

type Rep RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Amazonka.Organizations.RemoveAccountFromOrganization

type Rep RemoveAccountFromOrganizationResponse = D1 ('MetaData "RemoveAccountFromOrganizationResponse" "Amazonka.Organizations.RemoveAccountFromOrganization" "libZSservicesZSamazonka-organizationsZSamazonka-organizations" 'False) (C1 ('MetaCons "RemoveAccountFromOrganizationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newRemoveAccountFromOrganizationResponse :: RemoveAccountFromOrganizationResponse Source #

Create a value of RemoveAccountFromOrganizationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.