7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/iot/IoT_EXPORTS.h>
10#include <aws/iot/model/AssetPropertyValue.h>
45 template <
typename EntryIdT = Aws::String>
47 m_entryIdHasBeenSet =
true;
48 m_entryId = std::forward<EntryIdT>(value);
50 template <
typename EntryIdT = Aws::String>
65 template <
typename AssetIdT = Aws::String>
67 m_assetIdHasBeenSet =
true;
68 m_assetId = std::forward<AssetIdT>(value);
70 template <
typename AssetIdT = Aws::String>
85 template <
typename PropertyIdT = Aws::String>
87 m_propertyIdHasBeenSet =
true;
88 m_propertyId = std::forward<PropertyIdT>(value);
90 template <
typename PropertyIdT = Aws::String>
105 template <
typename PropertyAliasT = Aws::String>
107 m_propertyAliasHasBeenSet =
true;
108 m_propertyAlias = std::forward<PropertyAliasT>(value);
110 template <
typename PropertyAliasT = Aws::String>
124 template <
typename PropertyValuesT = Aws::Vector<AssetPropertyValue>>
126 m_propertyValuesHasBeenSet =
true;
127 m_propertyValues = std::forward<PropertyValuesT>(value);
129 template <
typename PropertyValuesT = Aws::Vector<AssetPropertyValue>>
134 template <
typename PropertyValuesT = AssetPropertyValue>
136 m_propertyValuesHasBeenSet =
true;
137 m_propertyValues.emplace_back(std::forward<PropertyValuesT>(value));
151 bool m_entryIdHasBeenSet =
false;
152 bool m_assetIdHasBeenSet =
false;
153 bool m_propertyIdHasBeenSet =
false;
154 bool m_propertyAliasHasBeenSet =
false;
155 bool m_propertyValuesHasBeenSet =
false;
PutAssetPropertyValueEntry & AddPropertyValues(PropertyValuesT &&value)
bool EntryIdHasBeenSet() const
void SetPropertyId(PropertyIdT &&value)
const Aws::String & GetPropertyAlias() const
const Aws::String & GetAssetId() const
PutAssetPropertyValueEntry & WithEntryId(EntryIdT &&value)
PutAssetPropertyValueEntry & WithPropertyId(PropertyIdT &&value)
AWS_IOT_API PutAssetPropertyValueEntry()=default
void SetEntryId(EntryIdT &&value)
const Aws::String & GetPropertyId() const
const Aws::Vector< AssetPropertyValue > & GetPropertyValues() const
void SetAssetId(AssetIdT &&value)
AWS_IOT_API PutAssetPropertyValueEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PropertyIdHasBeenSet() const
PutAssetPropertyValueEntry & WithPropertyValues(PropertyValuesT &&value)
PutAssetPropertyValueEntry & WithAssetId(AssetIdT &&value)
const Aws::String & GetEntryId() const
void SetPropertyAlias(PropertyAliasT &&value)
PutAssetPropertyValueEntry & WithPropertyAlias(PropertyAliasT &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
bool PropertyValuesHasBeenSet() const
void SetPropertyValues(PropertyValuesT &&value)
bool PropertyAliasHasBeenSet() const
AWS_IOT_API PutAssetPropertyValueEntry(Aws::Utils::Json::JsonView jsonValue)
bool AssetIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue