public static final class LbEdgeNodeUsage.Builder
extends java.lang.Object
LbEdgeNodeUsage.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
LbEdgeNodeUsage. |
| Modifier and Type | Method and Description |
|---|---|
LbEdgeNodeUsage |
build() |
LbEdgeNodeUsage.Builder |
setCurrentCreditNumber(java.lang.Long currentCreditNumber)
The current credit number reflects the current usage on the node.
|
LbEdgeNodeUsage.Builder |
setCurrentLargeLoadBalancerServices(java.lang.Long currentLargeLoadBalancerServices)
The number of large load balancer services configured on the node.
|
LbEdgeNodeUsage.Builder |
setCurrentMediumLoadBalancerServices(java.lang.Long currentMediumLoadBalancerServices)
The number of medium load balancer services configured on the node.
|
LbEdgeNodeUsage.Builder |
setCurrentPoolMembers(java.lang.Long currentPoolMembers)
The number of pool members configured on the node.
|
LbEdgeNodeUsage.Builder |
setCurrentPools(java.lang.Long currentPools)
The number of pools configured on the node.
|
LbEdgeNodeUsage.Builder |
setCurrentSmallLoadBalancerServices(java.lang.Long currentSmallLoadBalancerServices)
The number of small load balancer services configured on the node.
|
LbEdgeNodeUsage.Builder |
setCurrentVirtualServers(java.lang.Long currentVirtualServers)
The number of virtual servers configured on the node.
|
LbEdgeNodeUsage.Builder |
setCurrentXlargeLoadBalancerServices(java.lang.Long currentXlargeLoadBalancerServices)
The number of xlarge load balancer services configured on the node.
|
LbEdgeNodeUsage.Builder |
setEdgeClusterId(java.lang.String edgeClusterId)
The ID of edge cluster which contains the edge node.
|
LbEdgeNodeUsage.Builder |
setFormFactor(java.lang.String formFactor)
Possible values are:
LbEdgeNodeUsage.FORM_FACTOR_SMALL_VIRTUAL_MACHINE
LbEdgeNodeUsage.FORM_FACTOR_MEDIUM_VIRTUAL_MACHINE
LbEdgeNodeUsage.FORM_FACTOR_LARGE_VIRTUAL_MACHINE
LbEdgeNodeUsage.FORM_FACTOR_XLARGE_VIRTUAL_MACHINE
LbEdgeNodeUsage.FORM_FACTOR_PHYSICAL_MACHINE
The form factor of the given edge node. |
LbEdgeNodeUsage.Builder |
setNodeId(java.lang.String nodeId)
The property identifies the node UUID for load balancer node usage.
|
LbEdgeNodeUsage.Builder |
setRemainingCreditNumber(java.lang.Long remainingCreditNumber)
The remaining credit number is the remaining credits that can be used for load
balancer service configuration.
|
LbEdgeNodeUsage.Builder |
setRemainingLargeLoadBalancerServices(java.lang.Long remainingLargeLoadBalancerServices)
The remaining number of large load balancer services which could be configured
on the given edge node.
|
LbEdgeNodeUsage.Builder |
setRemainingMediumLoadBalancerServices(java.lang.Long remainingMediumLoadBalancerServices)
The remaining number of medium load balancer services which could be configured
on the given edge node.
|
LbEdgeNodeUsage.Builder |
setRemainingPoolMembers(java.lang.Long remainingPoolMembers)
The remaining number of pool members which could be configured on the given edge
node.
|
LbEdgeNodeUsage.Builder |
setRemainingSmallLoadBalancerServices(java.lang.Long remainingSmallLoadBalancerServices)
The remaining number of small load balancer services which could be configured
on the given edge node.
|
LbEdgeNodeUsage.Builder |
setRemainingXlargeLoadBalancerServices(java.lang.Long remainingXlargeLoadBalancerServices)
The remaining number of xlarge load balancer services which could be configured
on the given edge node.
|
LbEdgeNodeUsage.Builder |
setSeverity(java.lang.String severity)
Possible values are:
LbEdgeNodeUsage.SEVERITY_GREEN LbEdgeNodeUsage.SEVERITY_ORANGE LbEdgeNodeUsage.SEVERITY_RED The severity
calculation is based on current credit usage percentage of load balancer for one
node. |
LbEdgeNodeUsage.Builder |
setUsagePercentage(java.lang.Double usagePercentage)
The usage percentage of the edge node for load balancer.
|
public Builder()
LbEdgeNodeUsage.public LbEdgeNodeUsage.Builder setCurrentCreditNumber(java.lang.Long currentCreditNumber)
currentCreditNumber - New value for the property.public LbEdgeNodeUsage.Builder setCurrentLargeLoadBalancerServices(java.lang.Long currentLargeLoadBalancerServices)
currentLargeLoadBalancerServices - New value for the property.public LbEdgeNodeUsage.Builder setCurrentMediumLoadBalancerServices(java.lang.Long currentMediumLoadBalancerServices)
currentMediumLoadBalancerServices - New value for the property.public LbEdgeNodeUsage.Builder setCurrentPoolMembers(java.lang.Long currentPoolMembers)
currentPoolMembers - New value for the property.public LbEdgeNodeUsage.Builder setCurrentPools(java.lang.Long currentPools)
currentPools - New value for the property.public LbEdgeNodeUsage.Builder setCurrentSmallLoadBalancerServices(java.lang.Long currentSmallLoadBalancerServices)
currentSmallLoadBalancerServices - New value for the property.public LbEdgeNodeUsage.Builder setCurrentVirtualServers(java.lang.Long currentVirtualServers)
currentVirtualServers - New value for the property.public LbEdgeNodeUsage.Builder setCurrentXlargeLoadBalancerServices(java.lang.Long currentXlargeLoadBalancerServices)
currentXlargeLoadBalancerServices - New value for the property.public LbEdgeNodeUsage.Builder setEdgeClusterId(java.lang.String edgeClusterId)
edgeClusterId - New value for the property.public LbEdgeNodeUsage.Builder setFormFactor(java.lang.String formFactor)
formFactor - New value for the property.public LbEdgeNodeUsage.Builder setRemainingCreditNumber(java.lang.Long remainingCreditNumber)
remainingCreditNumber - New value for the property.public LbEdgeNodeUsage.Builder setRemainingLargeLoadBalancerServices(java.lang.Long remainingLargeLoadBalancerServices)
remainingLargeLoadBalancerServices - New value for the property.public LbEdgeNodeUsage.Builder setRemainingMediumLoadBalancerServices(java.lang.Long remainingMediumLoadBalancerServices)
remainingMediumLoadBalancerServices - New value for the property.public LbEdgeNodeUsage.Builder setRemainingPoolMembers(java.lang.Long remainingPoolMembers)
remainingPoolMembers - New value for the property.public LbEdgeNodeUsage.Builder setRemainingSmallLoadBalancerServices(java.lang.Long remainingSmallLoadBalancerServices)
remainingSmallLoadBalancerServices - New value for the property.public LbEdgeNodeUsage.Builder setRemainingXlargeLoadBalancerServices(java.lang.Long remainingXlargeLoadBalancerServices)
remainingXlargeLoadBalancerServices - New value for the property.public LbEdgeNodeUsage.Builder setSeverity(java.lang.String severity)
severity - New value for the property.public LbEdgeNodeUsage.Builder setUsagePercentage(java.lang.Double usagePercentage)
usagePercentage - New value for the property.public LbEdgeNodeUsage.Builder setNodeId(java.lang.String nodeId)
nodeId - New value for the property.public LbEdgeNodeUsage build()