Class CustomHttpsConfiguration

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

public final class CustomHttpsConfiguration extends Object
Https settings for a domain.
  • 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.
    • 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.
    • protocolType

      public FrontDoorTlsProtocolType protocolType()
      Get the protocolType property: Defines the TLS extension protocol that is used for secure delivery.
      Returns:
      the protocolType value.
    • 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.
    • 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.
    • 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.
    • 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

      public String secretName()
      Get the secretName property: The name of the Key Vault secret representing the full certificate PFX.
      Returns:
      the secretName value.
    • 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.
    • secretVersion

      public String secretVersion()
      Get the secretVersion property: The version of the Key Vault secret representing the full certificate PFX.
      Returns:
      the secretVersion value.
    • 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.
    • 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.
    • 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.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.