AssetPropertiesArgs

data class AssetPropertiesArgs(val assetEndpointProfileUri: Output<String>, val assetType: Output<String>? = null, val attributes: Output<Any>? = null, val dataPoints: Output<List<AssetPropertiesDataPointsArgs>>? = null, val defaultDataPointsConfiguration: Output<String>? = null, val defaultEventsConfiguration: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val documentationUri: Output<String>? = null, val enabled: Output<Boolean>? = null, val events: Output<List<AssetPropertiesEventsArgs>>? = null, val externalAssetId: Output<String>? = null, val hardwareRevision: Output<String>? = null, val manufacturer: Output<String>? = null, val manufacturerUri: Output<String>? = null, val model: Output<String>? = null, val productCode: Output<String>? = null, val serialNumber: Output<String>? = null, val softwareRevision: Output<String>? = null) : ConvertibleToJava<AssetPropertiesArgs>

Asset resource properties.

Constructors

Link copied to clipboard
fun AssetPropertiesArgs(assetEndpointProfileUri: Output<String>, assetType: Output<String>? = null, attributes: Output<Any>? = null, dataPoints: Output<List<AssetPropertiesDataPointsArgs>>? = null, defaultDataPointsConfiguration: Output<String>? = null, defaultEventsConfiguration: Output<String>? = null, description: Output<String>? = null, displayName: Output<String>? = null, documentationUri: Output<String>? = null, enabled: Output<Boolean>? = null, events: Output<List<AssetPropertiesEventsArgs>>? = null, externalAssetId: Output<String>? = null, hardwareRevision: Output<String>? = null, manufacturer: Output<String>? = null, manufacturerUri: Output<String>? = null, model: Output<String>? = null, productCode: Output<String>? = null, serialNumber: Output<String>? = null, softwareRevision: Output<String>? = null)

Functions

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

Properties

Link copied to clipboard

A reference to the asset endpoint profile (connection information) used by brokers to connect to an endpoint that provides data points for this asset. Must have the format /.

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

Resource path to asset type (model) definition.

Link copied to clipboard
val attributes: Output<Any>? = null

A set of key-value pairs that contain custom attributes set by the customer.

Link copied to clipboard

Array of data points that are part of the asset. Each data point can reference an asset type capability and have per-data point configuration. See below for more details for the definition of the dataPoints element.

Link copied to clipboard

Protocol-specific default configuration for all data points. Each data point can have its own configuration that overrides the default settings here. This assumes that each asset instance has one protocol.

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

Protocol-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here. This assumes that each asset instance has one protocol.

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

Human-readable description of the asset.

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

Human-readable display name.

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

Reference to the documentation.

Link copied to clipboard
val enabled: Output<Boolean>? = null

Enabled/Disabled status of the asset.

Link copied to clipboard
val events: Output<List<AssetPropertiesEventsArgs>>? = null

Array of events that are part of the asset. Each event can reference an asset type capability and have per-event configuration. See below for more details about the definition of the events element.

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

Asset id provided by the customer.

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

Revision number of the hardware.

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

Asset manufacturer name.

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

Asset manufacturer URI.

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

Asset model name.

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

Asset product code.

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

Asset serial number.

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

Revision number of the software.