Package com.oracle.bmc.servicemesh.model
Class IngressListenerTlsConfig
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.servicemesh.model.IngressListenerTlsConfig
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220615") public final class IngressListenerTlsConfig extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
TLS enforcement config for the ingress listener.
Note: Objects should always be created or deserialized using theIngressListenerTlsConfig.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 theIngressListenerTlsConfig.Builder
, which maintain a set of all explicitly set fields calledIngressListenerTlsConfig.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 Summary
Nested Classes Modifier and Type Class Description static class
IngressListenerTlsConfig.Builder
static class
IngressListenerTlsConfig.Mode
DISABLED: Connection can only be plaintext.
-
Constructor Summary
Constructors Constructor Description IngressListenerTlsConfig(IngressListenerTlsConfig.Mode mode, TlsCertificate serverCertificate, IngressListenerClientValidationConfig clientValidation)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IngressListenerTlsConfig.Builder
builder()
Create a new builder.boolean
equals(Object o)
IngressListenerClientValidationConfig
getClientValidation()
IngressListenerTlsConfig.Mode
getMode()
DISABLED: Connection can only be plaintext.TlsCertificate
getServerCertificate()
int
hashCode()
IngressListenerTlsConfig.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
IngressListenerTlsConfig
@Deprecated @ConstructorProperties({"mode","serverCertificate","clientValidation"}) public IngressListenerTlsConfig(IngressListenerTlsConfig.Mode mode, TlsCertificate serverCertificate, IngressListenerClientValidationConfig clientValidation)
Deprecated.
-
-
Method Detail
-
builder
public static IngressListenerTlsConfig.Builder builder()
Create a new builder.
-
toBuilder
public IngressListenerTlsConfig.Builder toBuilder()
-
getMode
public IngressListenerTlsConfig.Mode getMode()
DISABLED: Connection can only be plaintext.PERMISSIVE: Connection can be either plaintext or TLS/mTLS. If the clientValidation.trustedCaBundle property is configured for the listener, mTLS is performed and the client’s certificates are validated by the gateway. TLS: Connection can only be TLS. MUTUAL_TLS: Connection can only be MTLS.
- Returns:
- the value
-
getServerCertificate
public TlsCertificate getServerCertificate()
-
getClientValidation
public IngressListenerClientValidationConfig getClientValidation()
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-