7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lexv2-models/model/SubSlotValueElicitationSetting.h>
49 inline void SetSlotTypeId(
const char* value) { m_slotTypeIdHasBeenSet =
true; m_slotTypeId.assign(value); }
70 bool m_slotTypeIdHasBeenSet =
false;
73 bool m_valueElicitationSettingHasBeenSet =
false;
bool SlotTypeIdHasBeenSet() const
void SetSlotTypeId(const char *value)
void SetSlotTypeId(const Aws::String &value)
Specifications & WithValueElicitationSetting(const SubSlotValueElicitationSetting &value)
AWS_LEXMODELSV2_API Specifications(Aws::Utils::Json::JsonView jsonValue)
void SetValueElicitationSetting(const SubSlotValueElicitationSetting &value)
const Aws::String & GetSlotTypeId() const
Specifications & WithSlotTypeId(const Aws::String &value)
bool ValueElicitationSettingHasBeenSet() const
Specifications & WithSlotTypeId(Aws::String &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSlotTypeId(Aws::String &&value)
const SubSlotValueElicitationSetting & GetValueElicitationSetting() const
void SetValueElicitationSetting(SubSlotValueElicitationSetting &&value)
AWS_LEXMODELSV2_API Specifications()
Specifications & WithSlotTypeId(const char *value)
Specifications & WithValueElicitationSetting(SubSlotValueElicitationSetting &&value)
AWS_LEXMODELSV2_API Specifications & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue