DetectorModelIotSiteWiseArgs

data class DetectorModelIotSiteWiseArgs(val assetId: Output<String>? = null, val entryId: Output<String>? = null, val propertyAlias: Output<String>? = null, val propertyId: Output<String>? = null, val propertyValue: Output<DetectorModelAssetPropertyValueArgs>) : ConvertibleToJava<DetectorModelIotSiteWiseArgs>

Sends information about the detector model instance and the event that triggered the action to a specified asset property in ITSW. You must use expressions for all parameters in `IotSiteWiseAction`. The expressions accept literals, operators, functions, references, and substitutions templates. Examples

  • For literal values, the expressions must contain single quotes. For example, the value for the `propertyAlias` parameter can be `'/company/windfarm/3/turbine/7/temperature'`.

  • For references, you must specify either variables or input values. For example, the value for the `assetId` parameter can be `$input.TurbineInput.assetId1`.

  • For a substitution template, you must use `${}`, and the template must be in single quotes. A substitution template can also contain a combination of literals, operators, functions, references, and substitution templates. In the following example, the value for the `propertyAlias` parameter uses a substitution template. `'company/windfarm/${$input.TemperatureInput.sensorData.windfarmID}/turbine/ ${$input.TemperatureInput.sensorData.turbineID}/temperature'` You must specify either `propertyAlias` or both `assetId` and `propertyId` to identify the target asset property in ITSW. For more information, see Expressions in the Developer Guide.

Constructors

Link copied to clipboard
constructor(assetId: Output<String>? = null, entryId: Output<String>? = null, propertyAlias: Output<String>? = null, propertyId: Output<String>? = null, propertyValue: Output<DetectorModelAssetPropertyValueArgs>)

Properties

Link copied to clipboard
val assetId: Output<String>? = null

The ID of the asset that has the specified property.

Link copied to clipboard
val entryId: Output<String>? = null

A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier.

Link copied to clipboard
val propertyAlias: Output<String>? = null

The alias of the asset property.

Link copied to clipboard
val propertyId: Output<String>? = null

The ID of the asset property.

Link copied to clipboard

The value to send to the asset property. This value contains timestamp, quality, and value (TQV) information.

Functions

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