Package com.vmware.nsx_policy.model
Class ALBControllerConfiguration.Builder
- java.lang.Object
-
- com.vmware.nsx_policy.model.ALBControllerConfiguration.Builder
-
- Enclosing class:
- ALBControllerConfiguration
public static final class ALBControllerConfiguration.Builder extends java.lang.Object
Builder class forALBControllerConfiguration
.
-
-
Constructor Summary
Constructors Constructor Description Builder()
Constructor with parameters for the required properties ofALBControllerConfiguration
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ALBControllerConfiguration
build()
ALBControllerConfiguration.Builder
setClusterIp(java.lang.String clusterIp)
The cluster IP of the Advanced Load Balancer controller node cluster.ALBControllerConfiguration.Builder
setDefaultCert(java.lang.String defaultCert)
Advanced Load Balancer controller using default portal certificate.ALBControllerConfiguration.Builder
setDnsServers(java.util.List<java.lang.String> dnsServers)
List of DNS servers.ALBControllerConfiguration.Builder
setInfraAdminPassword(java.lang.String infraAdminPassword)
Password for the controller node admin user.ALBControllerConfiguration.Builder
setInfraAdminUsername(java.lang.String infraAdminUsername)
Username for server authentication.ALBControllerConfiguration.Builder
setNtpServers(java.util.List<java.lang.String> ntpServers)
List of NTP servers.ALBControllerConfiguration.Builder
setOwnedBy(java.lang.String ownedBy)
Possible values are:ALBControllerConfiguration.OWNED_BY_LCM
ALBControllerConfiguration.OWNED_BY_VCF
OnBoarding workflow initiates by VCF/Others.
-
-
-
Constructor Detail
-
Builder
public Builder()
Constructor with parameters for the required properties ofALBControllerConfiguration
.
-
-
Method Detail
-
setClusterIp
public ALBControllerConfiguration.Builder setClusterIp(java.lang.String clusterIp)
The cluster IP of the Advanced Load Balancer controller node cluster. This is mandatory parameter and required for single node controller deployments as well. format: ip- Parameters:
clusterIp
- New value for the property.
-
setDefaultCert
public ALBControllerConfiguration.Builder setDefaultCert(java.lang.String defaultCert)
Advanced Load Balancer controller using default portal certificate.- Parameters:
defaultCert
- New value for the property.
-
setDnsServers
public ALBControllerConfiguration.Builder setDnsServers(java.util.List<java.lang.String> dnsServers)
List of DNS servers. format: ipv4- Parameters:
dnsServers
- New value for the property.
-
setInfraAdminPassword
public ALBControllerConfiguration.Builder setInfraAdminPassword(java.lang.String infraAdminPassword)
Password for the controller node admin user. For deployment, this property is required. The password specified must be at least 8 characters in length.- Parameters:
infraAdminPassword
- New value for the property.
-
setInfraAdminUsername
public ALBControllerConfiguration.Builder setInfraAdminUsername(java.lang.String infraAdminUsername)
Username for server authentication.- Parameters:
infraAdminUsername
- New value for the property.
-
setNtpServers
public ALBControllerConfiguration.Builder setNtpServers(java.util.List<java.lang.String> ntpServers)
List of NTP servers. format: hostname-or-ipv4- Parameters:
ntpServers
- New value for the property.
-
setOwnedBy
public ALBControllerConfiguration.Builder setOwnedBy(java.lang.String ownedBy)
Possible values are: OnBoarding workflow initiates by VCF/Others.- Parameters:
ownedBy
- New value for the property.
-
build
public ALBControllerConfiguration build()
-
-