amazonka-organizations-1.6.1: Amazon Organizations SDK.

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

Network.AWS.Organizations.RemoveAccountFromOrganization

Contents

Description

Removes the specified account from the organization.

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.

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

Important: * 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 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 To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide .

Synopsis

Creating a Request

removeAccountFromOrganization Source #

Creates a value of RemoveAccountFromOrganization with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rafoAccountId - 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.

data RemoveAccountFromOrganization Source #

See: removeAccountFromOrganization smart constructor.

Instances
Eq RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Data RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemoveAccountFromOrganization -> c RemoveAccountFromOrganization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemoveAccountFromOrganization #

toConstr :: RemoveAccountFromOrganization -> Constr #

dataTypeOf :: RemoveAccountFromOrganization -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RemoveAccountFromOrganization) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemoveAccountFromOrganization) #

gmapT :: (forall b. Data b => b -> b) -> RemoveAccountFromOrganization -> RemoveAccountFromOrganization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemoveAccountFromOrganization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemoveAccountFromOrganization -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemoveAccountFromOrganization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemoveAccountFromOrganization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemoveAccountFromOrganization -> m RemoveAccountFromOrganization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoveAccountFromOrganization -> m RemoveAccountFromOrganization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoveAccountFromOrganization -> m RemoveAccountFromOrganization #

Read RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Show RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Generic RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Associated Types

type Rep RemoveAccountFromOrganization :: Type -> Type #

Hashable RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

ToJSON RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

AWSRequest RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Associated Types

type Rs RemoveAccountFromOrganization :: Type #

ToHeaders RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

ToPath RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

ToQuery RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

NFData RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

type Rep RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

type Rep RemoveAccountFromOrganization = D1 (MetaData "RemoveAccountFromOrganization" "Network.AWS.Organizations.RemoveAccountFromOrganization" "amazonka-organizations-1.6.1-AXMOvAV6jebLVZPNUpIjqF" True) (C1 (MetaCons "RemoveAccountFromOrganization'" PrefixI True) (S1 (MetaSel (Just "_rafoAccountId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs RemoveAccountFromOrganization Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Request Lenses

rafoAccountId :: 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
Eq RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Data RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemoveAccountFromOrganizationResponse -> c RemoveAccountFromOrganizationResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemoveAccountFromOrganizationResponse #

toConstr :: RemoveAccountFromOrganizationResponse -> Constr #

dataTypeOf :: RemoveAccountFromOrganizationResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RemoveAccountFromOrganizationResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemoveAccountFromOrganizationResponse) #

gmapT :: (forall b. Data b => b -> b) -> RemoveAccountFromOrganizationResponse -> RemoveAccountFromOrganizationResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemoveAccountFromOrganizationResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemoveAccountFromOrganizationResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemoveAccountFromOrganizationResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemoveAccountFromOrganizationResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemoveAccountFromOrganizationResponse -> m RemoveAccountFromOrganizationResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoveAccountFromOrganizationResponse -> m RemoveAccountFromOrganizationResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoveAccountFromOrganizationResponse -> m RemoveAccountFromOrganizationResponse #

Read RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Show RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

Generic RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

NFData RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

type Rep RemoveAccountFromOrganizationResponse Source # 
Instance details

Defined in Network.AWS.Organizations.RemoveAccountFromOrganization

type Rep RemoveAccountFromOrganizationResponse = D1 (MetaData "RemoveAccountFromOrganizationResponse" "Network.AWS.Organizations.RemoveAccountFromOrganization" "amazonka-organizations-1.6.1-AXMOvAV6jebLVZPNUpIjqF" False) (C1 (MetaCons "RemoveAccountFromOrganizationResponse'" PrefixI False) (U1 :: Type -> Type))