/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains information about an asset model property.See Also:
* AWS
* API Reference
The ID of the asset model property.
*/ inline const Aws::String& GetId() const{ return m_id; } /** *The ID of the asset model property.
*/ inline bool IdHasBeenSet() const { return m_idHasBeenSet; } /** *The ID of the asset model property.
*/ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } /** *The ID of the asset model property.
*/ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } /** *The ID of the asset model property.
*/ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } /** *The ID of the asset model property.
*/ inline AssetModelProperty& WithId(const Aws::String& value) { SetId(value); return *this;} /** *The ID of the asset model property.
*/ inline AssetModelProperty& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} /** *The ID of the asset model property.
*/ inline AssetModelProperty& WithId(const char* value) { SetId(value); return *this;} /** *The name of the asset model property.
*/ inline const Aws::String& GetName() const{ return m_name; } /** *The name of the asset model property.
*/ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** *The name of the asset model property.
*/ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** *The name of the asset model property.
*/ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** *The name of the asset model property.
*/ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** *The name of the asset model property.
*/ inline AssetModelProperty& WithName(const Aws::String& value) { SetName(value); return *this;} /** *The name of the asset model property.
*/ inline AssetModelProperty& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** *The name of the asset model property.
*/ inline AssetModelProperty& WithName(const char* value) { SetName(value); return *this;} /** *The data type of the asset model property.
*/ inline const PropertyDataType& GetDataType() const{ return m_dataType; } /** *The data type of the asset model property.
*/ inline bool DataTypeHasBeenSet() const { return m_dataTypeHasBeenSet; } /** *The data type of the asset model property.
*/ inline void SetDataType(const PropertyDataType& value) { m_dataTypeHasBeenSet = true; m_dataType = value; } /** *The data type of the asset model property.
*/ inline void SetDataType(PropertyDataType&& value) { m_dataTypeHasBeenSet = true; m_dataType = std::move(value); } /** *The data type of the asset model property.
*/ inline AssetModelProperty& WithDataType(const PropertyDataType& value) { SetDataType(value); return *this;} /** *The data type of the asset model property.
*/ inline AssetModelProperty& WithDataType(PropertyDataType&& value) { SetDataType(std::move(value)); return *this;} /** *The data type of the structure for this property. This parameter exists on
* properties that have the STRUCT
data type.
The data type of the structure for this property. This parameter exists on
* properties that have the STRUCT
data type.
The data type of the structure for this property. This parameter exists on
* properties that have the STRUCT
data type.
The data type of the structure for this property. This parameter exists on
* properties that have the STRUCT
data type.
The data type of the structure for this property. This parameter exists on
* properties that have the STRUCT
data type.
The data type of the structure for this property. This parameter exists on
* properties that have the STRUCT
data type.
The data type of the structure for this property. This parameter exists on
* properties that have the STRUCT
data type.
The data type of the structure for this property. This parameter exists on
* properties that have the STRUCT
data type.
The unit of the asset model property, such as Newtons
or
* RPM
.
The unit of the asset model property, such as Newtons
or
* RPM
.
The unit of the asset model property, such as Newtons
or
* RPM
.
The unit of the asset model property, such as Newtons
or
* RPM
.
The unit of the asset model property, such as Newtons
or
* RPM
.
The unit of the asset model property, such as Newtons
or
* RPM
.
The unit of the asset model property, such as Newtons
or
* RPM
.
The unit of the asset model property, such as Newtons
or
* RPM
.
The property type (see PropertyType
).
The property type (see PropertyType
).
The property type (see PropertyType
).
The property type (see PropertyType
).
The property type (see PropertyType
).
The property type (see PropertyType
).