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 |
setCurrentLargeLoadBalancerCount(java.lang.Long currentLargeLoadBalancerCount)
The count of large load balancer services configured on the node.
|
LBEdgeNodeUsage.Builder |
setCurrentLoadBalancerCredits(java.lang.Long currentLoadBalancerCredits)
The current load balancer credits means the current credits used on the node.
|
LBEdgeNodeUsage.Builder |
setCurrentMediumLoadBalancerCount(java.lang.Long currentMediumLoadBalancerCount)
The count of medium load balancer services configured on the node.
|
LBEdgeNodeUsage.Builder |
setCurrentPoolCount(java.lang.Long currentPoolCount)
The count of pools configured on the node.
|
LBEdgeNodeUsage.Builder |
setCurrentPoolMemberCount(java.lang.Long currentPoolMemberCount)
The count of pool members configured on the node.
|
LBEdgeNodeUsage.Builder |
setCurrentSmallLoadBalancerCount(java.lang.Long currentSmallLoadBalancerCount)
The count of small load balancer services configured on the node.
|
LBEdgeNodeUsage.Builder |
setCurrentVirtualServerCount(java.lang.Long currentVirtualServerCount)
The count of virtual servers configured on the node.
|
LBEdgeNodeUsage.Builder |
setCurrentXlargeLoadBalancerCount(java.lang.Long currentXlargeLoadBalancerCount)
The count of xlarge load balancer services configured on the node.
|
LBEdgeNodeUsage.Builder |
setEdgeClusterPath(java.lang.String edgeClusterPath)
The path 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 |
setLoadBalancerCreditCapacity(java.lang.Long loadBalancerCreditCapacity)
The load balancer credit capacity means the maximum credits which can be used
for load balancer configuration for the given edge node.
|
LBEdgeNodeUsage.Builder |
setNodePath(java.lang.String nodePath)
The property identifies the node path for load balancer node usage.
|
LBEdgeNodeUsage.Builder |
setPoolMemberCapacity(java.lang.Long poolMemberCapacity)
Pool member capacity means maximum number of pool members which can be
configured on the given edge node.
|
LBEdgeNodeUsage.Builder |
setRemainingLargeLoadBalancerCount(java.lang.Long remainingLargeLoadBalancerCount)
The remaining count of large load balancer services which can be configured on
the given edge node.
|
LBEdgeNodeUsage.Builder |
setRemainingMediumLoadBalancerCount(java.lang.Long remainingMediumLoadBalancerCount)
The remaining count of medium load balancer services which can be configured on
the given edge node.
|
LBEdgeNodeUsage.Builder |
setRemainingSmallLoadBalancerCount(java.lang.Long remainingSmallLoadBalancerCount)
The remaining count of small load balancer services which can be configured on
the given edge node.
|
LBEdgeNodeUsage.Builder |
setRemainingXlargeLoadBalancerCount(java.lang.Long remainingXlargeLoadBalancerCount)
The remaining count of xlarge load balancer services which can 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 setCurrentLargeLoadBalancerCount(java.lang.Long currentLargeLoadBalancerCount)
currentLargeLoadBalancerCount - New value for the property.public LBEdgeNodeUsage.Builder setCurrentLoadBalancerCredits(java.lang.Long currentLoadBalancerCredits)
currentLoadBalancerCredits - New value for the property.public LBEdgeNodeUsage.Builder setCurrentMediumLoadBalancerCount(java.lang.Long currentMediumLoadBalancerCount)
currentMediumLoadBalancerCount - New value for the property.public LBEdgeNodeUsage.Builder setCurrentPoolCount(java.lang.Long currentPoolCount)
currentPoolCount - New value for the property.public LBEdgeNodeUsage.Builder setCurrentPoolMemberCount(java.lang.Long currentPoolMemberCount)
currentPoolMemberCount - New value for the property.public LBEdgeNodeUsage.Builder setCurrentSmallLoadBalancerCount(java.lang.Long currentSmallLoadBalancerCount)
currentSmallLoadBalancerCount - New value for the property.public LBEdgeNodeUsage.Builder setCurrentVirtualServerCount(java.lang.Long currentVirtualServerCount)
currentVirtualServerCount - New value for the property.public LBEdgeNodeUsage.Builder setCurrentXlargeLoadBalancerCount(java.lang.Long currentXlargeLoadBalancerCount)
currentXlargeLoadBalancerCount - New value for the property.public LBEdgeNodeUsage.Builder setEdgeClusterPath(java.lang.String edgeClusterPath)
edgeClusterPath - New value for the property.public LBEdgeNodeUsage.Builder setFormFactor(java.lang.String formFactor)
formFactor - New value for the property.public LBEdgeNodeUsage.Builder setLoadBalancerCreditCapacity(java.lang.Long loadBalancerCreditCapacity)
loadBalancerCreditCapacity - New value for the property.public LBEdgeNodeUsage.Builder setPoolMemberCapacity(java.lang.Long poolMemberCapacity)
poolMemberCapacity - New value for the property.public LBEdgeNodeUsage.Builder setRemainingLargeLoadBalancerCount(java.lang.Long remainingLargeLoadBalancerCount)
remainingLargeLoadBalancerCount - New value for the property.public LBEdgeNodeUsage.Builder setRemainingMediumLoadBalancerCount(java.lang.Long remainingMediumLoadBalancerCount)
remainingMediumLoadBalancerCount - New value for the property.public LBEdgeNodeUsage.Builder setRemainingSmallLoadBalancerCount(java.lang.Long remainingSmallLoadBalancerCount)
remainingSmallLoadBalancerCount - New value for the property.public LBEdgeNodeUsage.Builder setRemainingXlargeLoadBalancerCount(java.lang.Long remainingXlargeLoadBalancerCount)
remainingXlargeLoadBalancerCount - 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 setNodePath(java.lang.String nodePath)
nodePath - New value for the property.public LBEdgeNodeUsage build()