Class UpdateSslForwardProxyProfileDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.networkfirewall.model.UpdateSslForwardProxyProfileDetails.Builder
-
- Enclosing class:
- UpdateSslForwardProxyProfileDetails
public static class UpdateSslForwardProxyProfileDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateSslForwardProxyProfileDetails.Builder
areCertificateExtensionsRestricted(Boolean areCertificateExtensionsRestricted)
Whether to block sessions if the server’s certificate uses extensions other than key usage and/or extended key usage.UpdateSslForwardProxyProfileDetails
build()
UpdateSslForwardProxyProfileDetails.Builder
copy(UpdateSslForwardProxyProfileDetails model)
UpdateSslForwardProxyProfileDetails.Builder
isAutoIncludeAltName(Boolean isAutoIncludeAltName)
Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.UpdateSslForwardProxyProfileDetails.Builder
isExpiredCertificateBlocked(Boolean isExpiredCertificateBlocked)
Whether to block sessions if server’s certificate is expired.UpdateSslForwardProxyProfileDetails.Builder
isOutOfCapacityBlocked(Boolean isOutOfCapacityBlocked)
Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.UpdateSslForwardProxyProfileDetails.Builder
isRevocationStatusTimeoutBlocked(Boolean isRevocationStatusTimeoutBlocked)
Whether to block sessions if the revocation status check for server’s certificate does not succeed within the maximum allowed time (defaulting to 5 seconds).UpdateSslForwardProxyProfileDetails.Builder
isUnknownRevocationStatusBlocked(Boolean isUnknownRevocationStatusBlocked)
Whether to block sessions if the revocation status check for server’s certificate results in “unknown”.UpdateSslForwardProxyProfileDetails.Builder
isUnsupportedCipherBlocked(Boolean isUnsupportedCipherBlocked)
Whether to block sessions if SSL cipher suite is not supported.UpdateSslForwardProxyProfileDetails.Builder
isUnsupportedVersionBlocked(Boolean isUnsupportedVersionBlocked)
Whether to block sessions if SSL version is not supported.UpdateSslForwardProxyProfileDetails.Builder
isUntrustedIssuerBlocked(Boolean isUntrustedIssuerBlocked)
Whether to block sessions if server’s certificate is issued by an untrusted certificate authority (CA).
-
-
-
Method Detail
-
isExpiredCertificateBlocked
public UpdateSslForwardProxyProfileDetails.Builder isExpiredCertificateBlocked(Boolean isExpiredCertificateBlocked)
Whether to block sessions if server’s certificate is expired.- Parameters:
isExpiredCertificateBlocked
- the value to set- Returns:
- this builder
-
isUntrustedIssuerBlocked
public UpdateSslForwardProxyProfileDetails.Builder isUntrustedIssuerBlocked(Boolean isUntrustedIssuerBlocked)
Whether to block sessions if server’s certificate is issued by an untrusted certificate authority (CA).- Parameters:
isUntrustedIssuerBlocked
- the value to set- Returns:
- this builder
-
isRevocationStatusTimeoutBlocked
public UpdateSslForwardProxyProfileDetails.Builder isRevocationStatusTimeoutBlocked(Boolean isRevocationStatusTimeoutBlocked)
Whether to block sessions if the revocation status check for server’s certificate does not succeed within the maximum allowed time (defaulting to 5 seconds).- Parameters:
isRevocationStatusTimeoutBlocked
- the value to set- Returns:
- this builder
-
isUnsupportedVersionBlocked
public UpdateSslForwardProxyProfileDetails.Builder isUnsupportedVersionBlocked(Boolean isUnsupportedVersionBlocked)
Whether to block sessions if SSL version is not supported.- Parameters:
isUnsupportedVersionBlocked
- the value to set- Returns:
- this builder
-
isUnsupportedCipherBlocked
public UpdateSslForwardProxyProfileDetails.Builder isUnsupportedCipherBlocked(Boolean isUnsupportedCipherBlocked)
Whether to block sessions if SSL cipher suite is not supported.- Parameters:
isUnsupportedCipherBlocked
- the value to set- Returns:
- this builder
-
isUnknownRevocationStatusBlocked
public UpdateSslForwardProxyProfileDetails.Builder isUnknownRevocationStatusBlocked(Boolean isUnknownRevocationStatusBlocked)
Whether to block sessions if the revocation status check for server’s certificate results in “unknown”.- Parameters:
isUnknownRevocationStatusBlocked
- the value to set- Returns:
- this builder
-
areCertificateExtensionsRestricted
public UpdateSslForwardProxyProfileDetails.Builder areCertificateExtensionsRestricted(Boolean areCertificateExtensionsRestricted)
Whether to block sessions if the server’s certificate uses extensions other than key usage and/or extended key usage.- Parameters:
areCertificateExtensionsRestricted
- the value to set- Returns:
- this builder
-
isAutoIncludeAltName
public UpdateSslForwardProxyProfileDetails.Builder isAutoIncludeAltName(Boolean isAutoIncludeAltName)
Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.- Parameters:
isAutoIncludeAltName
- the value to set- Returns:
- this builder
-
isOutOfCapacityBlocked
public UpdateSslForwardProxyProfileDetails.Builder isOutOfCapacityBlocked(Boolean isOutOfCapacityBlocked)
Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.- Parameters:
isOutOfCapacityBlocked
- the value to set- Returns:
- this builder
-
build
public UpdateSslForwardProxyProfileDetails build()
-
copy
public UpdateSslForwardProxyProfileDetails.Builder copy(UpdateSslForwardProxyProfileDetails model)
-
-