AssetModelPropertyTypeArgs

data class AssetModelPropertyTypeArgs(val attribute: Output<AssetModelAttributeArgs>? = null, val metric: Output<AssetModelMetricArgs>? = null, val transform: Output<AssetModelTransformArgs>? = null, val typeName: Output<AssetModelTypeName>) : ConvertibleToJava<AssetModelPropertyTypeArgs>

Contains a property type, which can be one of attribute, measurement, metric, or transform.

Constructors

Link copied to clipboard
constructor(attribute: Output<AssetModelAttributeArgs>? = null, metric: Output<AssetModelMetricArgs>? = null, transform: Output<AssetModelTransformArgs>? = null, typeName: Output<AssetModelTypeName>)

Properties

Link copied to clipboard
val attribute: Output<AssetModelAttributeArgs>? = null

Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.

Link copied to clipboard
val metric: Output<AssetModelMetricArgs>? = null

Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.

Link copied to clipboard
val transform: Output<AssetModelTransformArgs>? = null

Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.

Link copied to clipboard

The type of property type, which can be one of Attribute , Measurement , Metric , or Transform .

Functions

Link copied to clipboard
open override fun toJava(): AssetModelPropertyTypeArgs