/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains asset property value information.See Also:
AWS
* API Reference
The value of the asset property (see Variant
).
The value of the asset property (see Variant
).
The value of the asset property (see Variant
).
The value of the asset property (see Variant
).
The value of the asset property (see Variant
).
The value of the asset property (see Variant
).
The timestamp of the asset property value.
*/ inline const TimeInNanos& GetTimestamp() const{ return m_timestamp; } /** *The timestamp of the asset property value.
*/ inline bool TimestampHasBeenSet() const { return m_timestampHasBeenSet; } /** *The timestamp of the asset property value.
*/ inline void SetTimestamp(const TimeInNanos& value) { m_timestampHasBeenSet = true; m_timestamp = value; } /** *The timestamp of the asset property value.
*/ inline void SetTimestamp(TimeInNanos&& value) { m_timestampHasBeenSet = true; m_timestamp = std::move(value); } /** *The timestamp of the asset property value.
*/ inline AssetPropertyValue& WithTimestamp(const TimeInNanos& value) { SetTimestamp(value); return *this;} /** *The timestamp of the asset property value.
*/ inline AssetPropertyValue& WithTimestamp(TimeInNanos&& value) { SetTimestamp(std::move(value)); return *this;} /** *The quality of the asset property value.
*/ inline const Quality& GetQuality() const{ return m_quality; } /** *The quality of the asset property value.
*/ inline bool QualityHasBeenSet() const { return m_qualityHasBeenSet; } /** *The quality of the asset property value.
*/ inline void SetQuality(const Quality& value) { m_qualityHasBeenSet = true; m_quality = value; } /** *The quality of the asset property value.
*/ inline void SetQuality(Quality&& value) { m_qualityHasBeenSet = true; m_quality = std::move(value); } /** *The quality of the asset property value.
*/ inline AssetPropertyValue& WithQuality(const Quality& value) { SetQuality(value); return *this;} /** *The quality of the asset property value.
*/ inline AssetPropertyValue& WithQuality(Quality&& value) { SetQuality(std::move(value)); return *this;} private: Variant m_value; bool m_valueHasBeenSet = false; TimeInNanos m_timestamp; bool m_timestampHasBeenSet = false; Quality m_quality; bool m_qualityHasBeenSet = false; }; } // namespace Model } // namespace IoTSiteWise } // namespace Aws