7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/iottwinmaker/model/EntityPropertyReference.h>
9#include <aws/iottwinmaker/model/DataValue.h>
47 template<
typename PropertyReferenceT = EntityPropertyReference>
48 void SetPropertyReference(PropertyReferenceT&& value) { m_propertyReferenceHasBeenSet =
true; m_propertyReference = std::forward<PropertyReferenceT>(value); }
49 template<
typename PropertyReferenceT = EntityPropertyReference>
59 template<
typename PropertyValueT = DataValue>
60 void SetPropertyValue(PropertyValueT&& value) { m_propertyValueHasBeenSet =
true; m_propertyValue = std::forward<PropertyValueT>(value); }
61 template<
typename PropertyValueT = DataValue>
67 bool m_propertyReferenceHasBeenSet =
false;
70 bool m_propertyValueHasBeenSet =
false;
const DataValue & GetPropertyValue() const
const EntityPropertyReference & GetPropertyReference() const
bool PropertyValueHasBeenSet() const
void SetPropertyReference(PropertyReferenceT &&value)
AWS_IOTTWINMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool PropertyReferenceHasBeenSet() const
AWS_IOTTWINMAKER_API PropertyLatestValue & operator=(Aws::Utils::Json::JsonView jsonValue)
PropertyLatestValue & WithPropertyReference(PropertyReferenceT &&value)
PropertyLatestValue & WithPropertyValue(PropertyValueT &&value)
void SetPropertyValue(PropertyValueT &&value)
AWS_IOTTWINMAKER_API PropertyLatestValue(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTTWINMAKER_API PropertyLatestValue()=default
Aws::Utils::Json::JsonValue JsonValue