Interface LoadShedPointOrBuilder

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

@Generated 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) = { ... }