Share via


KeyVaultCertificateSource Class

Definition

Describes the parameters for using a user's KeyVault certificate for securing custom ___domain. Serialized Name: KeyVaultCertificateSourceParameters

public class KeyVaultCertificateSource : Azure.ResourceManager.Cdn.Models.CertificateSourceProperties, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Cdn.Models.KeyVaultCertificateSource>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Cdn.Models.KeyVaultCertificateSource>
public class KeyVaultCertificateSource
type KeyVaultCertificateSource = class
    inherit CertificateSourceProperties
    interface IJsonModel<KeyVaultCertificateSource>
    interface IPersistableModel<KeyVaultCertificateSource>
type KeyVaultCertificateSource = class
Public Class KeyVaultCertificateSource
Inherits CertificateSourceProperties
Implements IJsonModel(Of KeyVaultCertificateSource), IPersistableModel(Of KeyVaultCertificateSource)
Public Class KeyVaultCertificateSource
Inheritance
KeyVaultCertificateSource
Inheritance
KeyVaultCertificateSource
Implements

Constructors

KeyVaultCertificateSource(String, String, String, String, CertificateUpdateAction, CertificateDeleteAction)

Initializes a new instance of KeyVaultCertificateSource.

Properties

DeleteRule

Describes the action that shall be taken when the certificate is removed from Key Vault. Serialized Name: KeyVaultCertificateSourceParameters.deleteRule

ResourceGroupName

Resource group of the user's Key Vault containing the SSL certificate Serialized Name: KeyVaultCertificateSourceParameters.resourceGroupName

SecretName

The name of Key Vault Secret (representing the full certificate PFX) in Key Vault. Serialized Name: KeyVaultCertificateSourceParameters.secretName

SecretVersion

The version(GUID) of Key Vault Secret in Key Vault. Serialized Name: KeyVaultCertificateSourceParameters.secretVersion

SubscriptionId

Subscription Id of the user's Key Vault containing the SSL certificate Serialized Name: KeyVaultCertificateSourceParameters.subscriptionId

UpdateRule

Describes the action that shall be taken when the certificate is updated in Key Vault. Serialized Name: KeyVaultCertificateSourceParameters.updateRule

VaultName

The name of the user's Key Vault containing the SSL certificate Serialized Name: KeyVaultCertificateSourceParameters.vaultName

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<CertificateSourceProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from CertificateSourceProperties)
IJsonModel<CertificateSourceProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from CertificateSourceProperties)
IJsonModel<KeyVaultCertificateSource>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<KeyVaultCertificateSource>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<CertificateSourceProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from CertificateSourceProperties)
IPersistableModel<CertificateSourceProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from CertificateSourceProperties)
IPersistableModel<CertificateSourceProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from CertificateSourceProperties)
IPersistableModel<KeyVaultCertificateSource>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<KeyVaultCertificateSource>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<KeyVaultCertificateSource>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to