Condividi tramite


CertificateConfiguration Class

Definition

The certificate configuration.

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

Constructors

Name Description
CertificateConfiguration(CertificateAuthorityConfiguration, Nullable<Int32>)

Initializes a new instance of CertificateConfiguration.

CertificateConfiguration(Int32)

Initializes a new instance of CertificateConfiguration for PATCH (update) operations where only the leaf certificate validity period needs to be changed.

This constructor does NOT include certificateAuthorityConfiguration, which contains immutable-after-creation properties (keyType, bringYourOwnRoot). The 2026-03-01-preview API rejects these properties on PATCH requests.

For PUT (create) operations, use the full constructor: CertificateConfiguration(CertificateAuthorityConfiguration, Nullable<Int32>).

Properties

Name Description
CertificateAuthorityConfiguration

The configuration to set up an ICA.

LeafCertificateValidityPeriodInDays

The validity period in days.

Methods

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

Explicit Interface Implementations

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

Applies to