@Generated(value="OracleSDKGenerator", comments="API Version: 20170115") public final class LoadBalancerHealth extends ExplicitlySetBmcModel
The health status details for the specified load balancer.
This object does not explicitly enumerate backend sets with a status of OK
. However, they are included in the
totalBackendSetCount
sum.
Note: Objects should always be created or deserialized using the LoadBalancerHealth.Builder
. This model distinguishes fields
that are null
because they are unset from fields that are explicitly set to null
. This is done in
the setter methods of the LoadBalancerHealth.Builder
, which maintain a set of all explicitly set fields called
ExplicitlySetBmcModel.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
ExplicitlySetBmcModel.__explicitlySet__
into account. The constructor, on the other hand, does not set ExplicitlySetBmcModel.__explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
LoadBalancerHealth.Builder |
static class |
LoadBalancerHealth.Status
The overall health status of the load balancer.
|
Constructor and Description |
---|
LoadBalancerHealth(LoadBalancerHealth.Status status,
List<String> warningStateBackendSetNames,
List<String> criticalStateBackendSetNames,
List<String> unknownStateBackendSetNames,
Integer totalBackendSetCount)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static LoadBalancerHealth.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<String> |
getCriticalStateBackendSetNames()
A list of backend sets that are currently in the
CRITICAL health state. |
LoadBalancerHealth.Status |
getStatus()
The overall health status of the load balancer.
|
Integer |
getTotalBackendSetCount()
The total number of backend sets associated with this load balancer.
|
List<String> |
getUnknownStateBackendSetNames()
A list of backend sets that are currently in the
UNKNOWN health state. |
List<String> |
getWarningStateBackendSetNames()
A list of backend sets that are currently in the
WARNING health state. |
int |
hashCode() |
LoadBalancerHealth.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"status","warningStateBackendSetNames","criticalStateBackendSetNames","unknownStateBackendSetNames","totalBackendSetCount"}) public LoadBalancerHealth(LoadBalancerHealth.Status status, List<String> warningStateBackendSetNames, List<String> criticalStateBackendSetNames, List<String> unknownStateBackendSetNames, Integer totalBackendSetCount)
public static LoadBalancerHealth.Builder builder()
Create a new builder.
public LoadBalancerHealth.Builder toBuilder()
public LoadBalancerHealth.Status getStatus()
The overall health status of the load balancer.
**OK:** All backend sets associated with the load balancer return a status of OK
.
**WARNING:** At least one of the backend sets associated with the load balancer returns a status of WARNING
,
no backend sets return a status of CRITICAL
, and the load balancer life cycle state is ACTIVE
.
**CRITICAL:** One or more of the backend sets associated with the load balancer return a status of CRITICAL
.
**UNKNOWN:** If any one of the following conditions is true:
The load balancer life cycle state is not ACTIVE
.
No backend sets are defined for the load balancer.
More than half of the backend sets associated with the load balancer return a status of UNKNOWN
, none of the backend
sets return a status of WARNING
or CRITICAL
, and the load balancer life cycle state is ACTIVE
.
The system could not retrieve metrics for any reason.
public List<String> getWarningStateBackendSetNames()
A list of backend sets that are currently in the WARNING
health state. The list identifies each backend set by the
friendly name you assigned when you created it.
Example: example_backend_set3
public List<String> getCriticalStateBackendSetNames()
A list of backend sets that are currently in the CRITICAL
health state. The list identifies each backend set by the
friendly name you assigned when you created it.
Example: example_backend_set
public List<String> getUnknownStateBackendSetNames()
A list of backend sets that are currently in the UNKNOWN
health state. The list identifies each backend set by the
friendly name you assigned when you created it.
Example: example_backend_set2
public Integer getTotalBackendSetCount()
The total number of backend sets associated with this load balancer.
Example: 4
public String toString()
toString
in class ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class ExplicitlySetBmcModel
public int hashCode()
hashCode
in class ExplicitlySetBmcModel
Copyright © 2016–2023. All rights reserved.