7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/iottwinmaker/model/RelationshipValue.h>
50 inline void SetBooleanValue(
bool value) { m_booleanValueHasBeenSet =
true; m_booleanValue = value; }
60 inline void SetDoubleValue(
double value) { m_doubleValueHasBeenSet =
true; m_doubleValue = value; }
70 inline void SetIntegerValue(
int value) { m_integerValueHasBeenSet =
true; m_integerValue = value; }
80 inline void SetLongValue(
long long value) { m_longValueHasBeenSet =
true; m_longValue = value; }
92 inline void SetStringValue(
const char* value) { m_stringValueHasBeenSet =
true; m_stringValue.assign(value); }
150 inline void SetExpression(
const char* value) { m_expressionHasBeenSet =
true; m_expression.assign(value); }
158 bool m_booleanValueHasBeenSet =
false;
160 double m_doubleValue;
161 bool m_doubleValueHasBeenSet =
false;
164 bool m_integerValueHasBeenSet =
false;
166 long long m_longValue;
167 bool m_longValueHasBeenSet =
false;
170 bool m_stringValueHasBeenSet =
false;
173 bool m_listValueHasBeenSet =
false;
176 bool m_mapValueHasBeenSet =
false;
179 bool m_relationshipValueHasBeenSet =
false;
182 bool m_expressionHasBeenSet =
false;
void SetBooleanValue(bool value)
DataValue & AddMapValue(const char *key, DataValue &&value)
const Aws::Map< Aws::String, DataValue > & GetMapValue() const
void SetStringValue(const char *value)
void SetListValue(Aws::Vector< DataValue > &&value)
int GetIntegerValue() const
DataValue & WithStringValue(const Aws::String &value)
DataValue & WithRelationshipValue(const RelationshipValue &value)
bool IntegerValueHasBeenSet() const
bool DoubleValueHasBeenSet() const
void SetRelationshipValue(RelationshipValue &&value)
DataValue & WithStringValue(const char *value)
bool GetBooleanValue() const
bool RelationshipValueHasBeenSet() const
DataValue & WithLongValue(long long value)
bool LongValueHasBeenSet() const
DataValue & AddListValue(DataValue &&value)
DataValue & WithIntegerValue(int value)
DataValue & WithStringValue(Aws::String &&value)
void SetIntegerValue(int value)
DataValue & AddMapValue(const Aws::String &key, const DataValue &value)
bool ListValueHasBeenSet() const
DataValue & WithExpression(Aws::String &&value)
long long GetLongValue() const
void SetExpression(const char *value)
double GetDoubleValue() const
DataValue & AddListValue(const DataValue &value)
void SetStringValue(Aws::String &&value)
DataValue & WithExpression(const Aws::String &value)
void SetExpression(const Aws::String &value)
AWS_IOTTWINMAKER_API DataValue()
DataValue & AddMapValue(Aws::String &&key, const DataValue &value)
DataValue & WithRelationshipValue(RelationshipValue &&value)
void SetMapValue(Aws::Map< Aws::String, DataValue > &&value)
const Aws::String & GetStringValue() const
DataValue & AddMapValue(Aws::String &&key, DataValue &&value)
DataValue & AddMapValue(const Aws::String &key, DataValue &&value)
DataValue & WithListValue(const Aws::Vector< DataValue > &value)
bool StringValueHasBeenSet() const
void SetRelationshipValue(const RelationshipValue &value)
DataValue & AddMapValue(const char *key, const DataValue &value)
DataValue & WithMapValue(const Aws::Map< Aws::String, DataValue > &value)
bool BooleanValueHasBeenSet() const
void SetListValue(const Aws::Vector< DataValue > &value)
DataValue & WithBooleanValue(bool value)
DataValue & WithExpression(const char *value)
AWS_IOTTWINMAKER_API DataValue(Aws::Utils::Json::JsonView jsonValue)
void SetStringValue(const Aws::String &value)
void SetMapValue(const Aws::Map< Aws::String, DataValue > &value)
void SetExpression(Aws::String &&value)
const Aws::String & GetExpression() const
void SetLongValue(long long value)
AWS_IOTTWINMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ExpressionHasBeenSet() const
DataValue & WithListValue(Aws::Vector< DataValue > &&value)
DataValue & WithDoubleValue(double value)
bool MapValueHasBeenSet() const
void SetDoubleValue(double value)
AWS_IOTTWINMAKER_API DataValue & operator=(Aws::Utils::Json::JsonView jsonValue)
DataValue & WithMapValue(Aws::Map< Aws::String, DataValue > &&value)
const Aws::Vector< DataValue > & GetListValue() const
const RelationshipValue & GetRelationshipValue() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue