Class OverloadAction.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<OverloadAction.Builder>
-
- io.envoyproxy.envoy.config.overload.v3.OverloadAction.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,OverloadActionOrBuilder,java.lang.Cloneable
- Enclosing class:
- OverloadAction
public static final class OverloadAction.Builder extends com.google.protobuf.GeneratedMessage.Builder<OverloadAction.Builder> implements OverloadActionOrBuilder
Protobuf typeenvoy.config.overload.v3.OverloadAction
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private java.lang.Objectname_private java.util.List<Trigger>triggers_private com.google.protobuf.RepeatedFieldBuilder<Trigger,Trigger.Builder,TriggerOrBuilder>triggersBuilder_private com.google.protobuf.AnytypedConfig_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder>typedConfigBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OverloadAction.BuilderaddAllTriggers(java.lang.Iterable<? extends Trigger> values)A set of triggers for this action.OverloadAction.BuilderaddTriggers(int index, Trigger value)A set of triggers for this action.OverloadAction.BuilderaddTriggers(int index, Trigger.Builder builderForValue)A set of triggers for this action.OverloadAction.BuilderaddTriggers(Trigger value)A set of triggers for this action.OverloadAction.BuilderaddTriggers(Trigger.Builder builderForValue)A set of triggers for this action.Trigger.BuilderaddTriggersBuilder()A set of triggers for this action.Trigger.BuilderaddTriggersBuilder(int index)A set of triggers for this action.OverloadActionbuild()OverloadActionbuildPartial()private voidbuildPartial0(OverloadAction result)private voidbuildPartialRepeatedFields(OverloadAction result)OverloadAction.Builderclear()OverloadAction.BuilderclearName()The name of the overload action.OverloadAction.BuilderclearTriggers()A set of triggers for this action.OverloadAction.BuilderclearTypedConfig()Configuration for the action being instantiated.private voidensureTriggersIsMutable()OverloadActiongetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetName()The name of the overload action.com.google.protobuf.ByteStringgetNameBytes()The name of the overload action.TriggergetTriggers(int index)A set of triggers for this action.Trigger.BuildergetTriggersBuilder(int index)A set of triggers for this action.java.util.List<Trigger.Builder>getTriggersBuilderList()A set of triggers for this action.intgetTriggersCount()A set of triggers for this action.private com.google.protobuf.RepeatedFieldBuilder<Trigger,Trigger.Builder,TriggerOrBuilder>getTriggersFieldBuilder()java.util.List<Trigger>getTriggersList()A set of triggers for this action.TriggerOrBuildergetTriggersOrBuilder(int index)A set of triggers for this action.java.util.List<? extends TriggerOrBuilder>getTriggersOrBuilderList()A set of triggers for this action.com.google.protobuf.AnygetTypedConfig()Configuration for the action being instantiated.com.google.protobuf.Any.BuildergetTypedConfigBuilder()Configuration for the action being instantiated.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder>getTypedConfigFieldBuilder()Configuration for the action being instantiated.com.google.protobuf.AnyOrBuildergetTypedConfigOrBuilder()Configuration for the action being instantiated.booleanhasTypedConfig()Configuration for the action being instantiated.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()private voidmaybeForceBuilderInitialization()OverloadAction.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)OverloadAction.BuildermergeFrom(com.google.protobuf.Message other)OverloadAction.BuildermergeFrom(OverloadAction other)OverloadAction.BuildermergeTypedConfig(com.google.protobuf.Any value)Configuration for the action being instantiated.OverloadAction.BuilderremoveTriggers(int index)A set of triggers for this action.OverloadAction.BuildersetName(java.lang.String value)The name of the overload action.OverloadAction.BuildersetNameBytes(com.google.protobuf.ByteString value)The name of the overload action.OverloadAction.BuildersetTriggers(int index, Trigger value)A set of triggers for this action.OverloadAction.BuildersetTriggers(int index, Trigger.Builder builderForValue)A set of triggers for this action.OverloadAction.BuildersetTypedConfig(com.google.protobuf.Any value)Configuration for the action being instantiated.OverloadAction.BuildersetTypedConfig(com.google.protobuf.Any.Builder builderForValue)Configuration for the action being instantiated.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
name_
private java.lang.Object name_
-
triggers_
private java.util.List<Trigger> triggers_
-
triggersBuilder_
private com.google.protobuf.RepeatedFieldBuilder<Trigger,Trigger.Builder,TriggerOrBuilder> triggersBuilder_
-
typedConfig_
private com.google.protobuf.Any typedConfig_
-
typedConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder> typedConfigBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<OverloadAction.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public OverloadAction.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<OverloadAction.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<OverloadAction.Builder>
-
getDefaultInstanceForType
public OverloadAction getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public OverloadAction build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public OverloadAction buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
private void buildPartialRepeatedFields(OverloadAction result)
-
buildPartial0
private void buildPartial0(OverloadAction result)
-
mergeFrom
public OverloadAction.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<OverloadAction.Builder>
-
mergeFrom
public OverloadAction.Builder mergeFrom(OverloadAction other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<OverloadAction.Builder>
-
mergeFrom
public OverloadAction.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<OverloadAction.Builder>- Throws:
java.io.IOException
-
getName
public java.lang.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:
getNamein interfaceOverloadActionOrBuilder- 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:
getNameBytesin interfaceOverloadActionOrBuilder- Returns:
- The bytes for name.
-
setName
public OverloadAction.Builder setName(java.lang.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.
-
ensureTriggersIsMutable
private void ensureTriggersIsMutable()
-
getTriggersList
public java.util.List<Trigger> getTriggersList()
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }- Specified by:
getTriggersListin interfaceOverloadActionOrBuilder
-
getTriggersCount
public int getTriggersCount()
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }- Specified by:
getTriggersCountin interfaceOverloadActionOrBuilder
-
getTriggers
public Trigger getTriggers(int index)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }- Specified by:
getTriggersin interfaceOverloadActionOrBuilder
-
setTriggers
public OverloadAction.Builder setTriggers(int index, Trigger value)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
setTriggers
public OverloadAction.Builder setTriggers(int index, Trigger.Builder builderForValue)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
addTriggers
public OverloadAction.Builder addTriggers(Trigger value)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
addTriggers
public OverloadAction.Builder addTriggers(int index, Trigger value)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
addTriggers
public OverloadAction.Builder addTriggers(Trigger.Builder builderForValue)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
addTriggers
public OverloadAction.Builder addTriggers(int index, Trigger.Builder builderForValue)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
addAllTriggers
public OverloadAction.Builder addAllTriggers(java.lang.Iterable<? extends Trigger> values)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
clearTriggers
public OverloadAction.Builder clearTriggers()
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
removeTriggers
public OverloadAction.Builder removeTriggers(int index)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
getTriggersBuilder
public Trigger.Builder getTriggersBuilder(int index)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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
public TriggerOrBuilder getTriggersOrBuilder(int index)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }- Specified by:
getTriggersOrBuilderin interfaceOverloadActionOrBuilder
-
getTriggersOrBuilderList
public java.util.List<? extends TriggerOrBuilder> getTriggersOrBuilderList()
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }- Specified by:
getTriggersOrBuilderListin interfaceOverloadActionOrBuilder
-
addTriggersBuilder
public Trigger.Builder addTriggersBuilder()
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
addTriggersBuilder
public Trigger.Builder addTriggersBuilder(int index)
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
getTriggersBuilderList
public java.util.List<Trigger.Builder> getTriggersBuilderList()
A set of triggers for this action. The state of the action is the maximum state of all triggers, which can be scalar values between 0 and 1 or saturated. Listeners are notified when the overload action changes state. An overload manager action 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) = { ... }
-
getTriggersFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<Trigger,Trigger.Builder,TriggerOrBuilder> getTriggersFieldBuilder()
-
hasTypedConfig
public boolean hasTypedConfig()
Configuration for the action being instantiated.
.google.protobuf.Any typed_config = 3;- Specified by:
hasTypedConfigin interfaceOverloadActionOrBuilder- Returns:
- Whether the typedConfig field is set.
-
getTypedConfig
public com.google.protobuf.Any getTypedConfig()
Configuration for the action being instantiated.
.google.protobuf.Any typed_config = 3;- Specified by:
getTypedConfigin interfaceOverloadActionOrBuilder- Returns:
- The typedConfig.
-
setTypedConfig
public OverloadAction.Builder setTypedConfig(com.google.protobuf.Any value)
Configuration for the action being instantiated.
.google.protobuf.Any typed_config = 3;
-
setTypedConfig
public OverloadAction.Builder setTypedConfig(com.google.protobuf.Any.Builder builderForValue)
Configuration for the action being instantiated.
.google.protobuf.Any typed_config = 3;
-
mergeTypedConfig
public OverloadAction.Builder mergeTypedConfig(com.google.protobuf.Any value)
Configuration for the action being instantiated.
.google.protobuf.Any typed_config = 3;
-
clearTypedConfig
public OverloadAction.Builder clearTypedConfig()
Configuration for the action being instantiated.
.google.protobuf.Any typed_config = 3;
-
getTypedConfigBuilder
public com.google.protobuf.Any.Builder getTypedConfigBuilder()
Configuration for the action being instantiated.
.google.protobuf.Any typed_config = 3;
-
getTypedConfigOrBuilder
public com.google.protobuf.AnyOrBuilder getTypedConfigOrBuilder()
Configuration for the action being instantiated.
.google.protobuf.Any typed_config = 3;- Specified by:
getTypedConfigOrBuilderin interfaceOverloadActionOrBuilder
-
getTypedConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder> getTypedConfigFieldBuilder()
Configuration for the action being instantiated.
.google.protobuf.Any typed_config = 3;
-
-