7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/SlotShape.h>
9#include <aws/lexv2-models/model/SlotValue.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
53 inline void SetShape(
SlotShape&& value) { m_shapeHasBeenSet =
true; m_shape = std::move(value); }
65 inline void SetValue(
SlotValue&& value) { m_valueHasBeenSet =
true; m_value = std::move(value); }
88 bool m_shapeHasBeenSet =
false;
91 bool m_valueHasBeenSet =
false;
94 bool m_valuesHasBeenSet =
false;
SlotValueOverride & WithValue(const SlotValue &value)
const Aws::Vector< SlotValueOverride > & GetValues() const
bool ValueHasBeenSet() const
void SetShape(SlotShape &&value)
SlotValueOverride & AddValues(const SlotValueOverride &value)
bool ShapeHasBeenSet() const
SlotValueOverride & WithValues(Aws::Vector< SlotValueOverride > &&value)
void SetValue(const SlotValue &value)
AWS_LEXMODELSV2_API SlotValueOverride()
SlotValueOverride & WithShape(SlotShape &&value)
SlotValueOverride & WithValues(const Aws::Vector< SlotValueOverride > &value)
void SetValues(Aws::Vector< SlotValueOverride > &&value)
void SetValues(const Aws::Vector< SlotValueOverride > &value)
const SlotValue & GetValue() const
void SetValue(SlotValue &&value)
AWS_LEXMODELSV2_API SlotValueOverride(Aws::Utils::Json::JsonView jsonValue)
const SlotShape & GetShape() const
SlotValueOverride & AddValues(SlotValueOverride &&value)
SlotValueOverride & WithShape(const SlotShape &value)
bool ValuesHasBeenSet() const
AWS_LEXMODELSV2_API SlotValueOverride & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetShape(const SlotShape &value)
SlotValueOverride & WithValue(SlotValue &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue