Table of Contents

Class DiscoveredAssetDataset

Namespace
Azure.Iot.Operations.Services.AssetAndDeviceRegistry.AdrBaseService
Assembly
Azure.Iot.Operations.Services.dll
public class DiscoveredAssetDataset : IJsonOnDeserialized, IJsonOnSerializing
Inheritance
DiscoveredAssetDataset
Implements
Inherited Members

Properties

DataPoints

Array of data points that are part of the dataset. Each data point can have per-data-point configuration.

[JsonPropertyName("dataPoints")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public List<DiscoveredAssetDatasetDataPoint>? DataPoints { get; set; }

Property Value

List<DiscoveredAssetDatasetDataPoint>

DataSource

Name of the data source within a dataset.

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

Property Value

string

DatasetConfiguration

Stringified JSON that contains connector-specific properties that describes configuration for the specific dataset.

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

Property Value

string

Destinations

Destinations for a dataset.

[JsonPropertyName("destinations")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public List<DatasetDestination>? Destinations { get; set; }

Property Value

List<DatasetDestination>

LastUpdatedOn

Timestamp (in UTC) indicating when the dataset was added or modified.

[JsonPropertyName("lastUpdatedOn")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public DateTime? LastUpdatedOn { get; set; }

Property Value

DateTime?

Name

Name of the dataset.

[JsonPropertyName("name")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public string Name { get; set; }

Property Value

string

TypeRef

URI or type definition ID.

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

Property Value

string