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

#include <EnumerationValue.h>

Public Member Functions

 EnumerationValue ()
 
 EnumerationValue (Aws::Utils::Json::JsonView jsonValue)
 
EnumerationValueoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetValue () const
 
bool ValueHasBeenSet () const
 
void SetValue (const Aws::String &value)
 
void SetValue (Aws::String &&value)
 
void SetValue (const char *value)
 
EnumerationValueWithValue (const Aws::String &value)
 
EnumerationValueWithValue (Aws::String &&value)
 
EnumerationValueWithValue (const char *value)
 
const Aws::Vector< Aws::String > & GetSynonyms () const
 
bool SynonymsHasBeenSet () const
 
void SetSynonyms (const Aws::Vector< Aws::String > &value)
 
void SetSynonyms (Aws::Vector< Aws::String > &&value)
 
EnumerationValueWithSynonyms (const Aws::Vector< Aws::String > &value)
 
EnumerationValueWithSynonyms (Aws::Vector< Aws::String > &&value)
 
EnumerationValueAddSynonyms (const Aws::String &value)
 
EnumerationValueAddSynonyms (Aws::String &&value)
 
EnumerationValueAddSynonyms (const char *value)
 

Detailed Description

Each slot type can have a set of values. Each enumeration value represents a value the slot type can take.

For example, a pizza ordering bot could have a slot type that specifies the type of crust that the pizza should have. The slot type could include the values

See Also:

AWS API Reference

Definition at line 36 of file EnumerationValue.h.

Constructor & Destructor Documentation

◆ EnumerationValue() [1/2]

Aws::LexModelBuildingService::Model::EnumerationValue::EnumerationValue ( )

◆ EnumerationValue() [2/2]

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

Member Function Documentation

◆ AddSynonyms() [1/3]

EnumerationValue& Aws::LexModelBuildingService::Model::EnumerationValue::AddSynonyms ( Aws::String &&  value)
inline

Additional values related to the slot type value.

Definition at line 124 of file EnumerationValue.h.

◆ AddSynonyms() [2/3]

EnumerationValue& Aws::LexModelBuildingService::Model::EnumerationValue::AddSynonyms ( const Aws::String value)
inline

Additional values related to the slot type value.

Definition at line 119 of file EnumerationValue.h.

◆ AddSynonyms() [3/3]

EnumerationValue& Aws::LexModelBuildingService::Model::EnumerationValue::AddSynonyms ( const char *  value)
inline

Additional values related to the slot type value.

Definition at line 129 of file EnumerationValue.h.

◆ GetSynonyms()

const Aws::Vector<Aws::String>& Aws::LexModelBuildingService::Model::EnumerationValue::GetSynonyms ( ) const
inline

Additional values related to the slot type value.

Definition at line 89 of file EnumerationValue.h.

◆ GetValue()

const Aws::String& Aws::LexModelBuildingService::Model::EnumerationValue::GetValue ( ) const
inline

The value of the slot type.

Definition at line 48 of file EnumerationValue.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetSynonyms() [1/2]

void Aws::LexModelBuildingService::Model::EnumerationValue::SetSynonyms ( Aws::Vector< Aws::String > &&  value)
inline

Additional values related to the slot type value.

Definition at line 104 of file EnumerationValue.h.

◆ SetSynonyms() [2/2]

void Aws::LexModelBuildingService::Model::EnumerationValue::SetSynonyms ( const Aws::Vector< Aws::String > &  value)
inline

Additional values related to the slot type value.

Definition at line 99 of file EnumerationValue.h.

◆ SetValue() [1/3]

void Aws::LexModelBuildingService::Model::EnumerationValue::SetValue ( Aws::String &&  value)
inline

The value of the slot type.

Definition at line 63 of file EnumerationValue.h.

◆ SetValue() [2/3]

void Aws::LexModelBuildingService::Model::EnumerationValue::SetValue ( const Aws::String value)
inline

The value of the slot type.

Definition at line 58 of file EnumerationValue.h.

◆ SetValue() [3/3]

void Aws::LexModelBuildingService::Model::EnumerationValue::SetValue ( const char *  value)
inline

The value of the slot type.

Definition at line 68 of file EnumerationValue.h.

◆ SynonymsHasBeenSet()

bool Aws::LexModelBuildingService::Model::EnumerationValue::SynonymsHasBeenSet ( ) const
inline

Additional values related to the slot type value.

Definition at line 94 of file EnumerationValue.h.

◆ ValueHasBeenSet()

bool Aws::LexModelBuildingService::Model::EnumerationValue::ValueHasBeenSet ( ) const
inline

The value of the slot type.

Definition at line 53 of file EnumerationValue.h.

◆ WithSynonyms() [1/2]

EnumerationValue& Aws::LexModelBuildingService::Model::EnumerationValue::WithSynonyms ( Aws::Vector< Aws::String > &&  value)
inline

Additional values related to the slot type value.

Definition at line 114 of file EnumerationValue.h.

◆ WithSynonyms() [2/2]

EnumerationValue& Aws::LexModelBuildingService::Model::EnumerationValue::WithSynonyms ( const Aws::Vector< Aws::String > &  value)
inline

Additional values related to the slot type value.

Definition at line 109 of file EnumerationValue.h.

◆ WithValue() [1/3]

EnumerationValue& Aws::LexModelBuildingService::Model::EnumerationValue::WithValue ( Aws::String &&  value)
inline

The value of the slot type.

Definition at line 78 of file EnumerationValue.h.

◆ WithValue() [2/3]

EnumerationValue& Aws::LexModelBuildingService::Model::EnumerationValue::WithValue ( const Aws::String value)
inline

The value of the slot type.

Definition at line 73 of file EnumerationValue.h.

◆ WithValue() [3/3]

EnumerationValue& Aws::LexModelBuildingService::Model::EnumerationValue::WithValue ( const char *  value)
inline

The value of the slot type.

Definition at line 83 of file EnumerationValue.h.


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