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.Builder
areCertificateExtensionsRestricted(Boolean areCertificateExtensionsRestricted)
Whether to block sessions if the server’s certificate uses extensions other than key usage and/or extended key usage.SslForwardProxyProfile
build()
SslForwardProxyProfile.Builder
copy(SslForwardProxyProfile model)
SslForwardProxyProfile.Builder
isAutoIncludeAltName(Boolean isAutoIncludeAltName)
Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.SslForwardProxyProfile.Builder
isExpiredCertificateBlocked(Boolean isExpiredCertificateBlocked)
Whether to block sessions if server’s certificate is expired.SslForwardProxyProfile.Builder
isOutOfCapacityBlocked(Boolean isOutOfCapacityBlocked)
Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.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).SslForwardProxyProfile.Builder
isUnknownRevocationStatusBlocked(Boolean isUnknownRevocationStatusBlocked)
Whether to block sessions if the revocation status check for server’s certificate results in “unknown”.SslForwardProxyProfile.Builder
isUnsupportedCipherBlocked(Boolean isUnsupportedCipherBlocked)
Whether to block sessions if SSL cipher suite is not supported.SslForwardProxyProfile.Builder
isUnsupportedVersionBlocked(Boolean isUnsupportedVersionBlocked)
Whether to block sessions if SSL version is not supported.SslForwardProxyProfile.Builder
isUntrustedIssuerBlocked(Boolean isUntrustedIssuerBlocked)
Whether to block sessions if server’s certificate is issued by an untrusted certificate authority (CA).SslForwardProxyProfile.Builder
name(String name)
SslForwardProxyProfile.Builder
parentResourceId(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)
-
-