pub struct Asset {Show 30 fields
pub asset_type_refs: Vec<String>,
pub attributes: HashMap<String, String>,
pub datasets: Vec<Dataset>,
pub default_datasets_configuration: Option<String>,
pub default_datasets_destinations: Vec<DatasetDestination>,
pub default_events_configuration: Option<String>,
pub default_events_destinations: Vec<EventStreamDestination>,
pub default_management_groups_configuration: Option<String>,
pub default_streams_configuration: Option<String>,
pub default_streams_destinations: Vec<EventStreamDestination>,
pub description: Option<String>,
pub device_ref: DeviceRef,
pub discovered_asset_refs: Vec<String>,
pub display_name: Option<String>,
pub documentation_uri: Option<String>,
pub enabled: Option<bool>,
pub events: Vec<Event>,
pub external_asset_id: Option<String>,
pub hardware_revision: Option<String>,
pub last_transition_time: Option<DateTime<Utc>>,
pub management_groups: Vec<ManagementGroup>,
pub manufacturer: Option<String>,
pub manufacturer_uri: Option<String>,
pub model: Option<String>,
pub product_code: Option<String>,
pub serial_number: Option<String>,
pub software_revision: Option<String>,
pub streams: Vec<Stream>,
pub uuid: Option<String>,
pub version: Option<u64>,
}
Expand description
Represents an Asset in the Azure Device Registry service.
Fields§
§asset_type_refs: Vec<String>
URIs or type definition IDs.
attributes: HashMap<String, String>
A set of key-value pairs that contain custom attributes set by the customer.
datasets: Vec<Dataset>
Array of data sets that are part of the asset. Each data set describes the data points that make up the set.
default_datasets_configuration: Option<String>
Stringified JSON that contains connector-specific default configuration for all datasets. Each dataset can have its own configuration that overrides the default settings here.
default_datasets_destinations: Vec<DatasetDestination>
Default destinations for a dataset.
default_events_configuration: Option<String>
Stringified JSON that contains connector-specific default configuration for all events. Each event can have its own configuration that overrides the default settings here.
default_events_destinations: Vec<EventStreamDestination>
Default destinations for an event.
default_management_groups_configuration: Option<String>
Stringified JSON that contains connector-specific default configuration for all management groups. Each management group can have its own configuration that overrides the default settings here.
default_streams_configuration: Option<String>
Stringified JSON that contains connector-specific default configuration for all streams. Each stream can have its own configuration that overrides the default settings here.
default_streams_destinations: Vec<EventStreamDestination>
Default destinations for a stream.
description: Option<String>
Human-readable description of the asset.
device_ref: DeviceRef
Reference to the device that provides data for this asset. Must provide device name & endpoint on the device to use.
discovered_asset_refs: Vec<String>
Reference to a list of discovered assets. Populated only if the asset has been created from discovery flow. Discovered asset names must be provided.
display_name: Option<String>
Human-readable display name.
documentation_uri: Option<String>
Asset documentation reference.
enabled: Option<bool>
Enabled/Disabled status of the asset.
events: Vec<Event>
Array of events that are part of the asset. Each event can have per-event configuration.
external_asset_id: Option<String>
Asset ID provided by the customer.
hardware_revision: Option<String>
Revision number of the hardware.
last_transition_time: Option<DateTime<Utc>>
A timestamp (in UTC) that is updated each time the resource is modified.
management_groups: Vec<ManagementGroup>
Array of management groups that are part of the asset.
manufacturer: Option<String>
Asset manufacturer.
manufacturer_uri: Option<String>
Asset manufacturer URI.
model: Option<String>
Asset model.
product_code: Option<String>
Asset product code.
serial_number: Option<String>
Asset serial number.
software_revision: Option<String>
Asset software revision number.
streams: Vec<Stream>
Array of streams that are part of the asset. Each stream can have per-stream configuration.
uuid: Option<String>
Globally unique, immutable, non-reusable id.
version: Option<u64>
An integer that is incremented each time the resource is modified in the cloud.