public static final class AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder
extends java.lang.Object
AlbControllerVsphereClusterNodeVmDeploymentConfig.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
AlbControllerVsphereClusterNodeVmDeploymentConfig. |
| Modifier and Type | Method and Description |
|---|---|
AlbControllerVsphereClusterNodeVmDeploymentConfig |
build() |
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setComputeId(java.lang.String computeId)
The Advanced Load Balancer controller node VM will be deployed on the specified
cluster or resourcepool for specified VC server.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setDefaultGatewayAddresses(java.util.List<java.lang.String> defaultGatewayAddresses)
The default gateway for the VM to be deployed must be specified if all the other
VMs it communicates with are not in the same subnet.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setDiskProvisioning(java.lang.String diskProvisioning)
Possible values are:
AlbControllerVsphereClusterNodeVmDeploymentConfig.DISK_PROVISIONING_THIN
AlbControllerVsphereClusterNodeVmDeploymentConfig.DISK_PROVISIONING_LAZY_ZEROED_THICK
AlbControllerVsphereClusterNodeVmDeploymentConfig.DISK_PROVISIONING_EAGER_ZEROED_THICK
Specifies the disk provisioning type of the VM. |
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setDisplayName(java.lang.String displayName)
Desired display name for Advanced Load Balancer controller VM to be deployed.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setDnsServers(java.util.List<java.lang.String> dnsServers)
List of DNS servers.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setHostId(java.lang.String hostId)
The Advanced Load Balancer controller node VM will be deployed on the specified
host in the specified VC server within the cluster if host_id is specified.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setHostname(java.lang.String hostname)
Desired host name/FQDN for the VM to be deployed.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setManagementNetworkId(java.lang.String managementNetworkId)
Distributed portgroup identifier to which the management vnic of Advanced Load
Balancer controller node VM will be connected.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setManagementPortSubnets(java.util.List<IPSubnet> managementPortSubnets)
IP Address and subnet configuration for the management port.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setNtpServers(java.util.List<java.lang.String> ntpServers)
List of NTP servers.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setStorageId(java.lang.String storageId)
The Advanced Load Balancer controller node VM will be deployed on the specified
datastore in the specified VC server.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setStoragePolicyId(java.lang.String storagePolicyId)
The cluster node VM will be deployed with the specified storage policy on the
specified datastore in the specified VC server.
|
AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder |
setVcId(java.lang.String vcId)
The VC-specific identifiers will be resolved on this VC, so all other
identifiers specified in the config must belong to this vCenter server.
|
public Builder()
AlbControllerVsphereClusterNodeVmDeploymentConfig.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setComputeId(java.lang.String computeId)
computeId - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setDefaultGatewayAddresses(java.util.List<java.lang.String> defaultGatewayAddresses)
defaultGatewayAddresses - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setDiskProvisioning(java.lang.String diskProvisioning)
diskProvisioning - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setDisplayName(java.lang.String displayName)
displayName - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setDnsServers(java.util.List<java.lang.String> dnsServers)
dnsServers - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setHostId(java.lang.String hostId)
hostId - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setHostname(java.lang.String hostname)
hostname - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setManagementNetworkId(java.lang.String managementNetworkId)
managementNetworkId - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setManagementPortSubnets(java.util.List<IPSubnet> managementPortSubnets)
managementPortSubnets - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setNtpServers(java.util.List<java.lang.String> ntpServers)
ntpServers - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setStorageId(java.lang.String storageId)
storageId - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setStoragePolicyId(java.lang.String storagePolicyId)
storagePolicyId - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig.Builder setVcId(java.lang.String vcId)
vcId - New value for the property.public AlbControllerVsphereClusterNodeVmDeploymentConfig build()