public static final class ServerSslProfileBinding.Builder
extends java.lang.Object
ServerSslProfileBinding
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
ServerSslProfileBinding . |
Modifier and Type | Method and Description |
---|---|
ServerSslProfileBinding |
build() |
ServerSslProfileBinding.Builder |
setCertificateChainDepth(java.lang.Long certificateChainDepth)
authentication depth is used to set the verification depth in the server
certificates chain.
|
ServerSslProfileBinding.Builder |
setClientCertificateId(java.lang.String clientCertificateId)
To support client authentication (load balancer acting as a client
authenticating to the backend server), client certificate can be specified in
the server-side SSL profile binding
|
ServerSslProfileBinding.Builder |
setServerAuth(java.lang.String serverAuth)
Possible values are:
ServerSslProfileBinding.SERVER_AUTH_REQUIRED
ServerSslProfileBinding.SERVER_AUTH_IGNORE
server authentication mode |
ServerSslProfileBinding.Builder |
setServerAuthCaIds(java.util.List<java.lang.String> serverAuthCaIds)
If server auth type is REQUIRED, server certificate must be signed by one of the
trusted Certificate Authorities (CAs), also referred to as root CAs, whose self
signed certificates are specified.
|
ServerSslProfileBinding.Builder |
setServerAuthCrlIds(java.util.List<java.lang.String> serverAuthCrlIds)
A Certificate Revocation List (CRL) can be specified in the server-side SSL
profile binding to disallow compromised server certificates.
|
ServerSslProfileBinding.Builder |
setSslProfileId(java.lang.String sslProfileId)
Server SSL profile defines reusable, application-independent server side SSL
properties.
|
public Builder()
ServerSslProfileBinding
.public ServerSslProfileBinding.Builder setCertificateChainDepth(java.lang.Long certificateChainDepth)
certificateChainDepth
- New value for the property.public ServerSslProfileBinding.Builder setClientCertificateId(java.lang.String clientCertificateId)
clientCertificateId
- New value for the property.public ServerSslProfileBinding.Builder setServerAuth(java.lang.String serverAuth)
serverAuth
- New value for the property.public ServerSslProfileBinding.Builder setServerAuthCaIds(java.util.List<java.lang.String> serverAuthCaIds)
serverAuthCaIds
- New value for the property.public ServerSslProfileBinding.Builder setServerAuthCrlIds(java.util.List<java.lang.String> serverAuthCrlIds)
serverAuthCrlIds
- New value for the property.public ServerSslProfileBinding.Builder setSslProfileId(java.lang.String sslProfileId)
sslProfileId
- New value for the property.public ServerSslProfileBinding build()