ClientCertificateRequiredAndValidatedAdvancedSettings Class

Definition

Advanced settings for MtlsScenarioType enum value: ClientCertificateRequiredAndValidated.

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

Constructors

Name Description
ClientCertificateRequiredAndValidatedAdvancedSettings(IEnumerable<CdnResourceReference>)

Initializes a new instance of ClientCertificateRequiredAndValidatedAdvancedSettings.

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<ClientCertificateRequiredAndValidatedAdvancedSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ClientCertificateRequiredAndValidatedAdvancedSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<FrontDoorCustomDomainMtlsSettings>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from FrontDoorCustomDomainMtlsSettings)
IJsonModel<FrontDoorCustomDomainMtlsSettings>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from FrontDoorCustomDomainMtlsSettings)
IPersistableModel<ClientCertificateRequiredAndValidatedAdvancedSettings>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ClientCertificateRequiredAndValidatedAdvancedSettings>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ClientCertificateRequiredAndValidatedAdvancedSettings>.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