Microsoft.Azure.Devices.Provisioning.Client Namespace

Classes

AuthenticationProvider

The authentication provider used by Azure IoT provisioning device client.

AuthenticationProviderSymmetricKey

The device authentication provider interface for symmetric keys.

AuthenticationProviderX509

The device authentication for using an X509 certificate object.

DeviceRegistrationResult

The result of a registration operation.

PnpConvention

A helper class for formatting the DPS device registration payload, per plug and play convention.

ProvisioningClientAmqpSettings

Contains AMQP transport-specific settings for a provisioning device client.

ProvisioningClientException

The exception that is thrown when an error occurs during device provisioning client operation.

ProvisioningClientExponentialBackoffRetryPolicy

Represents a retry policy that performs a specified number of retries, using a exponential back-off scheme, with option jitter, to determine the interval between retries.

ProvisioningClientFixedDelayRetryPolicy

Represents a retry policy that performs a specified number of retries, using a fixed retry delay with jitter.

ProvisioningClientIncrementalDelayRetryPolicy

Represents a retry policy that performs a specified number of retries, using an incrementally increasing retry delay with jitter.

ProvisioningClientMqttSettings

Contains MQTT transport-specific settings for a provisioning device client.

ProvisioningClientNoRetry

Represents a retry policy that performs no retries.

ProvisioningClientOptions

Options that allow configuration of the provisioning device client instance during initialization.

ProvisioningClientRetryPolicyBase

A base retry policy.

ProvisioningClientTransportSettings

Base class used to define various transport-specific settings for IoT hub device and module clients.

ProvisioningDeviceClient

The client for provisioning devices using Azure Device Provisioning Service.

ProvisioningErrorDetails

Provisioning error details.

ProvisioningRegistrationAdditionalData

Additional parameters to be passed over registartion instance

ProvisioningTransportException

Represents errors reported by the Provisioning Transport Handlers.

ProvisioningTransportRegisterRequest

Represents a provisioning registration request.

RegistrationRequestPayload

Optional data to be included in the registration request.

SymmetricKeyRegistrationResult

Registration result returned when using symmetric key attestation.

X509CertificateInfo

X509 certificate info.

X509RegistrationResult

X509 registration result.

Interfaces

IProvisioningClientRetryPolicy

Represents a retry policy for the DPS device client.

Enums

ProvisioningClientTransportProtocol

The protocol over which a transport (i.e., MQTT, AMQP) communicates.

ProvisioningRegistrationStatusType

The provisioning status type.

ProvisioningRegistrationSubstatusType

The provisioning substatus type.

QualityOfService

The policy for which a particular message will be sent. Note that Device Provisioning Service does not support QoS 2.