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

#include <Statement.h>

Public Member Functions

 Statement ()
 
 Statement (Aws::Utils::Json::JsonView jsonValue)
 
Statementoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Message > & GetMessages () const
 
bool MessagesHasBeenSet () const
 
void SetMessages (const Aws::Vector< Message > &value)
 
void SetMessages (Aws::Vector< Message > &&value)
 
StatementWithMessages (const Aws::Vector< Message > &value)
 
StatementWithMessages (Aws::Vector< Message > &&value)
 
StatementAddMessages (const Message &value)
 
StatementAddMessages (Message &&value)
 
const Aws::StringGetResponseCard () const
 
bool ResponseCardHasBeenSet () const
 
void SetResponseCard (const Aws::String &value)
 
void SetResponseCard (Aws::String &&value)
 
void SetResponseCard (const char *value)
 
StatementWithResponseCard (const Aws::String &value)
 
StatementWithResponseCard (Aws::String &&value)
 
StatementWithResponseCard (const char *value)
 

Detailed Description

A collection of messages that convey information to the user. At runtime, Amazon Lex selects the message to convey.

See Also:

AWS API Reference

Definition at line 34 of file Statement.h.

Constructor & Destructor Documentation

◆ Statement() [1/2]

Aws::LexModelBuildingService::Model::Statement::Statement ( )

◆ Statement() [2/2]

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

Member Function Documentation

◆ AddMessages() [1/2]

Statement& Aws::LexModelBuildingService::Model::Statement::AddMessages ( const Message value)
inline

A collection of message objects.

Definition at line 76 of file Statement.h.

◆ AddMessages() [2/2]

Statement& Aws::LexModelBuildingService::Model::Statement::AddMessages ( Message &&  value)
inline

A collection of message objects.

Definition at line 81 of file Statement.h.

◆ GetMessages()

const Aws::Vector<Message>& Aws::LexModelBuildingService::Model::Statement::GetMessages ( ) const
inline

A collection of message objects.

Definition at line 46 of file Statement.h.

◆ GetResponseCard()

const Aws::String& Aws::LexModelBuildingService::Model::Statement::GetResponseCard ( ) const
inline

At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

Definition at line 91 of file Statement.h.

◆ Jsonize()

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

◆ MessagesHasBeenSet()

bool Aws::LexModelBuildingService::Model::Statement::MessagesHasBeenSet ( ) const
inline

A collection of message objects.

Definition at line 51 of file Statement.h.

◆ operator=()

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

◆ ResponseCardHasBeenSet()

bool Aws::LexModelBuildingService::Model::Statement::ResponseCardHasBeenSet ( ) const
inline

At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

Definition at line 100 of file Statement.h.

◆ SetMessages() [1/2]

void Aws::LexModelBuildingService::Model::Statement::SetMessages ( Aws::Vector< Message > &&  value)
inline

A collection of message objects.

Definition at line 61 of file Statement.h.

◆ SetMessages() [2/2]

void Aws::LexModelBuildingService::Model::Statement::SetMessages ( const Aws::Vector< Message > &  value)
inline

A collection of message objects.

Definition at line 56 of file Statement.h.

◆ SetResponseCard() [1/3]

void Aws::LexModelBuildingService::Model::Statement::SetResponseCard ( Aws::String &&  value)
inline

At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

Definition at line 118 of file Statement.h.

◆ SetResponseCard() [2/3]

void Aws::LexModelBuildingService::Model::Statement::SetResponseCard ( const Aws::String value)
inline

At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

Definition at line 109 of file Statement.h.

◆ SetResponseCard() [3/3]

void Aws::LexModelBuildingService::Model::Statement::SetResponseCard ( const char *  value)
inline

At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

Definition at line 127 of file Statement.h.

◆ WithMessages() [1/2]

Statement& Aws::LexModelBuildingService::Model::Statement::WithMessages ( Aws::Vector< Message > &&  value)
inline

A collection of message objects.

Definition at line 71 of file Statement.h.

◆ WithMessages() [2/2]

Statement& Aws::LexModelBuildingService::Model::Statement::WithMessages ( const Aws::Vector< Message > &  value)
inline

A collection of message objects.

Definition at line 66 of file Statement.h.

◆ WithResponseCard() [1/3]

Statement& Aws::LexModelBuildingService::Model::Statement::WithResponseCard ( Aws::String &&  value)
inline

At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

Definition at line 145 of file Statement.h.

◆ WithResponseCard() [2/3]

Statement& Aws::LexModelBuildingService::Model::Statement::WithResponseCard ( const Aws::String value)
inline

At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

Definition at line 136 of file Statement.h.

◆ WithResponseCard() [3/3]

Statement& Aws::LexModelBuildingService::Model::Statement::WithResponseCard ( const char *  value)
inline

At runtime, if the client is using the PostText API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card.

Definition at line 154 of file Statement.h.


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