Class CreateDiscoveredAssetRequestSchema
- Namespace
- Azure.Iot.Operations.Services.Akri.DiscoveredAssetResources
- Assembly
- Azure.Iot.Operations.Services.dll
public class CreateDiscoveredAssetRequestSchema
- Inheritance
-
CreateDiscoveredAssetRequestSchema
- Inherited Members
Properties
AssetEndpointProfileRef
A reference to the asset endpoint profile.
[JsonPropertyName("assetEndpointProfileRef")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? AssetEndpointProfileRef { get; set; }
Property Value
AssetName
Name of the asset if available.
[JsonPropertyName("assetName")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? AssetName { get; set; }
Property Value
Datasets
Array of datasets that are part of the asset. Each dataset spec describes the datapoints that make up the set.
[JsonPropertyName("datasets")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public List<DatasetsSchemaElementSchema>? Datasets { get; set; }
Property Value
DefaultDatasetsConfiguration
The 'defaultDatasetsConfiguration' Field.
[JsonPropertyName("defaultDatasetsConfiguration")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? DefaultDatasetsConfiguration { get; set; }
Property Value
DefaultEventsConfiguration
The 'defaultEventsConfiguration' Field.
[JsonPropertyName("defaultEventsConfiguration")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? DefaultEventsConfiguration { get; set; }
Property Value
DefaultTopic
The 'defaultTopic' Field.
[JsonPropertyName("defaultTopic")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public DefaultTopicSchema? DefaultTopic { get; set; }
Property Value
DocumentationUri
URI to the documentation of the asset.
[JsonPropertyName("documentationUri")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? DocumentationUri { get; set; }
Property Value
Events
Array of events that are part of the asset. Each event can reference an asset type capability and have per-event configuration.
[JsonPropertyName("events")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public List<EventsSchemaElementSchema>? Events { get; set; }
Property Value
HardwareRevision
The 'hardwareRevision' Field.
[JsonPropertyName("hardwareRevision")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? HardwareRevision { get; set; }
Property Value
Manufacturer
Asset manufacturer name.
[JsonPropertyName("manufacturer")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? Manufacturer { get; set; }
Property Value
ManufacturerUri
URI to the manufacturer of the asset.
[JsonPropertyName("manufacturerUri")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? ManufacturerUri { get; set; }
Property Value
Model
Asset model name.
[JsonPropertyName("model")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? Model { get; set; }
Property Value
ProductCode
Asset product code.
[JsonPropertyName("productCode")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? ProductCode { get; set; }
Property Value
SerialNumber
Asset serial number.
[JsonPropertyName("serialNumber")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? SerialNumber { get; set; }
Property Value
SoftwareRevision
Revision number of the software.
[JsonPropertyName("softwareRevision")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? SoftwareRevision { get; set; }