Table of Contents

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

string

AssetName

Name of the asset if available.

[JsonPropertyName("assetName")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? AssetName { get; set; }

Property Value

string

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

List<DatasetsSchemaElementSchema>

DefaultDatasetsConfiguration

The 'defaultDatasetsConfiguration' Field.

[JsonPropertyName("defaultDatasetsConfiguration")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? DefaultDatasetsConfiguration { get; set; }

Property Value

string

DefaultEventsConfiguration

The 'defaultEventsConfiguration' Field.

[JsonPropertyName("defaultEventsConfiguration")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? DefaultEventsConfiguration { get; set; }

Property Value

string

DefaultTopic

The 'defaultTopic' Field.

[JsonPropertyName("defaultTopic")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public DefaultTopicSchema? DefaultTopic { get; set; }

Property Value

DefaultTopicSchema

DocumentationUri

URI to the documentation of the asset.

[JsonPropertyName("documentationUri")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? DocumentationUri { get; set; }

Property Value

string

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

List<EventsSchemaElementSchema>

HardwareRevision

The 'hardwareRevision' Field.

[JsonPropertyName("hardwareRevision")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? HardwareRevision { get; set; }

Property Value

string

Manufacturer

Asset manufacturer name.

[JsonPropertyName("manufacturer")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? Manufacturer { get; set; }

Property Value

string

ManufacturerUri

URI to the manufacturer of the asset.

[JsonPropertyName("manufacturerUri")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? ManufacturerUri { get; set; }

Property Value

string

Model

Asset model name.

[JsonPropertyName("model")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? Model { get; set; }

Property Value

string

ProductCode

Asset product code.

[JsonPropertyName("productCode")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? ProductCode { get; set; }

Property Value

string

SerialNumber

Asset serial number.

[JsonPropertyName("serialNumber")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? SerialNumber { get; set; }

Property Value

string

SoftwareRevision

Revision number of the software.

[JsonPropertyName("softwareRevision")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? SoftwareRevision { get; set; }

Property Value

string