Interface OutlierDetectionEventOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    OutlierDetectionEvent, OutlierDetectionEvent.Builder

    public interface OutlierDetectionEventOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getTypeValue

        int getTypeValue()
         In case of eject represents type of ejection that took place.
         
        .envoy.data.cluster.v2alpha.OutlierEjectionType type = 1 [(.validate.rules) = { ... }
      • getType

        OutlierEjectionType getType()
         In case of eject represents type of ejection that took place.
         
        .envoy.data.cluster.v2alpha.OutlierEjectionType type = 1 [(.validate.rules) = { ... }
      • hasTimestamp

        boolean hasTimestamp()
         Timestamp for event.
         
        .google.protobuf.Timestamp timestamp = 2;
      • getTimestamp

        com.google.protobuf.Timestamp getTimestamp()
         Timestamp for event.
         
        .google.protobuf.Timestamp timestamp = 2;
      • getTimestampOrBuilder

        com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder()
         Timestamp for event.
         
        .google.protobuf.Timestamp timestamp = 2;
      • hasSecsSinceLastAction

        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;
      • getSecsSinceLastAction

        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;
      • getSecsSinceLastActionOrBuilder

        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;
      • getClusterName

        String getClusterName()
         The :ref:`cluster <envoy_api_msg_Cluster>` that owns the ejected host.
         
        string cluster_name = 4 [(.validate.rules) = { ... }
      • getClusterNameBytes

        com.google.protobuf.ByteString getClusterNameBytes()
         The :ref:`cluster <envoy_api_msg_Cluster>` that owns the ejected host.
         
        string cluster_name = 4 [(.validate.rules) = { ... }
      • getUpstreamUrl

        String getUpstreamUrl()
         The URL of the ejected host. E.g., ``tcp://1.2.3.4:80``.
         
        string upstream_url = 5 [(.validate.rules) = { ... }
      • getUpstreamUrlBytes

        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) = { ... }
      • getActionValue

        int getActionValue()
         The action that took place.
         
        .envoy.data.cluster.v2alpha.Action action = 6 [(.validate.rules) = { ... }
      • getAction

        Action getAction()
         The action that took place.
         
        .envoy.data.cluster.v2alpha.Action action = 6 [(.validate.rules) = { ... }
      • getNumEjections

        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;
      • getEnforced

        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;
      • hasEjectSuccessRateEvent

        boolean hasEjectSuccessRateEvent()
        .envoy.data.cluster.v2alpha.OutlierEjectSuccessRate eject_success_rate_event = 9;
      • getEjectSuccessRateEvent

        OutlierEjectSuccessRate getEjectSuccessRateEvent()
        .envoy.data.cluster.v2alpha.OutlierEjectSuccessRate eject_success_rate_event = 9;
      • getEjectSuccessRateEventOrBuilder

        OutlierEjectSuccessRateOrBuilder getEjectSuccessRateEventOrBuilder()
        .envoy.data.cluster.v2alpha.OutlierEjectSuccessRate eject_success_rate_event = 9;
      • hasEjectConsecutiveEvent

        boolean hasEjectConsecutiveEvent()
        .envoy.data.cluster.v2alpha.OutlierEjectConsecutive eject_consecutive_event = 10;
      • getEjectConsecutiveEvent

        OutlierEjectConsecutive getEjectConsecutiveEvent()
        .envoy.data.cluster.v2alpha.OutlierEjectConsecutive eject_consecutive_event = 10;
      • getEjectConsecutiveEventOrBuilder

        OutlierEjectConsecutiveOrBuilder getEjectConsecutiveEventOrBuilder()
        .envoy.data.cluster.v2alpha.OutlierEjectConsecutive eject_consecutive_event = 10;
      • hasEjectFailurePercentageEvent

        boolean hasEjectFailurePercentageEvent()
        .envoy.data.cluster.v2alpha.OutlierEjectFailurePercentage eject_failure_percentage_event = 11;
      • getEjectFailurePercentageEvent

        OutlierEjectFailurePercentage getEjectFailurePercentageEvent()
        .envoy.data.cluster.v2alpha.OutlierEjectFailurePercentage eject_failure_percentage_event = 11;
      • getEjectFailurePercentageEventOrBuilder

        OutlierEjectFailurePercentageOrBuilder getEjectFailurePercentageEventOrBuilder()
        .envoy.data.cluster.v2alpha.OutlierEjectFailurePercentage eject_failure_percentage_event = 11;