Class CustomHttpsConfiguration
java.lang.Object
com.azure.resourcemanager.frontdoor.models.CustomHttpsConfiguration
Https settings for a domain.
-
Constructor Summary
ConstructorDescriptionCreates an instance of CustomHttpsConfiguration class. -
Method Summary
Modifier and TypeMethodDescriptionGet the certificateSource property: Defines the source of the SSL certificate.Get the certificateType property: Defines the type of the certificate used for secure connections to a frontendEndpoint.Get the minimumTlsVersion property: The minimum TLS version required from the clients to establish an SSL handshake with Front Door.Get the protocolType property: Defines the TLS extension protocol that is used for secure delivery.Get the secretName property: The name of the Key Vault secret representing the full certificate PFX.Get the secretVersion property: The version of the Key Vault secret representing the full certificate PFX.void
validate()
Validates the instance.vault()
Get the vault property: The Key Vault containing the SSL certificate.withCertificateSource
(FrontDoorCertificateSource certificateSource) Set the certificateSource property: Defines the source of the SSL certificate.withCertificateType
(FrontDoorCertificateType certificateType) Set the certificateType property: Defines the type of the certificate used for secure connections to a frontendEndpoint.withMinimumTlsVersion
(MinimumTlsVersion minimumTlsVersion) Set the minimumTlsVersion property: The minimum TLS version required from the clients to establish an SSL handshake with Front Door.withProtocolType
(FrontDoorTlsProtocolType protocolType) Set the protocolType property: Defines the TLS extension protocol that is used for secure delivery.withSecretName
(String secretName) Set the secretName property: The name of the Key Vault secret representing the full certificate PFX.withSecretVersion
(String secretVersion) Set the secretVersion property: The version of the Key Vault secret representing the full certificate PFX.Set the vault property: The Key Vault containing the SSL certificate.
-
Constructor Details
-
CustomHttpsConfiguration
public CustomHttpsConfiguration()Creates an instance of CustomHttpsConfiguration class.
-
-
Method Details
-
certificateSource
Get the certificateSource property: Defines the source of the SSL certificate.- Returns:
- the certificateSource value.
-
withCertificateSource
Set the certificateSource property: Defines the source of the SSL certificate.- Parameters:
certificateSource
- the certificateSource value to set.- Returns:
- the CustomHttpsConfiguration object itself.
-
protocolType
Get the protocolType property: Defines the TLS extension protocol that is used for secure delivery.- Returns:
- the protocolType value.
-
withProtocolType
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.
-
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.
-
withMinimumTlsVersion
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.
-
vault
Get the vault property: The Key Vault containing the SSL certificate.- Returns:
- the vault value.
-
withVault
Set the vault property: The Key Vault containing the SSL certificate.- Parameters:
vault
- the vault value to set.- Returns:
- the CustomHttpsConfiguration object itself.
-
secretName
Get the secretName property: The name of the Key Vault secret representing the full certificate PFX.- Returns:
- the secretName value.
-
withSecretName
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.
-
secretVersion
Get the secretVersion property: The version of the Key Vault secret representing the full certificate PFX.- Returns:
- the secretVersion value.
-
withSecretVersion
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.
-
certificateType
Get the certificateType property: Defines the type of the certificate used for secure connections to a frontendEndpoint.- Returns:
- the certificateType value.
-
withCertificateType
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.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-