7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/iotsitewise/model/Variant.h>
9#include <aws/iotsitewise/model/TimeInNanos.h>
10#include <aws/iotsitewise/model/Quality.h>
48 inline void SetValue(
const Variant& value) { m_valueHasBeenSet =
true; m_value = value; }
49 inline void SetValue(
Variant&& value) { m_valueHasBeenSet =
true; m_value = std::move(value); }
72 inline void SetQuality(
const Quality& value) { m_qualityHasBeenSet =
true; m_quality = value; }
73 inline void SetQuality(
Quality&& value) { m_qualityHasBeenSet =
true; m_quality = std::move(value); }
80 bool m_valueHasBeenSet =
false;
83 bool m_timestampHasBeenSet =
false;
86 bool m_qualityHasBeenSet =
false;
void SetQuality(const Quality &value)
AWS_IOTSITEWISE_API AssetPropertyValue()
void SetQuality(Quality &&value)
AssetPropertyValue & WithValue(const Variant &value)
AssetPropertyValue & WithTimestamp(const TimeInNanos &value)
void SetTimestamp(const TimeInNanos &value)
bool TimestampHasBeenSet() const
void SetValue(const Variant &value)
const Quality & GetQuality() const
void SetTimestamp(TimeInNanos &&value)
AWS_IOTSITEWISE_API AssetPropertyValue(Aws::Utils::Json::JsonView jsonValue)
AssetPropertyValue & WithQuality(const Quality &value)
AssetPropertyValue & WithValue(Variant &&value)
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
AssetPropertyValue & WithQuality(Quality &&value)
AWS_IOTSITEWISE_API AssetPropertyValue & operator=(Aws::Utils::Json::JsonView jsonValue)
const TimeInNanos & GetTimestamp() const
const Variant & GetValue() const
void SetValue(Variant &&value)
AssetPropertyValue & WithTimestamp(TimeInNanos &&value)
bool ValueHasBeenSet() const
bool QualityHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue