class Aws::LexModelBuildingService::Types::BotChannelAssociation

Represents an association between an Amazon Lex bot and an external messaging platform.

@!attribute [rw] name

The name of the association between the bot and the channel.
@return [String]

@!attribute [rw] description

A text description of the association you are creating.
@return [String]

@!attribute [rw] bot_alias

An alias pointing to the specific version of the Amazon Lex bot to
which this association is being made.
@return [String]

@!attribute [rw] bot_name

The name of the Amazon Lex bot to which this association is being
made.

<note markdown="1"> Currently, Amazon Lex supports associations with Facebook and Slack,
and Twilio.

 </note>
@return [String]

@!attribute [rw] created_date

The date that the association between the Amazon Lex bot and the
channel was created.
@return [Time]

@!attribute [rw] type

Specifies the type of association by indicating the type of channel
being established between the Amazon Lex bot and the external
messaging platform.
@return [String]

@!attribute [rw] bot_configuration

Provides information necessary to communicate with the messaging
platform.
@return [Hash<String,String>]

@!attribute [rw] status

The status of the bot channel.

* `CREATED` - The channel has been created and is ready for use.

* `IN_PROGRESS` - Channel creation is in progress.

* `FAILED` - There was an error creating the channel. For
  information about the reason for the failure, see the
  `failureReason` field.
@return [String]

@!attribute [rw] failure_reason

If `status` is `FAILED`, Amazon Lex provides the reason that it
failed to create the association.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/lex-models-2017-04-19/BotChannelAssociation AWS API Documentation

Constants

SENSITIVE