public interface OutlierDetectionEventOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
Action |
getAction()
The action that took place.
|
int |
getActionValue()
The action that took place.
|
String |
getClusterName()
The :ref:`cluster <envoy_api_msg_config.cluster.v3.Cluster>` that owns the ejected host.
|
com.google.protobuf.ByteString |
getClusterNameBytes()
The :ref:`cluster <envoy_api_msg_config.cluster.v3.Cluster>` that owns the ejected host.
|
OutlierEjectConsecutive |
getEjectConsecutiveEvent()
.envoy.data.cluster.v3.OutlierEjectConsecutive eject_consecutive_event = 10; |
OutlierEjectConsecutiveOrBuilder |
getEjectConsecutiveEventOrBuilder()
.envoy.data.cluster.v3.OutlierEjectConsecutive eject_consecutive_event = 10; |
OutlierEjectFailurePercentage |
getEjectFailurePercentageEvent()
.envoy.data.cluster.v3.OutlierEjectFailurePercentage eject_failure_percentage_event = 11; |
OutlierEjectFailurePercentageOrBuilder |
getEjectFailurePercentageEventOrBuilder()
.envoy.data.cluster.v3.OutlierEjectFailurePercentage eject_failure_percentage_event = 11; |
OutlierEjectSuccessRate |
getEjectSuccessRateEvent()
.envoy.data.cluster.v3.OutlierEjectSuccessRate eject_success_rate_event = 9; |
OutlierEjectSuccessRateOrBuilder |
getEjectSuccessRateEventOrBuilder()
.envoy.data.cluster.v3.OutlierEjectSuccessRate eject_success_rate_event = 9; |
boolean |
getEnforced()
If ``action`` is ``eject``, specifies if the ejection was enforced.
|
OutlierDetectionEvent.EventCase |
getEventCase() |
int |
getNumEjections()
If ``action`` is ``eject``, specifies the number of times the host has been ejected (local to
that Envoy and gets reset if the host gets removed from the upstream cluster for any reason and
then re-added).
|
com.google.protobuf.UInt64Value |
getSecsSinceLastAction()
The time in seconds since the last action (either an ejection or unejection) took place.
|
com.google.protobuf.UInt64ValueOrBuilder |
getSecsSinceLastActionOrBuilder()
The time in seconds since the last action (either an ejection or unejection) took place.
|
com.google.protobuf.Timestamp |
getTimestamp()
Timestamp for event.
|
com.google.protobuf.TimestampOrBuilder |
getTimestampOrBuilder()
Timestamp for event.
|
OutlierEjectionType |
getType()
In case of eject represents type of ejection that took place.
|
int |
getTypeValue()
In case of eject represents type of ejection that took place.
|
String |
getUpstreamUrl()
The URL of the ejected host.
|
com.google.protobuf.ByteString |
getUpstreamUrlBytes()
The URL of the ejected host.
|
boolean |
hasEjectConsecutiveEvent()
.envoy.data.cluster.v3.OutlierEjectConsecutive eject_consecutive_event = 10; |
boolean |
hasEjectFailurePercentageEvent()
.envoy.data.cluster.v3.OutlierEjectFailurePercentage eject_failure_percentage_event = 11; |
boolean |
hasEjectSuccessRateEvent()
.envoy.data.cluster.v3.OutlierEjectSuccessRate eject_success_rate_event = 9; |
boolean |
hasSecsSinceLastAction()
The time in seconds since the last action (either an ejection or unejection) took place.
|
boolean |
hasTimestamp()
Timestamp for event.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofint getTypeValue()
In case of eject represents type of ejection that took place.
.envoy.data.cluster.v3.OutlierEjectionType type = 1 [(.validate.rules) = { ... }OutlierEjectionType getType()
In case of eject represents type of ejection that took place.
.envoy.data.cluster.v3.OutlierEjectionType type = 1 [(.validate.rules) = { ... }boolean hasTimestamp()
Timestamp for event.
.google.protobuf.Timestamp timestamp = 2;com.google.protobuf.Timestamp getTimestamp()
Timestamp for event.
.google.protobuf.Timestamp timestamp = 2;com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder()
Timestamp for event.
.google.protobuf.Timestamp timestamp = 2;boolean hasSecsSinceLastAction()
The time in seconds since the last action (either an ejection or unejection) took place.
.google.protobuf.UInt64Value secs_since_last_action = 3;com.google.protobuf.UInt64Value getSecsSinceLastAction()
The time in seconds since the last action (either an ejection or unejection) took place.
.google.protobuf.UInt64Value secs_since_last_action = 3;com.google.protobuf.UInt64ValueOrBuilder getSecsSinceLastActionOrBuilder()
The time in seconds since the last action (either an ejection or unejection) took place.
.google.protobuf.UInt64Value secs_since_last_action = 3;String getClusterName()
The :ref:`cluster <envoy_api_msg_config.cluster.v3.Cluster>` that owns the ejected host.
string cluster_name = 4 [(.validate.rules) = { ... }com.google.protobuf.ByteString getClusterNameBytes()
The :ref:`cluster <envoy_api_msg_config.cluster.v3.Cluster>` that owns the ejected host.
string cluster_name = 4 [(.validate.rules) = { ... }String getUpstreamUrl()
The URL of the ejected host. E.g., ``tcp://1.2.3.4:80``.
string upstream_url = 5 [(.validate.rules) = { ... }com.google.protobuf.ByteString getUpstreamUrlBytes()
The URL of the ejected host. E.g., ``tcp://1.2.3.4:80``.
string upstream_url = 5 [(.validate.rules) = { ... }int getActionValue()
The action that took place.
.envoy.data.cluster.v3.Action action = 6 [(.validate.rules) = { ... }Action getAction()
The action that took place.
.envoy.data.cluster.v3.Action action = 6 [(.validate.rules) = { ... }int getNumEjections()
If ``action`` is ``eject``, specifies the number of times the host has been ejected (local to that Envoy and gets reset if the host gets removed from the upstream cluster for any reason and then re-added).
uint32 num_ejections = 7;boolean getEnforced()
If ``action`` is ``eject``, specifies if the ejection was enforced. ``true`` means the host was ejected. ``false`` means the event was logged but the host was not actually ejected.
bool enforced = 8;boolean hasEjectSuccessRateEvent()
.envoy.data.cluster.v3.OutlierEjectSuccessRate eject_success_rate_event = 9;OutlierEjectSuccessRate getEjectSuccessRateEvent()
.envoy.data.cluster.v3.OutlierEjectSuccessRate eject_success_rate_event = 9;OutlierEjectSuccessRateOrBuilder getEjectSuccessRateEventOrBuilder()
.envoy.data.cluster.v3.OutlierEjectSuccessRate eject_success_rate_event = 9;boolean hasEjectConsecutiveEvent()
.envoy.data.cluster.v3.OutlierEjectConsecutive eject_consecutive_event = 10;OutlierEjectConsecutive getEjectConsecutiveEvent()
.envoy.data.cluster.v3.OutlierEjectConsecutive eject_consecutive_event = 10;OutlierEjectConsecutiveOrBuilder getEjectConsecutiveEventOrBuilder()
.envoy.data.cluster.v3.OutlierEjectConsecutive eject_consecutive_event = 10;boolean hasEjectFailurePercentageEvent()
.envoy.data.cluster.v3.OutlierEjectFailurePercentage eject_failure_percentage_event = 11;OutlierEjectFailurePercentage getEjectFailurePercentageEvent()
.envoy.data.cluster.v3.OutlierEjectFailurePercentage eject_failure_percentage_event = 11;OutlierEjectFailurePercentageOrBuilder getEjectFailurePercentageEventOrBuilder()
.envoy.data.cluster.v3.OutlierEjectFailurePercentage eject_failure_percentage_event = 11;OutlierDetectionEvent.EventCase getEventCase()
Copyright © 2018–2021 The Envoy Project. All rights reserved.