Microsoft.Azure.Devices.Provisioning.Service Namespace

Classes

Attestation

This is the abstract class that unifies all possible types of attestation that Device Provisioning Service supports.

AttestationMechanism

Representation of a single Device Provisioning Service Attestation mechanism of an IndividualEnrollment or an EnrollmentGroup.

BulkEnrollmentOperationError

Representation of a single Device Provisioning Service device registration operation error.

BulkEnrollmentOperationResult

Representation of a single Device Provisioning Service bulk operation result with a JSON deserializer.

CustomAllocationDefinition

Defines a custom allocation

DeviceRegistrationState

Registration status.

DeviceRegistrationStatesClient

Subclient of ProvisioningServiceClient that handles all device registration state operations including getting a device registration state, deleting a device registration state, and querying device registration states.

EnrollmentGroup

Representation of a single Device Provisioning Service enrollment group with a JSON serializer and deserializer.

EnrollmentGroupsClient

Subclient of ProvisioningServiceClient that handles all enrollment group operations including getting/creating/setting/deleting enrollment groups, querying enrollment groups, and getting attestation mechanisms for particular enrollment groups.

HttpTransportSettings

contains Http1 transport-specific settings for Service Client

IndividualEnrollment

Representation of a single Device Provisioning Service enrollment and their accessors with a JSON serializer and deserializer.

IndividualEnrollmentsClient

Subclient of ProvisioningServiceClient that handles all individual enrollment operations including getting/creating/setting/deleting individual enrollments, querying individual enrollments, and getting attestation mechanisms for particular individual enrollments.

ProvisioningClientCapabilities

Status of capabilities enabled on the device.

ProvisioningServiceClient

Device Provisioning Service Client.

ProvisioningServiceClientException

Super class for the Device Provisioning Service exceptions on the Service Client.

ProvisioningServiceClientHttpException

This is the subset of the Device Provisioning Service exceptions for the exceptions reported by the Service.

ProvisioningServiceClientOptions

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

ProvisioningServiceClientTransportException

Transport-level exception during provisioning service operation.

ProvisioningServiceException

The Device Provisioning Service exceptions on the Service Client.

ProvisioningServiceExponentialBackoffRetryPolicy

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.

ProvisioningServiceFixedDelayRetryPolicy

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

ProvisioningServiceHttpSettings

Contains HTTP transport-specific settings for the provisioning service client

ProvisioningServiceIncrementalDelayRetryPolicy

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

ProvisioningServiceNoRetry

Represents a retry policy that performs no retries.

ProvisioningServiceRetryPolicyBase

A base retry policy.

ProvisioningTwinDocument

Represents the different collections of properties on a client twin.

ProvisioningTwinMetadata

Metadata for properties in a ProvisioningTwinProperties.

ProvisioningTwinProperties

Represents a collection of properties for device twin.

ProvisioningTwinPropertiesArray

Represents a property array in a ProvisioningTwinProperties.

ProvisioningTwinPropertyValue

Represents a property value in a ProvisioningTwinProperties.

ProvisioningTwinState

Representation of a single twin initial state.

Query

The query iterator.

QueryResult

Representation of a single Device Provisioning Service query response with a JSON deserializer.

QuerySpecification

Representation of a single Device Provisioning Service query specification with a JSON serializer.

ReprovisionPolicy

Settings around reprovisioning

SymmetricKeyAttestation

Attestation using a symmetric key.

TpmAttestation

Representation of a single Device Provisioning Service TPM Attestation.

TwinState

Representation of a single Twin initial state for the Device Provisioning Service.

X509Attestation

Representation of a single Device Provisioning Service X509 Attestation.

X509CaReferences

Representation of a single Device Provisioning Service X509 primary and secondary certificate authority references.

X509CertificateInfo

Representation of a single X509 Certificate Info and their accessors for the Device Provisioning Service.

X509Certificates

Representation of a single Device Provisioning Service X509 primary and secondary certificates.

X509CertificateWithInfo

Representation of a single Device Provisioning Service X509 Certificate with its info.

Interfaces

IProvisioningServiceRetryPolicy

Represents a retry policy for the DPS service client.

Enums

AllocationPolicy

The Device Provisioning Service enrollment level allocation policies.

AttestationMechanismType

Type of Device Provisioning Service attestation mechanism.

BulkOperationMode

The Device Provisioning Service bulk operation modes.

EnrollmentStatus

Enrollment status

ProvisioningStatus

Device provisioning status.

QueryResultType

The Device Provisioning Service query result type