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()