Interface LoadShedPointOrBuilder

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

public interface LoadShedPointOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    This is just a well-known string for the LoadShedPoint.
    com.google.protobuf.ByteString
    This is just a well-known string for the LoadShedPoint.
    getTriggers(int index)
    A set of triggers for this LoadShedPoint.
    int
    A set of triggers for this LoadShedPoint.
    A set of triggers for this LoadShedPoint.
    A set of triggers for this LoadShedPoint.
    A set of triggers for this LoadShedPoint.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getName

      String getName()
       This is just a well-known string for the LoadShedPoint.
       Deployment specific LoadShedPoints e.g. within a custom extension should
       be prefixed by the company / deployment name to avoid colliding with any
       open source LoadShedPoints.
       
      string name = 1 [(.validate.rules) = { ... }
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       This is just a well-known string for the LoadShedPoint.
       Deployment specific LoadShedPoints e.g. within a custom extension should
       be prefixed by the company / deployment name to avoid colliding with any
       open source LoadShedPoints.
       
      string name = 1 [(.validate.rules) = { ... }
      Returns:
      The bytes for name.
    • getTriggersList

      List<Trigger> getTriggersList()
       A set of triggers for this LoadShedPoint. The LoadShedPoint will use the
       the maximum state of all triggers, which can be scalar values between 0 and
       1 or saturated. A LoadShedPoint can only have one trigger for a given
       resource e.g. :ref:`Trigger.name
       <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in
       this list.
       
      repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
    • getTriggers

      Trigger getTriggers(int index)
       A set of triggers for this LoadShedPoint. The LoadShedPoint will use the
       the maximum state of all triggers, which can be scalar values between 0 and
       1 or saturated. A LoadShedPoint can only have one trigger for a given
       resource e.g. :ref:`Trigger.name
       <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in
       this list.
       
      repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
    • getTriggersCount

      int getTriggersCount()
       A set of triggers for this LoadShedPoint. The LoadShedPoint will use the
       the maximum state of all triggers, which can be scalar values between 0 and
       1 or saturated. A LoadShedPoint can only have one trigger for a given
       resource e.g. :ref:`Trigger.name
       <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in
       this list.
       
      repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
    • getTriggersOrBuilderList

      List<? extends TriggerOrBuilder> getTriggersOrBuilderList()
       A set of triggers for this LoadShedPoint. The LoadShedPoint will use the
       the maximum state of all triggers, which can be scalar values between 0 and
       1 or saturated. A LoadShedPoint can only have one trigger for a given
       resource e.g. :ref:`Trigger.name
       <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in
       this list.
       
      repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }
    • getTriggersOrBuilder

      TriggerOrBuilder getTriggersOrBuilder(int index)
       A set of triggers for this LoadShedPoint. The LoadShedPoint will use the
       the maximum state of all triggers, which can be scalar values between 0 and
       1 or saturated. A LoadShedPoint can only have one trigger for a given
       resource e.g. :ref:`Trigger.name
       <envoy_v3_api_field_config.overload.v3.Trigger.name>` must be unique in
       this list.
       
      repeated .envoy.config.overload.v3.Trigger triggers = 2 [(.validate.rules) = { ... }