Class OverloadAction.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
io.envoyproxy.envoy.config.overload.v2alpha.OverloadAction.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, OverloadActionOrBuilder, Cloneable
Enclosing class:
OverloadAction

public static final class OverloadAction.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder> implements OverloadActionOrBuilder
Protobuf type envoy.config.overload.v2alpha.OverloadAction
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • clear

      public OverloadAction.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • getDefaultInstanceForType

      public OverloadAction getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public OverloadAction build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public OverloadAction buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public OverloadAction.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • setField

      public OverloadAction.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • clearField

      public OverloadAction.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • clearOneof

      public OverloadAction.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • setRepeatedField

      public OverloadAction.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • addRepeatedField

      public OverloadAction.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • mergeFrom

      public OverloadAction.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<OverloadAction.Builder>
    • mergeFrom

      public OverloadAction.Builder mergeFrom(OverloadAction other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • mergeFrom

      public OverloadAction.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<OverloadAction.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       The name of the overload action. This is just a well-known string that listeners can
       use for registering callbacks. Custom overload actions should be named using reverse
       DNS to ensure uniqueness.
       
      string name = 1 [(.validate.rules) = { ... }
      Specified by:
      getName in interface OverloadActionOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The name of the overload action. This is just a well-known string that listeners can
       use for registering callbacks. Custom overload actions should be named using reverse
       DNS to ensure uniqueness.
       
      string name = 1 [(.validate.rules) = { ... }
      Specified by:
      getNameBytes in interface OverloadActionOrBuilder
      Returns:
      The bytes for name.
    • setName

      public OverloadAction.Builder setName(String value)
       The name of the overload action. This is just a well-known string that listeners can
       use for registering callbacks. Custom overload actions should be named using reverse
       DNS to ensure uniqueness.
       
      string name = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public OverloadAction.Builder clearName()
       The name of the overload action. This is just a well-known string that listeners can
       use for registering callbacks. Custom overload actions should be named using reverse
       DNS to ensure uniqueness.
       
      string name = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setNameBytes

      public OverloadAction.Builder setNameBytes(com.google.protobuf.ByteString value)
       The name of the overload action. This is just a well-known string that listeners can
       use for registering callbacks. Custom overload actions should be named using reverse
       DNS to ensure uniqueness.
       
      string name = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getTriggersList

      public List<Trigger> getTriggersList()
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
      Specified by:
      getTriggersList in interface OverloadActionOrBuilder
    • getTriggersCount

      public int getTriggersCount()
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
      Specified by:
      getTriggersCount in interface OverloadActionOrBuilder
    • getTriggers

      public Trigger getTriggers(int index)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
      Specified by:
      getTriggers in interface OverloadActionOrBuilder
    • setTriggers

      public OverloadAction.Builder setTriggers(int index, Trigger value)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • setTriggers

      public OverloadAction.Builder setTriggers(int index, Trigger.Builder builderForValue)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • addTriggers

      public OverloadAction.Builder addTriggers(Trigger value)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • addTriggers

      public OverloadAction.Builder addTriggers(int index, Trigger value)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • addTriggers

      public OverloadAction.Builder addTriggers(Trigger.Builder builderForValue)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • addTriggers

      public OverloadAction.Builder addTriggers(int index, Trigger.Builder builderForValue)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • addAllTriggers

      public OverloadAction.Builder addAllTriggers(Iterable<? extends Trigger> values)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • clearTriggers

      public OverloadAction.Builder clearTriggers()
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • removeTriggers

      public OverloadAction.Builder removeTriggers(int index)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • getTriggersBuilder

      public Trigger.Builder getTriggersBuilder(int index)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • getTriggersOrBuilder

      public TriggerOrBuilder getTriggersOrBuilder(int index)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
      Specified by:
      getTriggersOrBuilder in interface OverloadActionOrBuilder
    • getTriggersOrBuilderList

      public List<? extends TriggerOrBuilder> getTriggersOrBuilderList()
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
      Specified by:
      getTriggersOrBuilderList in interface OverloadActionOrBuilder
    • addTriggersBuilder

      public Trigger.Builder addTriggersBuilder()
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • addTriggersBuilder

      public Trigger.Builder addTriggersBuilder(int index)
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • getTriggersBuilderList

      public List<Trigger.Builder> getTriggersBuilderList()
       A set of triggers for this action. If any of these triggers fire the overload action
       is activated. Listeners are notified when the overload action transitions from
       inactivated to activated, or vice versa.
       
      repeated .envoy.config.overload.v2alpha.Trigger triggers = 2 [(.validate.rules) = { ... }
    • setUnknownFields

      public final OverloadAction.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>
    • mergeUnknownFields

      public final OverloadAction.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OverloadAction.Builder>