Class 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 Detail

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