amazonka-lambda-1.4.5: Amazon Lambda 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.Lambda.GetAlias

Contents

Description

Returns the specified alias information such as the alias ARN, description, and function version it is pointing to. For more information, see Introduction to AWS Lambda Aliases .

This requires permission for the lambda:GetAlias action.

Synopsis

Creating a Request

getAlias #

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

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

  • gaFunctionName - Function name for which the alias is created. An alias is a subresource that exists only in the context of an existing Lambda function so you must specify the function name.
  • gaName - Name of the alias for which you want to retrieve information.

data GetAlias #

See: getAlias smart constructor.

Instances

Eq GetAlias # 
Data GetAlias # 

Methods

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

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

toConstr :: GetAlias -> Constr #

dataTypeOf :: GetAlias -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetAlias # 
Show GetAlias # 
Generic GetAlias # 

Associated Types

type Rep GetAlias :: * -> * #

Methods

from :: GetAlias -> Rep GetAlias x #

to :: Rep GetAlias x -> GetAlias #

Hashable GetAlias # 

Methods

hashWithSalt :: Int -> GetAlias -> Int #

hash :: GetAlias -> Int #

NFData GetAlias # 

Methods

rnf :: GetAlias -> () #

AWSRequest GetAlias # 
ToQuery GetAlias # 
ToPath GetAlias # 
ToHeaders GetAlias # 

Methods

toHeaders :: GetAlias -> [Header] #

type Rep GetAlias # 
type Rep GetAlias = D1 (MetaData "GetAlias" "Network.AWS.Lambda.GetAlias" "amazonka-lambda-1.4.5-HBw5BdgXNtO3bSf0cOyCBw" False) (C1 (MetaCons "GetAlias'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gaFunctionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_gaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs GetAlias # 

Request Lenses

gaFunctionName :: Lens' GetAlias Text #

Function name for which the alias is created. An alias is a subresource that exists only in the context of an existing Lambda function so you must specify the function name.

gaName :: Lens' GetAlias Text #

Name of the alias for which you want to retrieve information.

Destructuring the Response

aliasConfiguration :: AliasConfiguration #

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

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

  • acName - Alias name.
  • acFunctionVersion - Function version to which the alias points.
  • acAliasARN - Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA .
  • acDescription - Alias description.

data AliasConfiguration #

Provides configuration information about a Lambda function version alias.

See: aliasConfiguration smart constructor.

Instances

Eq AliasConfiguration # 
Data AliasConfiguration # 

Methods

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

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

toConstr :: AliasConfiguration -> Constr #

dataTypeOf :: AliasConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AliasConfiguration # 
Show AliasConfiguration # 
Generic AliasConfiguration # 
Hashable AliasConfiguration # 
FromJSON AliasConfiguration # 
NFData AliasConfiguration # 

Methods

rnf :: AliasConfiguration -> () #

type Rep AliasConfiguration # 
type Rep AliasConfiguration = D1 (MetaData "AliasConfiguration" "Network.AWS.Lambda.Types.Product" "amazonka-lambda-1.4.5-HBw5BdgXNtO3bSf0cOyCBw" False) (C1 (MetaCons "AliasConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_acName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_acFunctionVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_acAliasARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_acDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

Response Lenses

acFunctionVersion :: Lens' AliasConfiguration (Maybe Text) #

Function version to which the alias points.

acAliasARN :: Lens' AliasConfiguration (Maybe Text) #

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA .