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 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:

  • 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 Source #

See: createAccountAlias smart constructor.

Instances
Eq CreateAccountAlias Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Data CreateAccountAlias Source # 
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 Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Show CreateAccountAlias Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Generic CreateAccountAlias Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Associated Types

type Rep CreateAccountAlias :: Type -> Type #

Hashable CreateAccountAlias Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

AWSRequest CreateAccountAlias Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Associated Types

type Rs CreateAccountAlias :: Type #

ToHeaders CreateAccountAlias Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

ToPath CreateAccountAlias Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

ToQuery CreateAccountAlias Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

NFData CreateAccountAlias Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Methods

rnf :: CreateAccountAlias -> () #

type Rep CreateAccountAlias Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

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

Defined in Network.AWS.IAM.CreateAccountAlias

Request Lenses

caaAccountAlias :: Lens' CreateAccountAlias Text Source #

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

Defined in Network.AWS.IAM.CreateAccountAlias

Data CreateAccountAliasResponse Source # 
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 Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Show CreateAccountAliasResponse Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Generic CreateAccountAliasResponse Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

Associated Types

type Rep CreateAccountAliasResponse :: Type -> Type #

NFData CreateAccountAliasResponse Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

type Rep CreateAccountAliasResponse Source # 
Instance details

Defined in Network.AWS.IAM.CreateAccountAlias

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