Class ScaleTimersOverloadActionConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
io.envoyproxy.envoy.config.overload.v3.ScaleTimersOverloadActionConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ScaleTimersOverloadActionConfigOrBuilder,Cloneable
- Enclosing class:
- ScaleTimersOverloadActionConfig
public static final class ScaleTimersOverloadActionConfig.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
implements ScaleTimersOverloadActionConfigOrBuilder
Typed configuration for the "envoy.overload_actions.reduce_timeouts" action. See :ref:`the docs <config_overload_manager_reducing_timeouts>` for an example of how to configure the action with different timeouts and minimum values.Protobuf type
envoy.config.overload.v3.ScaleTimersOverloadActionConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllTimerScaleFactors(Iterable<? extends ScaleTimersOverloadActionConfig.ScaleTimer> values) A set of timer scaling rules to be applied.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) addTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer value) A set of timer scaling rules to be applied.addTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.A set of timer scaling rules to be applied.addTimerScaleFactors(ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.A set of timer scaling rules to be applied.addTimerScaleFactorsBuilder(int index) A set of timer scaling rules to be applied.build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) A set of timer scaling rules to be applied.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetTimerScaleFactors(int index) A set of timer scaling rules to be applied.getTimerScaleFactorsBuilder(int index) A set of timer scaling rules to be applied.A set of timer scaling rules to be applied.intA set of timer scaling rules to be applied.A set of timer scaling rules to be applied.getTimerScaleFactorsOrBuilder(int index) A set of timer scaling rules to be applied.A set of timer scaling rules to be applied.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeTimerScaleFactors(int index) A set of timer scaling rules to be applied.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer value) A set of timer scaling rules to be applied.setTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.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.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-
setField
public ScaleTimersOverloadActionConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-
clearField
public ScaleTimersOverloadActionConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-
clearOneof
public ScaleTimersOverloadActionConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-
setRepeatedField
public ScaleTimersOverloadActionConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-
addRepeatedField
public ScaleTimersOverloadActionConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ScaleTimersOverloadActionConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-
mergeFrom
public ScaleTimersOverloadActionConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ScaleTimersOverloadActionConfig.Builder>- Throws:
IOException
-
getTimerScaleFactorsList
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }- Specified by:
getTimerScaleFactorsListin interfaceScaleTimersOverloadActionConfigOrBuilder
-
getTimerScaleFactorsCount
public int getTimerScaleFactorsCount()A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }- Specified by:
getTimerScaleFactorsCountin interfaceScaleTimersOverloadActionConfigOrBuilder
-
getTimerScaleFactors
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }- Specified by:
getTimerScaleFactorsin interfaceScaleTimersOverloadActionConfigOrBuilder
-
setTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder setTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer value) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
setTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder setTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder addTimerScaleFactors(ScaleTimersOverloadActionConfig.ScaleTimer value) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder addTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer value) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder addTimerScaleFactors(ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder addTimerScaleFactors(int index, ScaleTimersOverloadActionConfig.ScaleTimer.Builder builderForValue) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addAllTimerScaleFactors
public ScaleTimersOverloadActionConfig.Builder addAllTimerScaleFactors(Iterable<? extends ScaleTimersOverloadActionConfig.ScaleTimer> values) A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
clearTimerScaleFactors
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
removeTimerScaleFactors
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
getTimerScaleFactorsBuilder
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
getTimerScaleFactorsOrBuilder
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }- Specified by:
getTimerScaleFactorsOrBuilderin interfaceScaleTimersOverloadActionConfigOrBuilder
-
getTimerScaleFactorsOrBuilderList
public List<? extends ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder> getTimerScaleFactorsOrBuilderList()A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... }- Specified by:
getTimerScaleFactorsOrBuilderListin interfaceScaleTimersOverloadActionConfigOrBuilder
-
addTimerScaleFactorsBuilder
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
addTimerScaleFactorsBuilder
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
getTimerScaleFactorsBuilderList
A set of timer scaling rules to be applied.
repeated .envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer timer_scale_factors = 1 [(.validate.rules) = { ... } -
setUnknownFields
public final ScaleTimersOverloadActionConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-
mergeUnknownFields
public final ScaleTimersOverloadActionConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ScaleTimersOverloadActionConfig.Builder>
-