public static final class LbNodeUsageSummary.Builder
extends java.lang.Object
LbNodeUsageSummary
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
LbNodeUsageSummary . |
Modifier and Type | Method and Description |
---|---|
LbNodeUsageSummary |
build() |
LbNodeUsageSummary.Builder |
setCurrentCreditNumber(java.lang.Long currentCreditNumber)
The current credit number reflects the overall credit usage for all nodes.
|
LbNodeUsageSummary.Builder |
setCurrentPoolMembers(java.lang.Long currentPoolMembers)
The overall number of pool members configured on all nodes.
|
LbNodeUsageSummary.Builder |
setNodeCounts(java.util.List<LbNodeCountPerSeverity> nodeCounts)
The property identifies array of node count for each severity (RED, ORANGE and
GREEN).
|
LbNodeUsageSummary.Builder |
setNodeUsages(java.util.List<com.vmware.vapi.bindings.Structure> nodeUsages)
The property contains lb node usages for each node.
|
LbNodeUsageSummary.Builder |
setRemainingCreditNumber(java.lang.Long remainingCreditNumber)
The remaining credit number is the overall remaining credits that can be used
for load balancer service configuration for all nodes.
|
LbNodeUsageSummary.Builder |
setRemainingPoolMembers(java.lang.Long remainingPoolMembers)
The overall remaining number of pool members which could be configured on all
nodes.
|
LbNodeUsageSummary.Builder |
setSeverity(java.lang.String severity)
Possible values are:
LbNodeUsageSummary.SEVERITY_GREEN LbNodeUsageSummary.SEVERITY_ORANGE LbNodeUsageSummary.SEVERITY_RED The severity
calculation is based on current credit usage percentage of load balancer for all
nodes. |
LbNodeUsageSummary.Builder |
setUsagePercentage(java.lang.Double usagePercentage)
The overall usage percentage of all nodes for load balancer.
|
public Builder()
LbNodeUsageSummary
.public LbNodeUsageSummary.Builder setCurrentCreditNumber(java.lang.Long currentCreditNumber)
currentCreditNumber
- New value for the property.public LbNodeUsageSummary.Builder setCurrentPoolMembers(java.lang.Long currentPoolMembers)
currentPoolMembers
- New value for the property.public LbNodeUsageSummary.Builder setNodeCounts(java.util.List<LbNodeCountPerSeverity> nodeCounts)
nodeCounts
- New value for the property.public LbNodeUsageSummary.Builder setNodeUsages(java.util.List<com.vmware.vapi.bindings.Structure> nodeUsages)
nodeUsages
- New value for the property.
When clients pass a value of this class as a parameter, the property must
contain all the properties defined in LbNodeUsage
.
When methods return a value of this class as a return value, the property will
contain all the properties defined in LbNodeUsage
.public LbNodeUsageSummary.Builder setRemainingCreditNumber(java.lang.Long remainingCreditNumber)
remainingCreditNumber
- New value for the property.public LbNodeUsageSummary.Builder setRemainingPoolMembers(java.lang.Long remainingPoolMembers)
remainingPoolMembers
- New value for the property.public LbNodeUsageSummary.Builder setSeverity(java.lang.String severity)
severity
- New value for the property.public LbNodeUsageSummary.Builder setUsagePercentage(java.lang.Double usagePercentage)
usagePercentage
- New value for the property.public LbNodeUsageSummary build()