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