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 # 
Data 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 # 
Show DeleteAccountAlias # 
Generic DeleteAccountAlias # 
Hashable DeleteAccountAlias # 
NFData DeleteAccountAlias # 

Methods

rnf :: DeleteAccountAlias -> () #

AWSRequest DeleteAccountAlias # 
ToHeaders DeleteAccountAlias # 
ToPath DeleteAccountAlias # 
ToQuery DeleteAccountAlias # 
type Rep DeleteAccountAlias # 
type Rep DeleteAccountAlias = D1 * (MetaData "DeleteAccountAlias" "Network.AWS.IAM.DeleteAccountAlias" "amazonka-iam-1.6.0-1EzdHSXYgBWIEzsCXYmity" True) (C1 * (MetaCons "DeleteAccountAlias'" PrefixI True) (S1 * (MetaSel (Just Symbol "_daaAccountAlias") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))
type Rs 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 # 
Data DeleteAccountAliasResponse # 

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 # 
Show DeleteAccountAliasResponse # 
Generic DeleteAccountAliasResponse # 
NFData DeleteAccountAliasResponse # 
type Rep DeleteAccountAliasResponse # 
type Rep DeleteAccountAliasResponse = D1 * (MetaData "DeleteAccountAliasResponse" "Network.AWS.IAM.DeleteAccountAlias" "amazonka-iam-1.6.0-1EzdHSXYgBWIEzsCXYmity" False) (C1 * (MetaCons "DeleteAccountAliasResponse'" PrefixI False) (U1 *))