amazonka-lambda-2.0: Amazon Lambda SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Lambda.UpdateAlias

Description

Updates the configuration of a Lambda function alias.

Synopsis

Creating a Request

data UpdateAlias Source #

See: newUpdateAlias smart constructor.

Constructors

UpdateAlias' 

Fields

  • description :: Maybe Text

    A description of the alias.

  • functionVersion :: Maybe Text

    The function version that the alias invokes.

  • revisionId :: Maybe Text

    Only update the alias if the revision ID matches the ID that's specified. Use this option to avoid modifying an alias that has changed since you last read it.

  • routingConfig :: Maybe AliasRoutingConfiguration

    The routing configuration of the alias.

  • functionName :: Text

    The name of the Lambda function.

    Name formats

    • Function name - MyFunction.
    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.
    • Partial ARN - 123456789012:function:MyFunction.

    The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

  • name :: Text

    The name of the alias.

Instances

Instances details
ToJSON UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

ToHeaders UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

Methods

toHeaders :: UpdateAlias -> [Header] #

ToPath UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

ToQuery UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

AWSRequest UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

Associated Types

type AWSResponse UpdateAlias #

Generic UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

Associated Types

type Rep UpdateAlias :: Type -> Type #

Read UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

Show UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

NFData UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

Methods

rnf :: UpdateAlias -> () #

Eq UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

Hashable UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

type AWSResponse UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

type Rep UpdateAlias Source # 
Instance details

Defined in Amazonka.Lambda.UpdateAlias

newUpdateAlias Source #

Create a value of UpdateAlias with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateAlias, updateAlias_description - A description of the alias.

UpdateAlias, updateAlias_functionVersion - The function version that the alias invokes.

UpdateAlias, updateAlias_revisionId - Only update the alias if the revision ID matches the ID that's specified. Use this option to avoid modifying an alias that has changed since you last read it.

UpdateAlias, updateAlias_routingConfig - The routing configuration of the alias.

UpdateAlias, updateAlias_functionName - The name of the Lambda function.

Name formats

  • Function name - MyFunction.
  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.
  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

UpdateAlias, updateAlias_name - The name of the alias.

Request Lenses

updateAlias_description :: Lens' UpdateAlias (Maybe Text) Source #

A description of the alias.

updateAlias_functionVersion :: Lens' UpdateAlias (Maybe Text) Source #

The function version that the alias invokes.

updateAlias_revisionId :: Lens' UpdateAlias (Maybe Text) Source #

Only update the alias if the revision ID matches the ID that's specified. Use this option to avoid modifying an alias that has changed since you last read it.

updateAlias_functionName :: Lens' UpdateAlias Text Source #

The name of the Lambda function.

Name formats

  • Function name - MyFunction.
  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.
  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

updateAlias_name :: Lens' UpdateAlias Text Source #

The name of the alias.

Destructuring the Response

data AliasConfiguration Source #

Provides configuration information about a Lambda function alias.

See: newAliasConfiguration smart constructor.

Constructors

AliasConfiguration' 

Fields

Instances

Instances details
FromJSON AliasConfiguration Source # 
Instance details

Defined in Amazonka.Lambda.Types.AliasConfiguration

Generic AliasConfiguration Source # 
Instance details

Defined in Amazonka.Lambda.Types.AliasConfiguration

Associated Types

type Rep AliasConfiguration :: Type -> Type #

Read AliasConfiguration Source # 
Instance details

Defined in Amazonka.Lambda.Types.AliasConfiguration

Show AliasConfiguration Source # 
Instance details

Defined in Amazonka.Lambda.Types.AliasConfiguration

NFData AliasConfiguration Source # 
Instance details

Defined in Amazonka.Lambda.Types.AliasConfiguration

Methods

rnf :: AliasConfiguration -> () #

Eq AliasConfiguration Source # 
Instance details

Defined in Amazonka.Lambda.Types.AliasConfiguration

Hashable AliasConfiguration Source # 
Instance details

Defined in Amazonka.Lambda.Types.AliasConfiguration

type Rep AliasConfiguration Source # 
Instance details

Defined in Amazonka.Lambda.Types.AliasConfiguration

type Rep AliasConfiguration = D1 ('MetaData "AliasConfiguration" "Amazonka.Lambda.Types.AliasConfiguration" "amazonka-lambda-2.0-FcjxCCKaCGK94C2lDO9alC" 'False) (C1 ('MetaCons "AliasConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "aliasArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "functionVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "revisionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "routingConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AliasRoutingConfiguration))))))

newAliasConfiguration :: AliasConfiguration Source #

Create a value of AliasConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:aliasArn:AliasConfiguration', aliasConfiguration_aliasArn - The Amazon Resource Name (ARN) of the alias.

$sel:description:AliasConfiguration', aliasConfiguration_description - A description of the alias.

$sel:functionVersion:AliasConfiguration', aliasConfiguration_functionVersion - The function version that the alias invokes.

$sel:name:AliasConfiguration', aliasConfiguration_name - The name of the alias.

$sel:revisionId:AliasConfiguration', aliasConfiguration_revisionId - A unique identifier that changes when you update the alias.

$sel:routingConfig:AliasConfiguration', aliasConfiguration_routingConfig - The routing configuration of the alias.

Response Lenses

aliasConfiguration_aliasArn :: Lens' AliasConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) of the alias.

aliasConfiguration_functionVersion :: Lens' AliasConfiguration (Maybe Text) Source #

The function version that the alias invokes.

aliasConfiguration_revisionId :: Lens' AliasConfiguration (Maybe Text) Source #

A unique identifier that changes when you update the alias.