Share via


MqttDestinationConfiguration Class

Definition

The configuration for a MQTT destination.

public class MqttDestinationConfiguration : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DeviceRegistry.Models.MqttDestinationConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DeviceRegistry.Models.MqttDestinationConfiguration>
type MqttDestinationConfiguration = class
    interface IJsonModel<MqttDestinationConfiguration>
    interface IPersistableModel<MqttDestinationConfiguration>
Public Class MqttDestinationConfiguration
Implements IJsonModel(Of MqttDestinationConfiguration), IPersistableModel(Of MqttDestinationConfiguration)
Inheritance
MqttDestinationConfiguration
Implements

Constructors

Name Description
MqttDestinationConfiguration(String)

Initializes a new instance of MqttDestinationConfiguration.

Properties

Name Description
Qos

The MQTT QoS setting. Defaults to QoS 1.

Retain

When set to 'Keep', messages published to an MQTT broker will have the retain flag set. Default: 'Never'.

Topic

The MQTT topic.

Ttl

The MQTT TTL setting.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<MqttDestinationConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<MqttDestinationConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<MqttDestinationConfiguration>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<MqttDestinationConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<MqttDestinationConfiguration>.Write(ModelReaderWriterOptions)

Applies to