pub struct DiscoveredAsset {Show 25 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 description: Option<String>,
pub device_ref: DeviceRef,
pub display_name: Option<String>,
pub documentation_uri: Option<String>,
pub event_groups: Vec<DiscoveredEventGroup>,
pub external_asset_id: Option<String>,
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.
description: Option<String>Human-readable description of the asset.
device_ref: DeviceRefReference to the device that provides data for this asset. Must provide device name & endpoint on the device to use.
display_name: Option<String>Human-readable display name.
documentation_uri: Option<String>Asset documentation reference.
event_groups: Vec<DiscoveredEventGroup>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>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