amazonka-iam-1.4.4: Amazon Identity and Access Management SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@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 Source #

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:

data DeleteAccountAlias Source #

See: deleteAccountAlias smart constructor.

Instances

Eq DeleteAccountAlias Source # 
Data DeleteAccountAlias Source # 

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

Methods

rnf :: DeleteAccountAlias -> () #

AWSRequest DeleteAccountAlias Source # 
ToPath DeleteAccountAlias Source # 
ToHeaders DeleteAccountAlias Source # 
ToQuery DeleteAccountAlias Source # 
type Rep DeleteAccountAlias Source # 
type Rep DeleteAccountAlias = D1 (MetaData "DeleteAccountAlias" "Network.AWS.IAM.DeleteAccountAlias" "amazonka-iam-1.4.4-BicPZt3TaHh2CoAkQqkWBu" True) (C1 (MetaCons "DeleteAccountAlias'" PrefixI True) (S1 (MetaSel (Just Symbol "_daaAccountAlias") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type Rs DeleteAccountAlias Source # 

Request Lenses

daaAccountAlias :: Lens' DeleteAccountAlias Text Source #

The name of the account alias to delete.

The regex pattern for this parameter is 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 Source #

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

data DeleteAccountAliasResponse Source #

See: deleteAccountAliasResponse smart constructor.

Instances

Eq DeleteAccountAliasResponse Source # 
Data DeleteAccountAliasResponse Source # 

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