io.envoyproxy.envoy.admin.v3.HostHealthStatusOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/admin/v3/clusters.proto
package io.envoyproxy.envoy.admin.v3;
public interface HostHealthStatusOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.admin.v3.HostHealthStatus)
com.google.protobuf.MessageOrBuilder {
/**
*
* The host is currently failing active health checks.
*
*
* bool failed_active_health_check = 1;
* @return The failedActiveHealthCheck.
*/
boolean getFailedActiveHealthCheck();
/**
*
* The host is currently considered an outlier and has been ejected.
*
*
* bool failed_outlier_check = 2;
* @return The failedOutlierCheck.
*/
boolean getFailedOutlierCheck();
/**
*
* The host is currently being marked as degraded through active health checking.
*
*
* bool failed_active_degraded_check = 4;
* @return The failedActiveDegradedCheck.
*/
boolean getFailedActiveDegradedCheck();
/**
*
* The host has been removed from service discovery, but is being stabilized due to active
* health checking.
*
*
* bool pending_dynamic_removal = 5;
* @return The pendingDynamicRemoval.
*/
boolean getPendingDynamicRemoval();
/**
*
* The host has not yet been health checked.
*
*
* bool pending_active_hc = 6;
* @return The pendingActiveHc.
*/
boolean getPendingActiveHc();
/**
*
* The host should be excluded from panic, spillover, etc. calculations because it was explicitly
* taken out of rotation via protocol signal and is not meant to be routed to.
*
*
* bool excluded_via_immediate_hc_fail = 7;
* @return The excludedViaImmediateHcFail.
*/
boolean getExcludedViaImmediateHcFail();
/**
*
* The host failed active HC due to timeout.
*
*
* bool active_hc_timeout = 8;
* @return The activeHcTimeout.
*/
boolean getActiveHcTimeout();
/**
*
* Health status as reported by EDS. Note: only HEALTHY and UNHEALTHY are currently supported
* here.
* [#comment:TODO(mrice32): pipe through remaining EDS health status possibilities.]
*
*
* .envoy.config.core.v3.HealthStatus eds_health_status = 3;
* @return The enum numeric value on the wire for edsHealthStatus.
*/
int getEdsHealthStatusValue();
/**
*
* Health status as reported by EDS. Note: only HEALTHY and UNHEALTHY are currently supported
* here.
* [#comment:TODO(mrice32): pipe through remaining EDS health status possibilities.]
*
*
* .envoy.config.core.v3.HealthStatus eds_health_status = 3;
* @return The edsHealthStatus.
*/
io.envoyproxy.envoy.config.core.v3.HealthStatus getEdsHealthStatus();
}