Class CreateSslForwardProxyProfileDetails
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.networkfirewall.model.CreateDecryptionProfileDetails
- 
- com.oracle.bmc.networkfirewall.model.CreateSslForwardProxyProfileDetails
 
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20230501") public final class CreateSslForwardProxyProfileDetails extends CreateDecryptionProfileDetailsRequest for creating SSLForwardProxy used on the firewall policy rules.
 Note: Objects should always be created or deserialized using theCreateSslForwardProxyProfileDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theCreateSslForwardProxyProfileDetails.Builder, which maintain a set of all explicitly set fields calledCreateSslForwardProxyProfileDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCreateSslForwardProxyProfileDetails.Builder
 - 
Constructor SummaryConstructors Constructor Description CreateSslForwardProxyProfileDetails(String name, Boolean isExpiredCertificateBlocked, Boolean isUntrustedIssuerBlocked, Boolean isRevocationStatusTimeoutBlocked, Boolean isUnsupportedVersionBlocked, Boolean isUnsupportedCipherBlocked, Boolean isUnknownRevocationStatusBlocked, Boolean areCertificateExtensionsRestricted, Boolean isAutoIncludeAltName, Boolean isOutOfCapacityBlocked)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateSslForwardProxyProfileDetails.Builderbuilder()Create a new builder.booleanequals(Object o)BooleangetAreCertificateExtensionsRestricted()Whether to block sessions if the server’s certificate uses extensions other than key usage and/or extended key usage.BooleangetIsAutoIncludeAltName()Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.BooleangetIsExpiredCertificateBlocked()Whether to block sessions if server’s certificate is expired.BooleangetIsOutOfCapacityBlocked()Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.BooleangetIsRevocationStatusTimeoutBlocked()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).BooleangetIsUnknownRevocationStatusBlocked()Whether to block sessions if the revocation status check for server’s certificate results in “unknown”.BooleangetIsUnsupportedCipherBlocked()Whether to block sessions if SSL cipher suite is not supported.BooleangetIsUnsupportedVersionBlocked()Whether to block sessions if SSL version is not supported.BooleangetIsUntrustedIssuerBlocked()Whether to block sessions if server’s certificate is issued by an untrusted certificate authority (CA).inthashCode()CreateSslForwardProxyProfileDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.- 
Methods inherited from class com.oracle.bmc.networkfirewall.model.CreateDecryptionProfileDetailsgetName
 
- 
 
- 
- 
- 
Constructor Detail- 
CreateSslForwardProxyProfileDetails@Deprecated public CreateSslForwardProxyProfileDetails(String name, Boolean isExpiredCertificateBlocked, Boolean isUntrustedIssuerBlocked, Boolean isRevocationStatusTimeoutBlocked, Boolean isUnsupportedVersionBlocked, Boolean isUnsupportedCipherBlocked, Boolean isUnknownRevocationStatusBlocked, Boolean areCertificateExtensionsRestricted, Boolean isAutoIncludeAltName, Boolean isOutOfCapacityBlocked) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static CreateSslForwardProxyProfileDetails.Builder builder() Create a new builder.
 - 
toBuilderpublic CreateSslForwardProxyProfileDetails.Builder toBuilder() 
 - 
getIsExpiredCertificateBlockedpublic Boolean getIsExpiredCertificateBlocked() Whether to block sessions if server’s certificate is expired.- Returns:
- the value
 
 - 
getIsUntrustedIssuerBlockedpublic Boolean getIsUntrustedIssuerBlocked() Whether to block sessions if server’s certificate is issued by an untrusted certificate authority (CA).- Returns:
- the value
 
 - 
getIsRevocationStatusTimeoutBlockedpublic Boolean getIsRevocationStatusTimeoutBlocked() 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).- Returns:
- the value
 
 - 
getIsUnsupportedVersionBlockedpublic Boolean getIsUnsupportedVersionBlocked() Whether to block sessions if SSL version is not supported.- Returns:
- the value
 
 - 
getIsUnsupportedCipherBlockedpublic Boolean getIsUnsupportedCipherBlocked() Whether to block sessions if SSL cipher suite is not supported.- Returns:
- the value
 
 - 
getIsUnknownRevocationStatusBlockedpublic Boolean getIsUnknownRevocationStatusBlocked() Whether to block sessions if the revocation status check for server’s certificate results in “unknown”.- Returns:
- the value
 
 - 
getAreCertificateExtensionsRestrictedpublic Boolean getAreCertificateExtensionsRestricted() Whether to block sessions if the server’s certificate uses extensions other than key usage and/or extended key usage.- Returns:
- the value
 
 - 
getIsAutoIncludeAltNamepublic Boolean getIsAutoIncludeAltName() Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.- Returns:
- the value
 
 - 
getIsOutOfCapacityBlockedpublic Boolean getIsOutOfCapacityBlocked() Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- CreateDecryptionProfileDetails
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Overrides:
- toStringin class- CreateDecryptionProfileDetails
- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- CreateDecryptionProfileDetails
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- CreateDecryptionProfileDetails
 
 
- 
 
-