CustomHttpsConfiguration Class

  • java.lang.Object
    • com.azure.resourcemanager.frontdoor.models.CustomHttpsConfiguration

public final class CustomHttpsConfiguration

Https settings for a domain.

Constructor Summary

Constructor Description
CustomHttpsConfiguration()

Creates an instance of CustomHttpsConfiguration class.

Method Summary

Modifier and Type Method and Description
FrontDoorCertificateSource certificateSource()

Get the certificateSource property: Defines the source of the SSL certificate.

FrontDoorCertificateType certificateType()

Get the certificateType property: Defines the type of the certificate used for secure connections to a frontendEndpoint.

MinimumTlsVersion minimumTlsVersion()

Get the minimumTlsVersion property: The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

FrontDoorTlsProtocolType protocolType()

Get the protocolType property: Defines the TLS extension protocol that is used for secure delivery.

String secretName()

Get the secretName property: The name of the Key Vault secret representing the full certificate PFX.

String secretVersion()

Get the secretVersion property: The version of the Key Vault secret representing the full certificate PFX.

void validate()

Validates the instance.

KeyVaultCertificateSourceParametersVault vault()

Get the vault property: The Key Vault containing the SSL certificate.

CustomHttpsConfiguration withCertificateSource(FrontDoorCertificateSource certificateSource)

Set the certificateSource property: Defines the source of the SSL certificate.

CustomHttpsConfiguration withCertificateType(FrontDoorCertificateType certificateType)

Set the certificateType property: Defines the type of the certificate used for secure connections to a frontendEndpoint.

CustomHttpsConfiguration withMinimumTlsVersion(MinimumTlsVersion minimumTlsVersion)

Set the minimumTlsVersion property: The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

CustomHttpsConfiguration withProtocolType(FrontDoorTlsProtocolType protocolType)

Set the protocolType property: Defines the TLS extension protocol that is used for secure delivery.

CustomHttpsConfiguration withSecretName(String secretName)

Set the secretName property: The name of the Key Vault secret representing the full certificate PFX.

CustomHttpsConfiguration withSecretVersion(String secretVersion)

Set the secretVersion property: The version of the Key Vault secret representing the full certificate PFX.

CustomHttpsConfiguration withVault(KeyVaultCertificateSourceParametersVault vault)

Set the vault property: The Key Vault containing the SSL certificate.

Methods inherited from java.lang.Object

Constructor Details

CustomHttpsConfiguration

public CustomHttpsConfiguration()

Creates an instance of CustomHttpsConfiguration class.

Method Details

certificateSource

public FrontDoorCertificateSource certificateSource()

Get the certificateSource property: Defines the source of the SSL certificate.

Returns:

the certificateSource value.

certificateType

public FrontDoorCertificateType certificateType()

Get the certificateType property: Defines the type of the certificate used for secure connections to a frontendEndpoint.

Returns:

the certificateType value.

minimumTlsVersion

public MinimumTlsVersion minimumTlsVersion()

Get the minimumTlsVersion property: The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

Returns:

the minimumTlsVersion value.

protocolType

public FrontDoorTlsProtocolType protocolType()

Get the protocolType property: Defines the TLS extension protocol that is used for secure delivery.

Returns:

the protocolType value.

secretName

public String secretName()

Get the secretName property: The name of the Key Vault secret representing the full certificate PFX.

Returns:

the secretName value.

secretVersion

public String secretVersion()

Get the secretVersion property: The version of the Key Vault secret representing the full certificate PFX.

Returns:

the secretVersion value.

validate

public void validate()

Validates the instance.

vault

public KeyVaultCertificateSourceParametersVault vault()

Get the vault property: The Key Vault containing the SSL certificate.

Returns:

the vault value.

withCertificateSource

public CustomHttpsConfiguration withCertificateSource(FrontDoorCertificateSource certificateSource)

Set the certificateSource property: Defines the source of the SSL certificate.

Parameters:

certificateSource - the certificateSource value to set.

Returns:

the CustomHttpsConfiguration object itself.

withCertificateType

public CustomHttpsConfiguration withCertificateType(FrontDoorCertificateType certificateType)

Set the certificateType property: Defines the type of the certificate used for secure connections to a frontendEndpoint.

Parameters:

certificateType - the certificateType value to set.

Returns:

the CustomHttpsConfiguration object itself.

withMinimumTlsVersion

public CustomHttpsConfiguration withMinimumTlsVersion(MinimumTlsVersion minimumTlsVersion)

Set the minimumTlsVersion property: The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

Parameters:

minimumTlsVersion - the minimumTlsVersion value to set.

Returns:

the CustomHttpsConfiguration object itself.

withProtocolType

public CustomHttpsConfiguration withProtocolType(FrontDoorTlsProtocolType protocolType)

Set the protocolType property: Defines the TLS extension protocol that is used for secure delivery.

Parameters:

protocolType - the protocolType value to set.

Returns:

the CustomHttpsConfiguration object itself.

withSecretName

public CustomHttpsConfiguration withSecretName(String secretName)

Set the secretName property: The name of the Key Vault secret representing the full certificate PFX.

Parameters:

secretName - the secretName value to set.

Returns:

the CustomHttpsConfiguration object itself.

withSecretVersion

public CustomHttpsConfiguration withSecretVersion(String secretVersion)

Set the secretVersion property: The version of the Key Vault secret representing the full certificate PFX.

Parameters:

secretVersion - the secretVersion value to set.

Returns:

the CustomHttpsConfiguration object itself.

withVault

public CustomHttpsConfiguration withVault(KeyVaultCertificateSourceParametersVault vault)

Set the vault property: The Key Vault containing the SSL certificate.

Parameters:

vault - the vault value to set.

Returns:

the CustomHttpsConfiguration object itself.

Applies to