CustomHttpsConfiguration Class
- java.
lang. Object - com.
azure. resourcemanager. frontdoor. models. CustomHttpsConfiguration
- com.
Implements
public final class CustomHttpsConfiguration
implements JsonSerializable<CustomHttpsConfiguration>
Https settings for a domain.
Constructor Summary
| Constructor | Description |
|---|---|
| CustomHttpsConfiguration() |
Creates an instance of Custom |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
Front |
certificateSource()
Get the certificate |
|
Front |
certificateType()
Get the certificate |
|
static
Custom |
fromJson(JsonReader jsonReader)
Reads an instance of Custom |
|
Minimum |
minimumTlsVersion()
Get the minimum |
|
Front |
protocolType()
Get the protocol |
| String |
secretName()
Get the secret |
| String |
secretVersion()
Get the secret |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Key |
vault()
Get the vault property: The Key Vault containing the SSL certificate. |
|
Custom |
withCertificateSource(FrontDoorCertificateSource certificateSource)
Set the certificate |
|
Custom |
withCertificateType(FrontDoorCertificateType certificateType)
Set the certificate |
|
Custom |
withMinimumTlsVersion(MinimumTlsVersion minimumTlsVersion)
Set the minimum |
|
Custom |
withProtocolType(FrontDoorTlsProtocolType protocolType)
Set the protocol |
|
Custom |
withSecretName(String secretName)
Set the secret |
|
Custom |
withSecretVersion(String secretVersion)
Set the secret |
|
Custom |
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:
certificateType
public FrontDoorCertificateType certificateType()
Get the certificateType property: Defines the type of the certificate used for secure connections to a frontendEndpoint.
Returns:
fromJson
public static CustomHttpsConfiguration fromJson(JsonReader jsonReader)
Reads an instance of CustomHttpsConfiguration from the JsonReader.
Parameters:
Returns:
Throws:
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:
protocolType
public FrontDoorTlsProtocolType protocolType()
Get the protocolType property: Defines the TLS extension protocol that is used for secure delivery.
Returns:
secretName
public String secretName()
Get the secretName property: The name of the Key Vault secret representing the full certificate PFX.
Returns:
secretVersion
public String secretVersion()
Get the secretVersion property: The version of the Key Vault secret representing the full certificate PFX.
Returns:
toJson
validate
public void validate()
Validates the instance.
vault
public KeyVaultCertificateSourceParametersVault vault()
Get the vault property: The Key Vault containing the SSL certificate.
Returns:
withCertificateSource
public CustomHttpsConfiguration withCertificateSource(FrontDoorCertificateSource certificateSource)
Set the certificateSource property: Defines the source of the SSL certificate.
Parameters:
Returns:
withCertificateType
public CustomHttpsConfiguration withCertificateType(FrontDoorCertificateType certificateType)
Set the certificateType property: Defines the type of the certificate used for secure connections to a frontendEndpoint.
Parameters:
Returns:
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:
Returns:
withProtocolType
public CustomHttpsConfiguration withProtocolType(FrontDoorTlsProtocolType protocolType)
Set the protocolType property: Defines the TLS extension protocol that is used for secure delivery.
Parameters:
Returns:
withSecretName
public CustomHttpsConfiguration withSecretName(String secretName)
Set the secretName property: The name of the Key Vault secret representing the full certificate PFX.
Parameters:
Returns:
withSecretVersion
public CustomHttpsConfiguration withSecretVersion(String secretVersion)
Set the secretVersion property: The version of the Key Vault secret representing the full certificate PFX.
Parameters:
Returns:
withVault
public CustomHttpsConfiguration withVault(KeyVaultCertificateSourceParametersVault vault)
Set the vault property: The Key Vault containing the SSL certificate.
Parameters:
Returns: