amazonka-iam-1.6.0: Amazon Identity and Access Management 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.IAM.DeleteAccountAlias

Contents

Description

Deletes the specified AWS account alias. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the IAM User Guide .

Synopsis

Creating a Request

deleteAccountAlias #

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

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

  • daaAccountAlias - The name of the account alias to delete. This parameter allows (per its regex pattern ) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

data DeleteAccountAlias #

See: deleteAccountAlias smart constructor.

Instances
Eq DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Data DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Methods

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

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

toConstr :: DeleteAccountAlias -> Constr #

dataTypeOf :: DeleteAccountAlias -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Show DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Generic DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Associated Types

type Rep DeleteAccountAlias :: * -> * #

Hashable DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

AWSRequest DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Associated Types

type Rs DeleteAccountAlias :: * #

ToHeaders DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

ToPath DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

ToQuery DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

NFData DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Methods

rnf :: DeleteAccountAlias -> () #

type Rep DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

type Rep DeleteAccountAlias = D1 (MetaData "DeleteAccountAlias" "Network.AWS.IAM.DeleteAccountAlias" "amazonka-iam-1.6.0-KLHg33OPBsA2oss7MTCyZq" True) (C1 (MetaCons "DeleteAccountAlias'" PrefixI True) (S1 (MetaSel (Just "_daaAccountAlias") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeleteAccountAlias # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Request Lenses

daaAccountAlias :: Lens' DeleteAccountAlias Text #

The name of the account alias to delete. This parameter allows (per its regex pattern ) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

Destructuring the Response

deleteAccountAliasResponse :: DeleteAccountAliasResponse #

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

data DeleteAccountAliasResponse #

See: deleteAccountAliasResponse smart constructor.

Instances
Eq DeleteAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Data DeleteAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Methods

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

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

toConstr :: DeleteAccountAliasResponse -> Constr #

dataTypeOf :: DeleteAccountAliasResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Show DeleteAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Generic DeleteAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

Associated Types

type Rep DeleteAccountAliasResponse :: * -> * #

NFData DeleteAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

type Rep DeleteAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.DeleteAccountAlias

type Rep DeleteAccountAliasResponse = D1 (MetaData "DeleteAccountAliasResponse" "Network.AWS.IAM.DeleteAccountAlias" "amazonka-iam-1.6.0-KLHg33OPBsA2oss7MTCyZq" False) (C1 (MetaCons "DeleteAccountAliasResponse'" PrefixI False) (U1 :: * -> *))