public static final class TlsClientPolicy.Builder
extends java.lang.Object
TlsClientPolicy
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
TlsClientPolicy |
build()
Builds the configured instance.
|
TlsClientPolicy.Builder |
enforce(java.lang.Boolean enforce)
Sets the value of
TlsClientPolicy.getEnforce() |
TlsClientPolicy.Builder |
mutualTlsCertificate(MutualTlsCertificate mutualTlsCertificate)
Sets the value of
TlsClientPolicy.getMutualTlsCertificate() |
TlsClientPolicy.Builder |
ports(java.util.List<? extends java.lang.Number> ports)
Sets the value of
TlsClientPolicy.getPorts() |
TlsClientPolicy.Builder |
validation(TlsValidation validation)
Sets the value of
TlsClientPolicy.getValidation() |
public TlsClientPolicy.Builder validation(TlsValidation validation)
TlsClientPolicy.getValidation()
validation
- Represents the object for TLS validation context. This parameter is required.this
public TlsClientPolicy.Builder enforce(java.lang.Boolean enforce)
TlsClientPolicy.getEnforce()
enforce
- Whether the policy is enforced.this
public TlsClientPolicy.Builder mutualTlsCertificate(MutualTlsCertificate mutualTlsCertificate)
TlsClientPolicy.getMutualTlsCertificate()
mutualTlsCertificate
- Represents a client TLS certificate.
The certificate will be sent only if the server requests it, enabling mutual TLS.this
public TlsClientPolicy.Builder ports(java.util.List<? extends java.lang.Number> ports)
TlsClientPolicy.getPorts()
ports
- TLS is enforced on the ports specified here.
If no ports are specified, TLS will be enforced on all the ports.this
public TlsClientPolicy build()
TlsClientPolicy
java.lang.NullPointerException
- if any required attribute was not provided