amazonka-lex-models-2.0: Amazon Lex Model Building Service 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.LexModels.DeleteBotAlias

Description

Deletes an alias for the specified bot.

You can't delete an alias that is used in the association between a bot and a messaging channel. If an alias is used in a channel association, the DeleteBot operation returns a ResourceInUseException exception that includes a reference to the channel association that refers to the bot. You can remove the reference to the alias by deleting the channel association. If you get the same exception again, delete the referring association until the DeleteBotAlias operation is successful.

Synopsis

Creating a Request

data DeleteBotAlias Source #

See: newDeleteBotAlias smart constructor.

Constructors

DeleteBotAlias' 

Fields

  • name :: Text

    The name of the alias to delete. The name is case sensitive.

  • botName :: Text

    The name of the bot that the alias points to.

Instances

Instances details
ToHeaders DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

ToPath DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

ToQuery DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

AWSRequest DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

Associated Types

type AWSResponse DeleteBotAlias #

Generic DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

Associated Types

type Rep DeleteBotAlias :: Type -> Type #

Read DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

Show DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

NFData DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

Methods

rnf :: DeleteBotAlias -> () #

Eq DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

Hashable DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

type AWSResponse DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

type Rep DeleteBotAlias Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

type Rep DeleteBotAlias = D1 ('MetaData "DeleteBotAlias" "Amazonka.LexModels.DeleteBotAlias" "amazonka-lex-models-2.0-8Q1WIjnrCCIAMPuyNOCiG7" 'False) (C1 ('MetaCons "DeleteBotAlias'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "botName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteBotAlias Source #

Create a value of DeleteBotAlias 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:

DeleteBotAlias, deleteBotAlias_name - The name of the alias to delete. The name is case sensitive.

DeleteBotAlias, deleteBotAlias_botName - The name of the bot that the alias points to.

Request Lenses

deleteBotAlias_name :: Lens' DeleteBotAlias Text Source #

The name of the alias to delete. The name is case sensitive.

deleteBotAlias_botName :: Lens' DeleteBotAlias Text Source #

The name of the bot that the alias points to.

Destructuring the Response

data DeleteBotAliasResponse Source #

See: newDeleteBotAliasResponse smart constructor.

Instances

Instances details
Generic DeleteBotAliasResponse Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

Associated Types

type Rep DeleteBotAliasResponse :: Type -> Type #

Read DeleteBotAliasResponse Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

Show DeleteBotAliasResponse Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

NFData DeleteBotAliasResponse Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

Methods

rnf :: DeleteBotAliasResponse -> () #

Eq DeleteBotAliasResponse Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

type Rep DeleteBotAliasResponse Source # 
Instance details

Defined in Amazonka.LexModels.DeleteBotAlias

type Rep DeleteBotAliasResponse = D1 ('MetaData "DeleteBotAliasResponse" "Amazonka.LexModels.DeleteBotAlias" "amazonka-lex-models-2.0-8Q1WIjnrCCIAMPuyNOCiG7" 'False) (C1 ('MetaCons "DeleteBotAliasResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteBotAliasResponse :: DeleteBotAliasResponse Source #

Create a value of DeleteBotAliasResponse with all optional fields omitted.

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