7#include <aws/lexv2-runtime/LexRuntimeV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
51 inline void SetOriginalValue(
const char* value) { m_originalValueHasBeenSet =
true; m_originalValue.assign(value); }
68 inline void SetInterpretedValue(
const char* value) { m_interpretedValueHasBeenSet =
true; m_interpretedValue.assign(value); }
87 inline Value&
AddResolvedValues(
const char* value) { m_resolvedValuesHasBeenSet =
true; m_resolvedValues.push_back(value);
return *
this; }
92 bool m_originalValueHasBeenSet =
false;
95 bool m_interpretedValueHasBeenSet =
false;
98 bool m_resolvedValuesHasBeenSet =
false;
Value & AddResolvedValues(const Aws::String &value)
bool InterpretedValueHasBeenSet() const
bool OriginalValueHasBeenSet() const
Value & WithInterpretedValue(Aws::String &&value)
Value & WithResolvedValues(const Aws::Vector< Aws::String > &value)
void SetResolvedValues(Aws::Vector< Aws::String > &&value)
Value & WithInterpretedValue(const Aws::String &value)
void SetInterpretedValue(Aws::String &&value)
AWS_LEXRUNTIMEV2_API Value(Aws::Utils::Json::JsonView jsonValue)
Value & WithOriginalValue(const Aws::String &value)
Value & WithOriginalValue(const char *value)
Value & WithOriginalValue(Aws::String &&value)
Value & WithResolvedValues(Aws::Vector< Aws::String > &&value)
AWS_LEXRUNTIMEV2_API Value & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LEXRUNTIMEV2_API Value()
Value & WithInterpretedValue(const char *value)
const Aws::Vector< Aws::String > & GetResolvedValues() const
void SetOriginalValue(const char *value)
void SetInterpretedValue(const Aws::String &value)
Value & AddResolvedValues(Aws::String &&value)
Value & AddResolvedValues(const char *value)
void SetInterpretedValue(const char *value)
const Aws::String & GetInterpretedValue() const
const Aws::String & GetOriginalValue() const
bool ResolvedValuesHasBeenSet() const
void SetOriginalValue(Aws::String &&value)
void SetOriginalValue(const Aws::String &value)
void SetResolvedValues(const Aws::Vector< Aws::String > &value)
AWS_LEXRUNTIMEV2_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue