Package com.oracle.bmc.servicemesh.model
Class IngressListenerTlsConfig.Builder
- java.lang.Object
-
- com.oracle.bmc.servicemesh.model.IngressListenerTlsConfig.Builder
-
- Enclosing class:
- IngressListenerTlsConfig
public static class IngressListenerTlsConfig.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IngressListenerTlsConfig
build()
IngressListenerTlsConfig.Builder
clientValidation(IngressListenerClientValidationConfig clientValidation)
IngressListenerTlsConfig.Builder
copy(IngressListenerTlsConfig model)
IngressListenerTlsConfig.Builder
mode(IngressListenerTlsConfig.Mode mode)
DISABLED: Connection can only be plaintext.IngressListenerTlsConfig.Builder
serverCertificate(TlsCertificate serverCertificate)
-
-
-
Method Detail
-
mode
public IngressListenerTlsConfig.Builder mode(IngressListenerTlsConfig.Mode mode)
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.
- Parameters:
mode
- the value to set- Returns:
- this builder
-
serverCertificate
public IngressListenerTlsConfig.Builder serverCertificate(TlsCertificate serverCertificate)
-
clientValidation
public IngressListenerTlsConfig.Builder clientValidation(IngressListenerClientValidationConfig clientValidation)
-
build
public IngressListenerTlsConfig build()
-
copy
public IngressListenerTlsConfig.Builder copy(IngressListenerTlsConfig model)
-
-