amazonka-iam-1.6.1: 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 # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Data CreateAccountAlias # 
Instance details

Defined in Network.AWS.IAM.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 # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Show CreateAccountAlias # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Generic CreateAccountAlias # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Associated Types

type Rep CreateAccountAlias :: Type -> Type #

Hashable CreateAccountAlias # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

AWSRequest CreateAccountAlias # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Associated Types

type Rs CreateAccountAlias :: Type #

ToHeaders CreateAccountAlias # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

ToPath CreateAccountAlias # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

ToQuery CreateAccountAlias # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

NFData CreateAccountAlias # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Methods

rnf :: CreateAccountAlias -> () #

type Rep CreateAccountAlias # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

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

Defined in Network.AWS.IAM.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 # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Data CreateAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

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 # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Show CreateAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Generic CreateAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Associated Types

type Rep CreateAccountAliasResponse :: Type -> Type #

NFData CreateAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

type Rep CreateAccountAliasResponse # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

type Rep CreateAccountAliasResponse = D1 (MetaData "CreateAccountAliasResponse" "Network.AWS.IAM.CreateAccountAlias" "amazonka-iam-1.6.1-GVjkJ4xTMMc7GNa2rMCkPz" False) (C1 (MetaCons "CreateAccountAliasResponse'" PrefixI False) (U1 :: Type -> Type))