Class SslForwardProxyProfile.Builder
- java.lang.Object
-
- com.oracle.bmc.networkfirewall.model.SslForwardProxyProfile.Builder
-
- Enclosing class:
- SslForwardProxyProfile
public static class SslForwardProxyProfile.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SslForwardProxyProfile.BuilderareCertificateExtensionsRestricted(Boolean areCertificateExtensionsRestricted)Whether to block sessions if the server’s certificate uses extensions other than key usage and/or extended key usage.SslForwardProxyProfilebuild()SslForwardProxyProfile.Buildercopy(SslForwardProxyProfile model)SslForwardProxyProfile.BuilderisAutoIncludeAltName(Boolean isAutoIncludeAltName)Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.SslForwardProxyProfile.BuilderisExpiredCertificateBlocked(Boolean isExpiredCertificateBlocked)Whether to block sessions if server’s certificate is expired.SslForwardProxyProfile.BuilderisOutOfCapacityBlocked(Boolean isOutOfCapacityBlocked)Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.SslForwardProxyProfile.BuilderisRevocationStatusTimeoutBlocked(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).SslForwardProxyProfile.BuilderisUnknownRevocationStatusBlocked(Boolean isUnknownRevocationStatusBlocked)Whether to block sessions if the revocation status check for server’s certificate results in “unknown”.SslForwardProxyProfile.BuilderisUnsupportedCipherBlocked(Boolean isUnsupportedCipherBlocked)Whether to block sessions if SSL cipher suite is not supported.SslForwardProxyProfile.BuilderisUnsupportedVersionBlocked(Boolean isUnsupportedVersionBlocked)Whether to block sessions if SSL version is not supported.SslForwardProxyProfile.BuilderisUntrustedIssuerBlocked(Boolean isUntrustedIssuerBlocked)Whether to block sessions if server’s certificate is issued by an untrusted certificate authority (CA).SslForwardProxyProfile.Buildername(String name)SslForwardProxyProfile.BuilderparentResourceId(String parentResourceId)
-
-
-
Method Detail
-
name
public SslForwardProxyProfile.Builder name(String name)
-
parentResourceId
public SslForwardProxyProfile.Builder parentResourceId(String parentResourceId)
-
isExpiredCertificateBlocked
public SslForwardProxyProfile.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 SslForwardProxyProfile.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 SslForwardProxyProfile.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 SslForwardProxyProfile.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 SslForwardProxyProfile.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 SslForwardProxyProfile.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 SslForwardProxyProfile.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 SslForwardProxyProfile.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 SslForwardProxyProfile.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 SslForwardProxyProfile build()
-
copy
public SslForwardProxyProfile.Builder copy(SslForwardProxyProfile model)
-
-