Compartir a través de


X509CertificateCredentials Class

Definition

The x509 certificate for authentication mode Certificate.

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

Constructors

Name Description
X509CertificateCredentials(String)

Initializes a new instance of X509CertificateCredentials.

Properties

Name Description
CertificateSecretName

The name of the secret containing the certificate and private key (e.g. stored as .der/.pem or .der/.pfx).

IntermediateCertificatesSecretName

The name of the secret containing the combined intermediate certificates in PEM format.

KeySecretName

The name of the secret containing the certificate private key in PEM or DER format.

Methods

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

Explicit Interface Implementations

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

Applies to