Table of Contents

Class DiscoveredDeviceInboundEndpointSchema

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

Properties

AdditionalConfiguration

Stringified JSON that contains connectivity type specific further configuration (e.g. OPC UA, Modbus, ONVIF).

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

Property Value

string

Address

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

Property Value

string

EndpointType

Type of connection endpoint.

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

Property Value

string

LastUpdatedOn

The timestamp (in UTC) when the endpoint was discovered.

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

Property Value

DateTime?

SupportedAuthenticationMethods

List of supported authentication methods supported by device for Inbound connections.

[JsonPropertyName("supportedAuthenticationMethods")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public List<string>? SupportedAuthenticationMethods { get; set; }

Property Value

List<string>

Version

Version associated with the device endpoint.

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

Property Value

string