public static final class LBServerSslProfileBinding.Builder
extends java.lang.Object
LBServerSslProfileBinding
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
LBServerSslProfileBinding . |
Modifier and Type | Method and Description |
---|---|
LBServerSslProfileBinding |
build() |
LBServerSslProfileBinding.Builder |
setCertificateChainDepth(java.lang.Long certificateChainDepth)
Authentication depth is used to set the verification depth in the server
certificates chain.
|
LBServerSslProfileBinding.Builder |
setClientCertificatePath(java.lang.String clientCertificatePath)
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
|
LBServerSslProfileBinding.Builder |
setServerAuth(java.lang.String serverAuth)
Possible values are:
LBServerSslProfileBinding.SERVER_AUTH_REQUIRED
LBServerSslProfileBinding.SERVER_AUTH_IGNORE
LBServerSslProfileBinding.SERVER_AUTH_AUTO_APPLY
Server authentication mode. |
LBServerSslProfileBinding.Builder |
setServerAuthCaPaths(java.util.List<java.lang.String> serverAuthCaPaths)
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.
|
LBServerSslProfileBinding.Builder |
setServerAuthCrlPaths(java.util.List<java.lang.String> serverAuthCrlPaths)
A Certificate Revocation List (CRL) can be specified in the server-side SSL
profile binding to disallow compromised server certificates.
|
LBServerSslProfileBinding.Builder |
setSslProfilePath(java.lang.String sslProfilePath)
Server SSL profile defines reusable, application-independent server side SSL
properties.
|
public Builder()
LBServerSslProfileBinding
.public LBServerSslProfileBinding.Builder setCertificateChainDepth(java.lang.Long certificateChainDepth)
certificateChainDepth
- New value for the property.public LBServerSslProfileBinding.Builder setClientCertificatePath(java.lang.String clientCertificatePath)
clientCertificatePath
- New value for the property.public LBServerSslProfileBinding.Builder setServerAuth(java.lang.String serverAuth)
serverAuth
- New value for the property.public LBServerSslProfileBinding.Builder setServerAuthCaPaths(java.util.List<java.lang.String> serverAuthCaPaths)
serverAuthCaPaths
- New value for the property.public LBServerSslProfileBinding.Builder setServerAuthCrlPaths(java.util.List<java.lang.String> serverAuthCrlPaths)
serverAuthCrlPaths
- New value for the property.public LBServerSslProfileBinding.Builder setSslProfilePath(java.lang.String sslProfilePath)
sslProfilePath
- New value for the property.public LBServerSslProfileBinding build()