AWS SDK for C++  1.9.75
AWS SDK for C++
Public Member Functions | List of all members
Aws::LexModelBuildingService::Model::BotChannelAssociation Class Reference

#include <BotChannelAssociation.h>

Public Member Functions

 BotChannelAssociation ()
 
 BotChannelAssociation (Aws::Utils::Json::JsonView jsonValue)
 
BotChannelAssociationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
BotChannelAssociationWithName (const Aws::String &value)
 
BotChannelAssociationWithName (Aws::String &&value)
 
BotChannelAssociationWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
BotChannelAssociationWithDescription (const Aws::String &value)
 
BotChannelAssociationWithDescription (Aws::String &&value)
 
BotChannelAssociationWithDescription (const char *value)
 
const Aws::StringGetBotAlias () const
 
bool BotAliasHasBeenSet () const
 
void SetBotAlias (const Aws::String &value)
 
void SetBotAlias (Aws::String &&value)
 
void SetBotAlias (const char *value)
 
BotChannelAssociationWithBotAlias (const Aws::String &value)
 
BotChannelAssociationWithBotAlias (Aws::String &&value)
 
BotChannelAssociationWithBotAlias (const char *value)
 
const Aws::StringGetBotName () const
 
bool BotNameHasBeenSet () const
 
void SetBotName (const Aws::String &value)
 
void SetBotName (Aws::String &&value)
 
void SetBotName (const char *value)
 
BotChannelAssociationWithBotName (const Aws::String &value)
 
BotChannelAssociationWithBotName (Aws::String &&value)
 
BotChannelAssociationWithBotName (const char *value)
 
const Aws::Utils::DateTimeGetCreatedDate () const
 
bool CreatedDateHasBeenSet () const
 
void SetCreatedDate (const Aws::Utils::DateTime &value)
 
void SetCreatedDate (Aws::Utils::DateTime &&value)
 
BotChannelAssociationWithCreatedDate (const Aws::Utils::DateTime &value)
 
BotChannelAssociationWithCreatedDate (Aws::Utils::DateTime &&value)
 
const ChannelTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const ChannelType &value)
 
void SetType (ChannelType &&value)
 
BotChannelAssociationWithType (const ChannelType &value)
 
BotChannelAssociationWithType (ChannelType &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetBotConfiguration () const
 
bool BotConfigurationHasBeenSet () const
 
void SetBotConfiguration (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetBotConfiguration (Aws::Map< Aws::String, Aws::String > &&value)
 
BotChannelAssociationWithBotConfiguration (const Aws::Map< Aws::String, Aws::String > &value)
 
BotChannelAssociationWithBotConfiguration (Aws::Map< Aws::String, Aws::String > &&value)
 
BotChannelAssociationAddBotConfiguration (const Aws::String &key, const Aws::String &value)
 
BotChannelAssociationAddBotConfiguration (Aws::String &&key, const Aws::String &value)
 
BotChannelAssociationAddBotConfiguration (const Aws::String &key, Aws::String &&value)
 
BotChannelAssociationAddBotConfiguration (Aws::String &&key, Aws::String &&value)
 
BotChannelAssociationAddBotConfiguration (const char *key, Aws::String &&value)
 
BotChannelAssociationAddBotConfiguration (Aws::String &&key, const char *value)
 
BotChannelAssociationAddBotConfiguration (const char *key, const char *value)
 
const ChannelStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const ChannelStatus &value)
 
void SetStatus (ChannelStatus &&value)
 
BotChannelAssociationWithStatus (const ChannelStatus &value)
 
BotChannelAssociationWithStatus (ChannelStatus &&value)
 
const Aws::StringGetFailureReason () const
 
bool FailureReasonHasBeenSet () const
 
void SetFailureReason (const Aws::String &value)
 
void SetFailureReason (Aws::String &&value)
 
void SetFailureReason (const char *value)
 
BotChannelAssociationWithFailureReason (const Aws::String &value)
 
BotChannelAssociationWithFailureReason (Aws::String &&value)
 
BotChannelAssociationWithFailureReason (const char *value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 36 of file BotChannelAssociation.h.

Constructor & Destructor Documentation

◆ BotChannelAssociation() [1/2]

Aws::LexModelBuildingService::Model::BotChannelAssociation::BotChannelAssociation ( )

◆ BotChannelAssociation() [2/2]

Aws::LexModelBuildingService::Model::BotChannelAssociation::BotChannelAssociation ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddBotConfiguration() [1/7]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::AddBotConfiguration ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 365 of file BotChannelAssociation.h.

◆ AddBotConfiguration() [2/7]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::AddBotConfiguration ( Aws::String &&  key,
const Aws::String value 
)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 353 of file BotChannelAssociation.h.

◆ AddBotConfiguration() [3/7]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::AddBotConfiguration ( Aws::String &&  key,
const char *  value 
)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 377 of file BotChannelAssociation.h.

◆ AddBotConfiguration() [4/7]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::AddBotConfiguration ( const Aws::String key,
Aws::String &&  value 
)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 359 of file BotChannelAssociation.h.

◆ AddBotConfiguration() [5/7]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::AddBotConfiguration ( const Aws::String key,
const Aws::String value 
)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 347 of file BotChannelAssociation.h.

◆ AddBotConfiguration() [6/7]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::AddBotConfiguration ( const char *  key,
Aws::String &&  value 
)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 371 of file BotChannelAssociation.h.

◆ AddBotConfiguration() [7/7]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::AddBotConfiguration ( const char *  key,
const char *  value 
)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 383 of file BotChannelAssociation.h.

◆ BotAliasHasBeenSet()

bool Aws::LexModelBuildingService::Model::BotChannelAssociation::BotAliasHasBeenSet ( ) const
inline

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

Definition at line 137 of file BotChannelAssociation.h.

◆ BotConfigurationHasBeenSet()

bool Aws::LexModelBuildingService::Model::BotChannelAssociation::BotConfigurationHasBeenSet ( ) const
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 317 of file BotChannelAssociation.h.

◆ BotNameHasBeenSet()

bool Aws::LexModelBuildingService::Model::BotChannelAssociation::BotNameHasBeenSet ( ) const
inline

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

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

Definition at line 188 of file BotChannelAssociation.h.

◆ CreatedDateHasBeenSet()

bool Aws::LexModelBuildingService::Model::BotChannelAssociation::CreatedDateHasBeenSet ( ) const
inline

The date that the association between the Amazon Lex bot and the channel was created.

Definition at line 243 of file BotChannelAssociation.h.

◆ DescriptionHasBeenSet()

bool Aws::LexModelBuildingService::Model::BotChannelAssociation::DescriptionHasBeenSet ( ) const
inline

A text description of the association you are creating.

Definition at line 94 of file BotChannelAssociation.h.

◆ FailureReasonHasBeenSet()

bool Aws::LexModelBuildingService::Model::BotChannelAssociation::FailureReasonHasBeenSet ( ) const
inline

If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

Definition at line 457 of file BotChannelAssociation.h.

◆ GetBotAlias()

const Aws::String& Aws::LexModelBuildingService::Model::BotChannelAssociation::GetBotAlias ( ) const
inline

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

Definition at line 131 of file BotChannelAssociation.h.

◆ GetBotConfiguration()

const Aws::Map<Aws::String, Aws::String>& Aws::LexModelBuildingService::Model::BotChannelAssociation::GetBotConfiguration ( ) const
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 311 of file BotChannelAssociation.h.

◆ GetBotName()

const Aws::String& Aws::LexModelBuildingService::Model::BotChannelAssociation::GetBotName ( ) const
inline

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

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

Definition at line 181 of file BotChannelAssociation.h.

◆ GetCreatedDate()

const Aws::Utils::DateTime& Aws::LexModelBuildingService::Model::BotChannelAssociation::GetCreatedDate ( ) const
inline

The date that the association between the Amazon Lex bot and the channel was created.

Definition at line 237 of file BotChannelAssociation.h.

◆ GetDescription()

const Aws::String& Aws::LexModelBuildingService::Model::BotChannelAssociation::GetDescription ( ) const
inline

A text description of the association you are creating.

Definition at line 89 of file BotChannelAssociation.h.

◆ GetFailureReason()

const Aws::String& Aws::LexModelBuildingService::Model::BotChannelAssociation::GetFailureReason ( ) const
inline

If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

Definition at line 451 of file BotChannelAssociation.h.

◆ GetName()

const Aws::String& Aws::LexModelBuildingService::Model::BotChannelAssociation::GetName ( ) const
inline

The name of the association between the bot and the channel.

Definition at line 48 of file BotChannelAssociation.h.

◆ GetStatus()

const ChannelStatus& Aws::LexModelBuildingService::Model::BotChannelAssociation::GetStatus ( ) const
inline

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.

Definition at line 394 of file BotChannelAssociation.h.

◆ GetType()

const ChannelType& Aws::LexModelBuildingService::Model::BotChannelAssociation::GetType ( ) const
inline

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

Definition at line 274 of file BotChannelAssociation.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::LexModelBuildingService::Model::BotChannelAssociation::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::LexModelBuildingService::Model::BotChannelAssociation::NameHasBeenSet ( ) const
inline

The name of the association between the bot and the channel.

Definition at line 53 of file BotChannelAssociation.h.

◆ operator=()

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetBotAlias() [1/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetBotAlias ( Aws::String &&  value)
inline

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

Definition at line 149 of file BotChannelAssociation.h.

◆ SetBotAlias() [2/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetBotAlias ( const Aws::String value)
inline

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

Definition at line 143 of file BotChannelAssociation.h.

◆ SetBotAlias() [3/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetBotAlias ( const char *  value)
inline

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

Definition at line 155 of file BotChannelAssociation.h.

◆ SetBotConfiguration() [1/2]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetBotConfiguration ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 329 of file BotChannelAssociation.h.

◆ SetBotConfiguration() [2/2]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetBotConfiguration ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 323 of file BotChannelAssociation.h.

◆ SetBotName() [1/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetBotName ( Aws::String &&  value)
inline

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

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

Definition at line 202 of file BotChannelAssociation.h.

◆ SetBotName() [2/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetBotName ( const Aws::String value)
inline

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

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

Definition at line 195 of file BotChannelAssociation.h.

◆ SetBotName() [3/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetBotName ( const char *  value)
inline

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

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

Definition at line 209 of file BotChannelAssociation.h.

◆ SetCreatedDate() [1/2]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetCreatedDate ( Aws::Utils::DateTime &&  value)
inline

The date that the association between the Amazon Lex bot and the channel was created.

Definition at line 255 of file BotChannelAssociation.h.

◆ SetCreatedDate() [2/2]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetCreatedDate ( const Aws::Utils::DateTime value)
inline

The date that the association between the Amazon Lex bot and the channel was created.

Definition at line 249 of file BotChannelAssociation.h.

◆ SetDescription() [1/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetDescription ( Aws::String &&  value)
inline

A text description of the association you are creating.

Definition at line 104 of file BotChannelAssociation.h.

◆ SetDescription() [2/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetDescription ( const Aws::String value)
inline

A text description of the association you are creating.

Definition at line 99 of file BotChannelAssociation.h.

◆ SetDescription() [3/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetDescription ( const char *  value)
inline

A text description of the association you are creating.

Definition at line 109 of file BotChannelAssociation.h.

◆ SetFailureReason() [1/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetFailureReason ( Aws::String &&  value)
inline

If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

Definition at line 469 of file BotChannelAssociation.h.

◆ SetFailureReason() [2/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetFailureReason ( const Aws::String value)
inline

If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

Definition at line 463 of file BotChannelAssociation.h.

◆ SetFailureReason() [3/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetFailureReason ( const char *  value)
inline

If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

Definition at line 475 of file BotChannelAssociation.h.

◆ SetName() [1/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetName ( Aws::String &&  value)
inline

The name of the association between the bot and the channel.

Definition at line 63 of file BotChannelAssociation.h.

◆ SetName() [2/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetName ( const Aws::String value)
inline

The name of the association between the bot and the channel.

Definition at line 58 of file BotChannelAssociation.h.

◆ SetName() [3/3]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetName ( const char *  value)
inline

The name of the association between the bot and the channel.

Definition at line 68 of file BotChannelAssociation.h.

◆ SetStatus() [1/2]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetStatus ( ChannelStatus &&  value)
inline

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.

Definition at line 424 of file BotChannelAssociation.h.

◆ SetStatus() [2/2]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetStatus ( const ChannelStatus value)
inline

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.

Definition at line 414 of file BotChannelAssociation.h.

◆ SetType() [1/2]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetType ( ChannelType &&  value)
inline

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

Definition at line 292 of file BotChannelAssociation.h.

◆ SetType() [2/2]

void Aws::LexModelBuildingService::Model::BotChannelAssociation::SetType ( const ChannelType value)
inline

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

Definition at line 286 of file BotChannelAssociation.h.

◆ StatusHasBeenSet()

bool Aws::LexModelBuildingService::Model::BotChannelAssociation::StatusHasBeenSet ( ) const
inline

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.

Definition at line 404 of file BotChannelAssociation.h.

◆ TypeHasBeenSet()

bool Aws::LexModelBuildingService::Model::BotChannelAssociation::TypeHasBeenSet ( ) const
inline

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

Definition at line 280 of file BotChannelAssociation.h.

◆ WithBotAlias() [1/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithBotAlias ( Aws::String &&  value)
inline

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

Definition at line 167 of file BotChannelAssociation.h.

◆ WithBotAlias() [2/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithBotAlias ( const Aws::String value)
inline

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

Definition at line 161 of file BotChannelAssociation.h.

◆ WithBotAlias() [3/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithBotAlias ( const char *  value)
inline

An alias pointing to the specific version of the Amazon Lex bot to which this association is being made.

Definition at line 173 of file BotChannelAssociation.h.

◆ WithBotConfiguration() [1/2]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithBotConfiguration ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 341 of file BotChannelAssociation.h.

◆ WithBotConfiguration() [2/2]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithBotConfiguration ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Provides information necessary to communicate with the messaging platform.

Definition at line 335 of file BotChannelAssociation.h.

◆ WithBotName() [1/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithBotName ( Aws::String &&  value)
inline

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

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

Definition at line 223 of file BotChannelAssociation.h.

◆ WithBotName() [2/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithBotName ( const Aws::String value)
inline

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

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

Definition at line 216 of file BotChannelAssociation.h.

◆ WithBotName() [3/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithBotName ( const char *  value)
inline

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

Currently, Amazon Lex supports associations with Facebook and Slack, and Twilio.

Definition at line 230 of file BotChannelAssociation.h.

◆ WithCreatedDate() [1/2]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithCreatedDate ( Aws::Utils::DateTime &&  value)
inline

The date that the association between the Amazon Lex bot and the channel was created.

Definition at line 267 of file BotChannelAssociation.h.

◆ WithCreatedDate() [2/2]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithCreatedDate ( const Aws::Utils::DateTime value)
inline

The date that the association between the Amazon Lex bot and the channel was created.

Definition at line 261 of file BotChannelAssociation.h.

◆ WithDescription() [1/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithDescription ( Aws::String &&  value)
inline

A text description of the association you are creating.

Definition at line 119 of file BotChannelAssociation.h.

◆ WithDescription() [2/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithDescription ( const Aws::String value)
inline

A text description of the association you are creating.

Definition at line 114 of file BotChannelAssociation.h.

◆ WithDescription() [3/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithDescription ( const char *  value)
inline

A text description of the association you are creating.

Definition at line 124 of file BotChannelAssociation.h.

◆ WithFailureReason() [1/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithFailureReason ( Aws::String &&  value)
inline

If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

Definition at line 487 of file BotChannelAssociation.h.

◆ WithFailureReason() [2/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithFailureReason ( const Aws::String value)
inline

If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

Definition at line 481 of file BotChannelAssociation.h.

◆ WithFailureReason() [3/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithFailureReason ( const char *  value)
inline

If status is FAILED, Amazon Lex provides the reason that it failed to create the association.

Definition at line 493 of file BotChannelAssociation.h.

◆ WithName() [1/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithName ( Aws::String &&  value)
inline

The name of the association between the bot and the channel.

Definition at line 78 of file BotChannelAssociation.h.

◆ WithName() [2/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithName ( const Aws::String value)
inline

The name of the association between the bot and the channel.

Definition at line 73 of file BotChannelAssociation.h.

◆ WithName() [3/3]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithName ( const char *  value)
inline

The name of the association between the bot and the channel.

Definition at line 83 of file BotChannelAssociation.h.

◆ WithStatus() [1/2]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithStatus ( ChannelStatus &&  value)
inline

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.

Definition at line 444 of file BotChannelAssociation.h.

◆ WithStatus() [2/2]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithStatus ( const ChannelStatus value)
inline

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.

Definition at line 434 of file BotChannelAssociation.h.

◆ WithType() [1/2]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithType ( ChannelType &&  value)
inline

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

Definition at line 304 of file BotChannelAssociation.h.

◆ WithType() [2/2]

BotChannelAssociation& Aws::LexModelBuildingService::Model::BotChannelAssociation::WithType ( const ChannelType value)
inline

Specifies the type of association by indicating the type of channel being established between the Amazon Lex bot and the external messaging platform.

Definition at line 298 of file BotChannelAssociation.h.


The documentation for this class was generated from the following file: