pub struct DiscoveredAsset {Show 22 fields
pub asset_type_refs: Vec<String>,
pub attributes: HashMap<String, String>,
pub datasets: Vec<DiscoveredDataset>,
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 device_ref: DeviceRef,
pub documentation_uri: Option<String>,
pub events: Vec<DiscoveredEvent>,
pub hardware_revision: Option<String>,
pub management_groups: Vec<DiscoveredManagementGroup>,
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<DiscoveredStream>,
}
Expand description
Represents a Discovered Asset in the Azure Device Registry service.
Fields§
§asset_type_refs: Vec<String>
URIs or type definition IDs for the asset type.
attributes: HashMap<String, String>
A set of key-value pairs that contain custom attributes.
datasets: Vec<DiscoveredDataset>
Array of datasets that are part of the asset. Each data set spec 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.
device_ref: DeviceRef
Reference to the device that provides data for this asset. Must provide device name & endpoint on the device to use.
documentation_uri: Option<String>
Asset documentation reference.
events: Vec<DiscoveredEvent>
Array of events that are part of the asset. Each event can have per-event configuration.
hardware_revision: Option<String>
Asset hardware revision number.
management_groups: Vec<DiscoveredManagementGroup>
Array of management groups that are part of the asset. Each management group can have a per-group configuration.
manufacturer: Option<String>
The name of the manufacturer.
manufacturer_uri: Option<String>
Asset manufacturer URI.
model: Option<String>
The model of the asset.
product_code: Option<String>
The product code of the asset.
serial_number: Option<String>
The revision number of the software.
software_revision: Option<String>
Asset software revision number.
streams: Vec<DiscoveredStream>
Array of streams that are part of the asset. Each stream can have per-stream configuration.
Trait Implementations§
Source§impl Clone for DiscoveredAsset
impl Clone for DiscoveredAsset
Source§fn clone(&self) -> DiscoveredAsset
fn clone(&self) -> DiscoveredAsset
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more