Package com.vmware.nsx_policy.model
Class ALBControllerClusterInfo.Builder
- java.lang.Object
-
- com.vmware.nsx_policy.model.ALBControllerClusterInfo.Builder
-
- Enclosing class:
- ALBControllerClusterInfo
public static final class ALBControllerClusterInfo.Builder extends java.lang.Object
Builder class forALBControllerClusterInfo
.
-
-
Constructor Summary
Constructors Constructor Description Builder()
Constructor with parameters for the required properties ofALBControllerClusterInfo
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ALBControllerClusterInfo
build()
ALBControllerClusterInfo.Builder
setClusteringId(java.lang.String clusteringId)
Unique Id for NSX Advanced Load Balancer Controller Cluster used in VCF managed NSX.ALBControllerClusterInfo.Builder
setClusterName(java.lang.String clusterName)
Advanced Load Balancer controller cluster name.ALBControllerClusterInfo.Builder
setClusterState(java.lang.String clusterState)
Advanced Load Balancer controller cluster state.ALBControllerClusterInfo.Builder
setClusterUuid(java.lang.String clusterUuid)
ID of the Cluster maintained internally.ALBControllerClusterInfo.Builder
setError(AlbControllerClusterRuntimeError error)
ALBControllerClusterInfo.Builder
setNodes(java.util.List<ALBControllerNodeInfo> nodes)
Advanced Load Balancer controller node informationALBControllerClusterInfo.Builder
setReason(java.lang.String reason)
Advanced Load Balancer cluster state not STABLE reason.ALBControllerClusterInfo.Builder
setVersion(java.lang.String version)
Advanced Load Balancer controller cluster version.ALBControllerClusterInfo.Builder
setVirtualIp(java.lang.String virtualIp)
Advanced Load Balancer controller cluster virtual_ip.
-
-
-
Constructor Detail
-
Builder
public Builder()
Constructor with parameters for the required properties ofALBControllerClusterInfo
.
-
-
Method Detail
-
setClusterName
public ALBControllerClusterInfo.Builder setClusterName(java.lang.String clusterName)
Advanced Load Balancer controller cluster name. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
clusterName
- New value for the property.
-
setClusterState
public ALBControllerClusterInfo.Builder setClusterState(java.lang.String clusterState)
Advanced Load Balancer controller cluster state. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
clusterState
- New value for the property.
-
setClusterUuid
public ALBControllerClusterInfo.Builder setClusterUuid(java.lang.String clusterUuid)
ID of the Cluster maintained internally. Note: This is automatically generated and cannot be modified. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
clusterUuid
- New value for the property.
-
setClusteringId
public ALBControllerClusterInfo.Builder setClusteringId(java.lang.String clusteringId)
Unique Id for NSX Advanced Load Balancer Controller Cluster used in VCF managed NSX. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
clusteringId
- New value for the property.
-
setError
public ALBControllerClusterInfo.Builder setError(AlbControllerClusterRuntimeError error)
- Parameters:
error
- New value for the property.
-
setNodes
public ALBControllerClusterInfo.Builder setNodes(java.util.List<ALBControllerNodeInfo> nodes)
Advanced Load Balancer controller node information- Parameters:
nodes
- New value for the property.
-
setReason
public ALBControllerClusterInfo.Builder setReason(java.lang.String reason)
Advanced Load Balancer cluster state not STABLE reason. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
reason
- New value for the property.
-
setVersion
public ALBControllerClusterInfo.Builder setVersion(java.lang.String version)
Advanced Load Balancer controller cluster version. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
version
- New value for the property.
-
setVirtualIp
public ALBControllerClusterInfo.Builder setVirtualIp(java.lang.String virtualIp)
Advanced Load Balancer controller cluster virtual_ip. format: ip This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
virtualIp
- New value for the property.
-
build
public ALBControllerClusterInfo build()
-
-