7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/iottwinmaker/model/EntityPropertyReference.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iottwinmaker/model/PropertyValue.h>
52 template<
typename EntityPropertyReferenceT = EntityPropertyReference>
53 void SetEntityPropertyReference(EntityPropertyReferenceT&& value) { m_entityPropertyReferenceHasBeenSet =
true; m_entityPropertyReference = std::forward<EntityPropertyReferenceT>(value); }
54 template<
typename EntityPropertyReferenceT = EntityPropertyReference>
64 template<
typename PropertyValuesT = Aws::Vector<PropertyValue>>
65 void SetPropertyValues(PropertyValuesT&& value) { m_propertyValuesHasBeenSet =
true; m_propertyValues = std::forward<PropertyValuesT>(value); }
66 template<
typename PropertyValuesT = Aws::Vector<PropertyValue>>
68 template<
typename PropertyValuesT = PropertyValue>
69 PropertyValueEntry&
AddPropertyValues(PropertyValuesT&& value) { m_propertyValuesHasBeenSet =
true; m_propertyValues.emplace_back(std::forward<PropertyValuesT>(value));
return *
this; }
74 bool m_entityPropertyReferenceHasBeenSet =
false;
77 bool m_propertyValuesHasBeenSet =
false;
bool PropertyValuesHasBeenSet() const
AWS_IOTTWINMAKER_API PropertyValueEntry(Aws::Utils::Json::JsonView jsonValue)
bool EntityPropertyReferenceHasBeenSet() const
PropertyValueEntry & WithEntityPropertyReference(EntityPropertyReferenceT &&value)
PropertyValueEntry & WithPropertyValues(PropertyValuesT &&value)
const EntityPropertyReference & GetEntityPropertyReference() const
AWS_IOTTWINMAKER_API PropertyValueEntry()=default
const Aws::Vector< PropertyValue > & GetPropertyValues() const
void SetPropertyValues(PropertyValuesT &&value)
void SetEntityPropertyReference(EntityPropertyReferenceT &&value)
AWS_IOTTWINMAKER_API PropertyValueEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
PropertyValueEntry & AddPropertyValues(PropertyValuesT &&value)
AWS_IOTTWINMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue