@Generated(value="OracleSDKGenerator", comments="API Version: 20200501") public final class NetworkLoadBalancerHealth extends Object
The health status details for the specified network load balancer.
This object does not explicitly enumerate backend sets with a status of OK
. However, the backend sets are included in the
totalBackendSetCount
sum.
Note: Objects should always be created or deserialized using the NetworkLoadBalancerHealth.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 NetworkLoadBalancerHealth.Builder
, which maintain a set of all explicitly set fields called
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
NetworkLoadBalancerHealth.Builder |
static class |
NetworkLoadBalancerHealth.Status
The overall health status of the network load balancer.
|
Constructor and Description |
---|
NetworkLoadBalancerHealth(NetworkLoadBalancerHealth.Status status,
List<String> warningStateBackendSetNames,
List<String> criticalStateBackendSetNames,
List<String> unknownStateBackendSetNames,
Integer totalBackendSetCount)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static NetworkLoadBalancerHealth.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
List<String> |
getCriticalStateBackendSetNames()
A list of backend sets that are currently in the
CRITICAL health state. |
NetworkLoadBalancerHealth.Status |
getStatus()
The overall health status of the network load balancer.
|
Integer |
getTotalBackendSetCount()
The total number of backend sets associated with this network 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() |
NetworkLoadBalancerHealth.Builder |
toBuilder() |
String |
toString() |
@Deprecated @ConstructorProperties(value={"status","warningStateBackendSetNames","criticalStateBackendSetNames","unknownStateBackendSetNames","totalBackendSetCount"}) public NetworkLoadBalancerHealth(NetworkLoadBalancerHealth.Status status, List<String> warningStateBackendSetNames, List<String> criticalStateBackendSetNames, List<String> unknownStateBackendSetNames, Integer totalBackendSetCount)
public static NetworkLoadBalancerHealth.Builder builder()
Create a new builder.
public NetworkLoadBalancerHealth.Builder toBuilder()
public NetworkLoadBalancerHealth.Status getStatus()
The overall health status of the network load balancer.
**OK:** All backend sets associated with the network load balancer return a status of OK
.
**WARNING:** At least one of the backend sets associated with the network load balancer returns a status of WARNING
,
no backend sets return a status of CRITICAL
, and the network load balancer life cycle state is ACTIVE
.
**CRITICAL:** One or more of the backend sets associated with the network load balancer return a status of CRITICAL
.
**UNKNOWN:** If any one of the following conditions is true:
The network load balancer life cycle state is not ACTIVE
.
No backend sets are defined for the network load balancer.
More than half of the backend sets associated with the network load balancer return a status of UNKNOWN
, none of the backend
sets return a status of WARNING
or CRITICAL
, and the network 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
user-friendly name you assigned when you created the backend set.
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
user-friendly name you assigned when you created the backend set.
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
user-friendly name you assigned when you created the backend set.
Example: example_backend_set2
public Integer getTotalBackendSetCount()
The total number of backend sets associated with this network load balancer.
Example: 4
Copyright © 2016–2022. All rights reserved.