7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/iotsitewise/model/TimeInNanos.h>
9#include <aws/iotsitewise/model/Variant.h>
56 inline void SetValue(
const Variant& value) { m_valueHasBeenSet =
true; m_value = value; }
57 inline void SetValue(
Variant&& value) { m_valueHasBeenSet =
true; m_value = std::move(value); }
64 bool m_timestampHasBeenSet =
false;
67 bool m_valueHasBeenSet =
false;
void SetValue(const Variant &value)
const Variant & GetValue() const
bool TimestampHasBeenSet() const
bool ValueHasBeenSet() const
AWS_IOTSITEWISE_API InterpolatedAssetPropertyValue()
InterpolatedAssetPropertyValue & WithValue(Variant &&value)
void SetTimestamp(TimeInNanos &&value)
InterpolatedAssetPropertyValue & WithTimestamp(const TimeInNanos &value)
void SetValue(Variant &&value)
void SetTimestamp(const TimeInNanos &value)
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTSITEWISE_API InterpolatedAssetPropertyValue(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTSITEWISE_API InterpolatedAssetPropertyValue & operator=(Aws::Utils::Json::JsonView jsonValue)
const TimeInNanos & GetTimestamp() const
InterpolatedAssetPropertyValue & WithValue(const Variant &value)
InterpolatedAssetPropertyValue & WithTimestamp(TimeInNanos &&value)
Aws::Utils::Json::JsonValue JsonValue