@Generated(value="OracleSDKGenerator", comments="API Version: 20170115") public final class LoadBalancerHealthSummary extends Object
A health status summary for the specified load balancer.
Note: Objects should always be created or deserialized using the LoadBalancerHealthSummary.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 LoadBalancerHealthSummary.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 |
LoadBalancerHealthSummary.Builder |
static class |
LoadBalancerHealthSummary.Status
The overall health status of the load balancer.
|
Constructor and Description |
---|
LoadBalancerHealthSummary(String loadBalancerId,
LoadBalancerHealthSummary.Status status)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static LoadBalancerHealthSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
String |
getLoadBalancerId()
The OCID of the load balancer the health status is associated with.
|
LoadBalancerHealthSummary.Status |
getStatus()
The overall health status of the load balancer.
|
int |
hashCode() |
String |
toString() |
@ConstructorProperties(value={"loadBalancerId","status"}) @Deprecated public LoadBalancerHealthSummary(String loadBalancerId, LoadBalancerHealthSummary.Status status)
public static LoadBalancerHealthSummary.Builder builder()
Create a new builder.
public String getLoadBalancerId()
The OCID of the load balancer the health status is associated with.
public LoadBalancerHealthSummary.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.
Copyright © 2016–2019. All rights reserved.