amazonka-iam-1.4.3: 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.CreateAccountAlias

Contents

Description

Creates an alias for your AWS account. 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

createAccountAlias Source #

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

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

data CreateAccountAlias Source #

See: createAccountAlias smart constructor.

Instances

Eq CreateAccountAlias Source # 
Data CreateAccountAlias Source # 

Methods

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

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

toConstr :: CreateAccountAlias -> Constr #

dataTypeOf :: CreateAccountAlias -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateAccountAlias Source # 
Show CreateAccountAlias Source # 
Generic CreateAccountAlias Source # 
Hashable CreateAccountAlias Source # 
NFData CreateAccountAlias Source # 

Methods

rnf :: CreateAccountAlias -> () #

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

Request Lenses

caaAccountAlias :: Lens' CreateAccountAlias Text Source #

The account alias to create.

Destructuring the Response

createAccountAliasResponse :: CreateAccountAliasResponse Source #

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

data CreateAccountAliasResponse Source #

See: createAccountAliasResponse smart constructor.

Instances

Eq CreateAccountAliasResponse Source # 
Data CreateAccountAliasResponse Source # 

Methods

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

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

toConstr :: CreateAccountAliasResponse -> Constr #

dataTypeOf :: CreateAccountAliasResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateAccountAliasResponse Source # 
Show CreateAccountAliasResponse Source # 
Generic CreateAccountAliasResponse Source # 
NFData CreateAccountAliasResponse Source # 
type Rep CreateAccountAliasResponse Source # 
type Rep CreateAccountAliasResponse = D1 (MetaData "CreateAccountAliasResponse" "Network.AWS.IAM.CreateAccountAlias" "amazonka-iam-1.4.3-KkHaDC3pmsZLURksVtoSGT" False) (C1 (MetaCons "CreateAccountAliasResponse'" PrefixI False) U1)