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.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 #

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:

  • caaAccountAlias - The account alias to create. 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 CreateAccountAlias #

See: createAccountAlias smart constructor.

Instances

Eq CreateAccountAlias # 
Data CreateAccountAlias # 

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

Methods

rnf :: CreateAccountAlias -> () #

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

Request Lenses

caaAccountAlias :: Lens' CreateAccountAlias Text #

The account alias to create. 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

createAccountAliasResponse :: CreateAccountAliasResponse #

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

data CreateAccountAliasResponse #

See: createAccountAliasResponse smart constructor.

Instances

Eq CreateAccountAliasResponse # 
Data CreateAccountAliasResponse # 

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