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.ObjectBuilder 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 ALBControllerConfigurationbuild()ALBControllerConfiguration.BuildersetClusterIp(java.lang.String clusterIp)The cluster IP of the Advanced Load Balancer controller node cluster.ALBControllerConfiguration.BuildersetDefaultCert(java.lang.String defaultCert)Advanced Load Balancer controller using default portal certificate.ALBControllerConfiguration.BuildersetDnsServers(java.util.List<java.lang.String> dnsServers)List of DNS servers.ALBControllerConfiguration.BuildersetInfraAdminPassword(java.lang.String infraAdminPassword)Password for the controller node admin user.ALBControllerConfiguration.BuildersetInfraAdminUsername(java.lang.String infraAdminUsername)Username for server authentication.ALBControllerConfiguration.BuildersetNtpServers(java.util.List<java.lang.String> ntpServers)List of NTP servers.ALBControllerConfiguration.BuildersetOwnedBy(java.lang.String ownedBy)Possible values are:ALBControllerConfiguration.OWNED_BY_LCMALBControllerConfiguration.OWNED_BY_VCFOnBoarding 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()
-
-