/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An asset property value entry containing the following
* information.See Also:
AWS
* API Reference
Optional. A unique identifier for this entry that you can define to better * track which message caused an error in case of failure. Accepts substitution * templates. Defaults to a new UUID.
*/ inline const Aws::String& GetEntryId() const{ return m_entryId; } /** *Optional. A unique identifier for this entry that you can define to better * track which message caused an error in case of failure. Accepts substitution * templates. Defaults to a new UUID.
*/ inline bool EntryIdHasBeenSet() const { return m_entryIdHasBeenSet; } /** *Optional. A unique identifier for this entry that you can define to better * track which message caused an error in case of failure. Accepts substitution * templates. Defaults to a new UUID.
*/ inline void SetEntryId(const Aws::String& value) { m_entryIdHasBeenSet = true; m_entryId = value; } /** *Optional. A unique identifier for this entry that you can define to better * track which message caused an error in case of failure. Accepts substitution * templates. Defaults to a new UUID.
*/ inline void SetEntryId(Aws::String&& value) { m_entryIdHasBeenSet = true; m_entryId = std::move(value); } /** *Optional. A unique identifier for this entry that you can define to better * track which message caused an error in case of failure. Accepts substitution * templates. Defaults to a new UUID.
*/ inline void SetEntryId(const char* value) { m_entryIdHasBeenSet = true; m_entryId.assign(value); } /** *Optional. A unique identifier for this entry that you can define to better * track which message caused an error in case of failure. Accepts substitution * templates. Defaults to a new UUID.
*/ inline PutAssetPropertyValueEntry& WithEntryId(const Aws::String& value) { SetEntryId(value); return *this;} /** *Optional. A unique identifier for this entry that you can define to better * track which message caused an error in case of failure. Accepts substitution * templates. Defaults to a new UUID.
*/ inline PutAssetPropertyValueEntry& WithEntryId(Aws::String&& value) { SetEntryId(std::move(value)); return *this;} /** *Optional. A unique identifier for this entry that you can define to better * track which message caused an error in case of failure. Accepts substitution * templates. Defaults to a new UUID.
*/ inline PutAssetPropertyValueEntry& WithEntryId(const char* value) { SetEntryId(value); return *this;} /** *The ID of the IoT SiteWise asset. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the IoT SiteWise asset. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the IoT SiteWise asset. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the IoT SiteWise asset. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the IoT SiteWise asset. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the IoT SiteWise asset. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the IoT SiteWise asset. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the IoT SiteWise asset. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the asset's property. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the asset's property. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the asset's property. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the asset's property. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the asset's property. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the asset's property. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the asset's property. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The ID of the asset's property. You must specify either a
* propertyAlias
or both an aliasId
and a
* propertyId
. Accepts substitution templates.
The name of the property alias associated with your asset property. You must
* specify either a propertyAlias
or both an aliasId
and
* a propertyId
. Accepts substitution templates.
The name of the property alias associated with your asset property. You must
* specify either a propertyAlias
or both an aliasId
and
* a propertyId
. Accepts substitution templates.
The name of the property alias associated with your asset property. You must
* specify either a propertyAlias
or both an aliasId
and
* a propertyId
. Accepts substitution templates.
The name of the property alias associated with your asset property. You must
* specify either a propertyAlias
or both an aliasId
and
* a propertyId
. Accepts substitution templates.
The name of the property alias associated with your asset property. You must
* specify either a propertyAlias
or both an aliasId
and
* a propertyId
. Accepts substitution templates.
The name of the property alias associated with your asset property. You must
* specify either a propertyAlias
or both an aliasId
and
* a propertyId
. Accepts substitution templates.
The name of the property alias associated with your asset property. You must
* specify either a propertyAlias
or both an aliasId
and
* a propertyId
. Accepts substitution templates.
The name of the property alias associated with your asset property. You must
* specify either a propertyAlias
or both an aliasId
and
* a propertyId
. Accepts substitution templates.
A list of property values to insert that each contain timestamp, quality, and * value (TQV) information.
*/ inline const Aws::VectorA list of property values to insert that each contain timestamp, quality, and * value (TQV) information.
*/ inline bool PropertyValuesHasBeenSet() const { return m_propertyValuesHasBeenSet; } /** *A list of property values to insert that each contain timestamp, quality, and * value (TQV) information.
*/ inline void SetPropertyValues(const Aws::VectorA list of property values to insert that each contain timestamp, quality, and * value (TQV) information.
*/ inline void SetPropertyValues(Aws::VectorA list of property values to insert that each contain timestamp, quality, and * value (TQV) information.
*/ inline PutAssetPropertyValueEntry& WithPropertyValues(const Aws::VectorA list of property values to insert that each contain timestamp, quality, and * value (TQV) information.
*/ inline PutAssetPropertyValueEntry& WithPropertyValues(Aws::VectorA list of property values to insert that each contain timestamp, quality, and * value (TQV) information.
*/ inline PutAssetPropertyValueEntry& AddPropertyValues(const AssetPropertyValue& value) { m_propertyValuesHasBeenSet = true; m_propertyValues.push_back(value); return *this; } /** *A list of property values to insert that each contain timestamp, quality, and * value (TQV) information.
*/ inline PutAssetPropertyValueEntry& AddPropertyValues(AssetPropertyValue&& value) { m_propertyValuesHasBeenSet = true; m_propertyValues.push_back(std::move(value)); return *this; } private: Aws::String m_entryId; bool m_entryIdHasBeenSet = false; Aws::String m_assetId; bool m_assetIdHasBeenSet = false; Aws::String m_propertyId; bool m_propertyIdHasBeenSet = false; Aws::String m_propertyAlias; bool m_propertyAliasHasBeenSet = false; Aws::Vector