ClientCertificateValidatedIfPresentedAdvancedSettings Class

Definition

Advanced settings for MtlsScenarioType enum value: ClientCertificateValidatedIfPresented.

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

Constructors

Name Description
ClientCertificateValidatedIfPresentedAdvancedSettings(IEnumerable<CdnResourceReference>)

Initializes a new instance of ClientCertificateValidatedIfPresentedAdvancedSettings.

Properties

Name Description
AllowedFqdns

List of FQDNs that will be accepted for mutual TLS validation.

CertificateRevocationCheck

Set to Enabled by default. If set to Disabled, revocation status of client certificate chain will be checked before establishing mutual TLS connection.

Secrets

List of one or two of Resource References (ie. subs/rg/profile/secret) to Secrets of type MtlsCertificateChain to use in mutual TLS handshake as the trusted issuer certificate chain.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<ClientCertificateValidatedIfPresentedAdvancedSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ClientCertificateValidatedIfPresentedAdvancedSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<FrontDoorCustomDomainMtlsSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from FrontDoorCustomDomainMtlsSettings)
IJsonModel<FrontDoorCustomDomainMtlsSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from FrontDoorCustomDomainMtlsSettings)
IPersistableModel<ClientCertificateValidatedIfPresentedAdvancedSettings>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ClientCertificateValidatedIfPresentedAdvancedSettings>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ClientCertificateValidatedIfPresentedAdvancedSettings>.Write(ModelReaderWriterOptions)
IPersistableModel<FrontDoorCustomDomainMtlsSettings>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from FrontDoorCustomDomainMtlsSettings)
IPersistableModel<FrontDoorCustomDomainMtlsSettings>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from FrontDoorCustomDomainMtlsSettings)
IPersistableModel<FrontDoorCustomDomainMtlsSettings>.Write(ModelReaderWriterOptions) (Inherited from FrontDoorCustomDomainMtlsSettings)

Applies to