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 int
bitField0_
private java.lang.Object
name_
private java.util.List<Trigger>
triggers_
private com.google.protobuf.RepeatedFieldBuilder<Trigger,Trigger.Builder,TriggerOrBuilder>
triggersBuilder_
private com.google.protobuf.Any
typedConfig_
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.Builder
addAllTriggers(java.lang.Iterable<? extends Trigger> values)
A set of triggers for this action.OverloadAction.Builder
addTriggers(int index, Trigger value)
A set of triggers for this action.OverloadAction.Builder
addTriggers(int index, Trigger.Builder builderForValue)
A set of triggers for this action.OverloadAction.Builder
addTriggers(Trigger value)
A set of triggers for this action.OverloadAction.Builder
addTriggers(Trigger.Builder builderForValue)
A set of triggers for this action.Trigger.Builder
addTriggersBuilder()
A set of triggers for this action.Trigger.Builder
addTriggersBuilder(int index)
A set of triggers for this action.OverloadAction
build()
OverloadAction
buildPartial()
private void
buildPartial0(OverloadAction result)
private void
buildPartialRepeatedFields(OverloadAction result)
OverloadAction.Builder
clear()
OverloadAction.Builder
clearName()
The name of the overload action.OverloadAction.Builder
clearTriggers()
A set of triggers for this action.OverloadAction.Builder
clearTypedConfig()
Configuration for the action being instantiated.private void
ensureTriggersIsMutable()
OverloadAction
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.String
getName()
The name of the overload action.com.google.protobuf.ByteString
getNameBytes()
The name of the overload action.Trigger
getTriggers(int index)
A set of triggers for this action.Trigger.Builder
getTriggersBuilder(int index)
A set of triggers for this action.java.util.List<Trigger.Builder>
getTriggersBuilderList()
A set of triggers for this action.int
getTriggersCount()
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.TriggerOrBuilder
getTriggersOrBuilder(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.Any
getTypedConfig()
Configuration for the action being instantiated.com.google.protobuf.Any.Builder
getTypedConfigBuilder()
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.AnyOrBuilder
getTypedConfigOrBuilder()
Configuration for the action being instantiated.boolean
hasTypedConfig()
Configuration for the action being instantiated.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
OverloadAction.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
OverloadAction.Builder
mergeFrom(com.google.protobuf.Message other)
OverloadAction.Builder
mergeFrom(OverloadAction other)
OverloadAction.Builder
mergeTypedConfig(com.google.protobuf.Any value)
Configuration for the action being instantiated.OverloadAction.Builder
removeTriggers(int index)
A set of triggers for this action.OverloadAction.Builder
setName(java.lang.String value)
The name of the overload action.OverloadAction.Builder
setNameBytes(com.google.protobuf.ByteString value)
The name of the overload action.OverloadAction.Builder
setTriggers(int index, Trigger value)
A set of triggers for this action.OverloadAction.Builder
setTriggers(int index, Trigger.Builder builderForValue)
A set of triggers for this action.OverloadAction.Builder
setTypedConfig(com.google.protobuf.Any value)
Configuration for the action being instantiated.OverloadAction.Builder
setTypedConfig(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<OverloadAction.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public OverloadAction.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<OverloadAction.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<OverloadAction.Builder>
-
getDefaultInstanceForType
public OverloadAction getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public OverloadAction build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public OverloadAction buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<OverloadAction.Builder>
-
mergeFrom
public OverloadAction.Builder mergeFrom(OverloadAction other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
getName
in 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:
getNameBytes
in 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:
getTriggersList
in 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:
getTriggersCount
in 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:
getTriggers
in 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:
getTriggersOrBuilder
in 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:
getTriggersOrBuilderList
in 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:
hasTypedConfig
in 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:
getTypedConfig
in 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:
getTypedConfigOrBuilder
in 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;
-
-