Class ScaleTimersOverloadActionConfig.ScaleTimer.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>
-
- io.envoyproxy.envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder,java.lang.Cloneable
- Enclosing class:
- ScaleTimersOverloadActionConfig.ScaleTimer
public static final class ScaleTimersOverloadActionConfig.ScaleTimer.Builder extends com.google.protobuf.GeneratedMessage.Builder<ScaleTimersOverloadActionConfig.ScaleTimer.Builder> implements ScaleTimersOverloadActionConfig.ScaleTimerOrBuilder
Protobuf typeenvoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder,PercentOrBuilder>minScaleBuilder_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>minTimeoutBuilder_private java.lang.ObjectoverloadAdjust_private intoverloadAdjustCase_private inttimer_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ScaleTimersOverloadActionConfig.ScaleTimerbuild()ScaleTimersOverloadActionConfig.ScaleTimerbuildPartial()private voidbuildPartial0(ScaleTimersOverloadActionConfig.ScaleTimer result)private voidbuildPartialOneofs(ScaleTimersOverloadActionConfig.ScaleTimer result)ScaleTimersOverloadActionConfig.ScaleTimer.Builderclear()ScaleTimersOverloadActionConfig.ScaleTimer.BuilderclearMinScale()Sets the minimum duration as a percentage of the maximum value.ScaleTimersOverloadActionConfig.ScaleTimer.BuilderclearMinTimeout()Sets the minimum duration as an absolute value.ScaleTimersOverloadActionConfig.ScaleTimer.BuilderclearOverloadAdjust()ScaleTimersOverloadActionConfig.ScaleTimer.BuilderclearTimer()The type of timer this minimum applies to.ScaleTimersOverloadActionConfig.ScaleTimergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()PercentgetMinScale()Sets the minimum duration as a percentage of the maximum value.Percent.BuildergetMinScaleBuilder()Sets the minimum duration as a percentage of the maximum value.private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder,PercentOrBuilder>getMinScaleFieldBuilder()Sets the minimum duration as a percentage of the maximum value.PercentOrBuildergetMinScaleOrBuilder()Sets the minimum duration as a percentage of the maximum value.com.google.protobuf.DurationgetMinTimeout()Sets the minimum duration as an absolute value.com.google.protobuf.Duration.BuildergetMinTimeoutBuilder()Sets the minimum duration as an absolute value.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>getMinTimeoutFieldBuilder()Sets the minimum duration as an absolute value.com.google.protobuf.DurationOrBuildergetMinTimeoutOrBuilder()Sets the minimum duration as an absolute value.ScaleTimersOverloadActionConfig.ScaleTimer.OverloadAdjustCasegetOverloadAdjustCase()ScaleTimersOverloadActionConfig.TimerTypegetTimer()The type of timer this minimum applies to.intgetTimerValue()The type of timer this minimum applies to.booleanhasMinScale()Sets the minimum duration as a percentage of the maximum value.booleanhasMinTimeout()Sets the minimum duration as an absolute value.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()ScaleTimersOverloadActionConfig.ScaleTimer.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)ScaleTimersOverloadActionConfig.ScaleTimer.BuildermergeFrom(com.google.protobuf.Message other)ScaleTimersOverloadActionConfig.ScaleTimer.BuildermergeFrom(ScaleTimersOverloadActionConfig.ScaleTimer other)ScaleTimersOverloadActionConfig.ScaleTimer.BuildermergeMinScale(Percent value)Sets the minimum duration as a percentage of the maximum value.ScaleTimersOverloadActionConfig.ScaleTimer.BuildermergeMinTimeout(com.google.protobuf.Duration value)Sets the minimum duration as an absolute value.ScaleTimersOverloadActionConfig.ScaleTimer.BuildersetMinScale(Percent value)Sets the minimum duration as a percentage of the maximum value.ScaleTimersOverloadActionConfig.ScaleTimer.BuildersetMinScale(Percent.Builder builderForValue)Sets the minimum duration as a percentage of the maximum value.ScaleTimersOverloadActionConfig.ScaleTimer.BuildersetMinTimeout(com.google.protobuf.Duration value)Sets the minimum duration as an absolute value.ScaleTimersOverloadActionConfig.ScaleTimer.BuildersetMinTimeout(com.google.protobuf.Duration.Builder builderForValue)Sets the minimum duration as an absolute value.ScaleTimersOverloadActionConfig.ScaleTimer.BuildersetTimer(ScaleTimersOverloadActionConfig.TimerType value)The type of timer this minimum applies to.ScaleTimersOverloadActionConfig.ScaleTimer.BuildersetTimerValue(int value)The type of timer this minimum applies to.-
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
-
overloadAdjustCase_
private int overloadAdjustCase_
-
overloadAdjust_
private java.lang.Object overloadAdjust_
-
bitField0_
private int bitField0_
-
timer_
private int timer_
-
minTimeoutBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> minTimeoutBuilder_
-
minScaleBuilder_
private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder,PercentOrBuilder> minScaleBuilder_
-
-
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<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>
-
clear
public ScaleTimersOverloadActionConfig.ScaleTimer.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<ScaleTimersOverloadActionConfig.ScaleTimer.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<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>
-
getDefaultInstanceForType
public ScaleTimersOverloadActionConfig.ScaleTimer getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ScaleTimersOverloadActionConfig.ScaleTimer build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ScaleTimersOverloadActionConfig.ScaleTimer buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(ScaleTimersOverloadActionConfig.ScaleTimer result)
-
buildPartialOneofs
private void buildPartialOneofs(ScaleTimersOverloadActionConfig.ScaleTimer result)
-
mergeFrom
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>
-
mergeFrom
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder mergeFrom(ScaleTimersOverloadActionConfig.ScaleTimer other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>
-
mergeFrom
public ScaleTimersOverloadActionConfig.ScaleTimer.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<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>- Throws:
java.io.IOException
-
getOverloadAdjustCase
public ScaleTimersOverloadActionConfig.ScaleTimer.OverloadAdjustCase getOverloadAdjustCase()
- Specified by:
getOverloadAdjustCasein interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder
-
clearOverloadAdjust
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder clearOverloadAdjust()
-
getTimerValue
public int getTimerValue()
The type of timer this minimum applies to.
.envoy.config.overload.v3.ScaleTimersOverloadActionConfig.TimerType timer = 1 [(.validate.rules) = { ... }- Specified by:
getTimerValuein interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder- Returns:
- The enum numeric value on the wire for timer.
-
setTimerValue
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder setTimerValue(int value)
The type of timer this minimum applies to.
.envoy.config.overload.v3.ScaleTimersOverloadActionConfig.TimerType timer = 1 [(.validate.rules) = { ... }- Parameters:
value- The enum numeric value on the wire for timer to set.- Returns:
- This builder for chaining.
-
getTimer
public ScaleTimersOverloadActionConfig.TimerType getTimer()
The type of timer this minimum applies to.
.envoy.config.overload.v3.ScaleTimersOverloadActionConfig.TimerType timer = 1 [(.validate.rules) = { ... }- Specified by:
getTimerin interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder- Returns:
- The timer.
-
setTimer
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder setTimer(ScaleTimersOverloadActionConfig.TimerType value)
The type of timer this minimum applies to.
.envoy.config.overload.v3.ScaleTimersOverloadActionConfig.TimerType timer = 1 [(.validate.rules) = { ... }- Parameters:
value- The timer to set.- Returns:
- This builder for chaining.
-
clearTimer
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder clearTimer()
The type of timer this minimum applies to.
.envoy.config.overload.v3.ScaleTimersOverloadActionConfig.TimerType timer = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
hasMinTimeout
public boolean hasMinTimeout()
Sets the minimum duration as an absolute value.
.google.protobuf.Duration min_timeout = 2;- Specified by:
hasMinTimeoutin interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder- Returns:
- Whether the minTimeout field is set.
-
getMinTimeout
public com.google.protobuf.Duration getMinTimeout()
Sets the minimum duration as an absolute value.
.google.protobuf.Duration min_timeout = 2;- Specified by:
getMinTimeoutin interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder- Returns:
- The minTimeout.
-
setMinTimeout
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder setMinTimeout(com.google.protobuf.Duration value)
Sets the minimum duration as an absolute value.
.google.protobuf.Duration min_timeout = 2;
-
setMinTimeout
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder setMinTimeout(com.google.protobuf.Duration.Builder builderForValue)
Sets the minimum duration as an absolute value.
.google.protobuf.Duration min_timeout = 2;
-
mergeMinTimeout
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder mergeMinTimeout(com.google.protobuf.Duration value)
Sets the minimum duration as an absolute value.
.google.protobuf.Duration min_timeout = 2;
-
clearMinTimeout
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder clearMinTimeout()
Sets the minimum duration as an absolute value.
.google.protobuf.Duration min_timeout = 2;
-
getMinTimeoutBuilder
public com.google.protobuf.Duration.Builder getMinTimeoutBuilder()
Sets the minimum duration as an absolute value.
.google.protobuf.Duration min_timeout = 2;
-
getMinTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getMinTimeoutOrBuilder()
Sets the minimum duration as an absolute value.
.google.protobuf.Duration min_timeout = 2;- Specified by:
getMinTimeoutOrBuilderin interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder
-
getMinTimeoutFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getMinTimeoutFieldBuilder()
Sets the minimum duration as an absolute value.
.google.protobuf.Duration min_timeout = 2;
-
hasMinScale
public boolean hasMinScale()
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;- Specified by:
hasMinScalein interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder- Returns:
- Whether the minScale field is set.
-
getMinScale
public Percent getMinScale()
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;- Specified by:
getMinScalein interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder- Returns:
- The minScale.
-
setMinScale
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder setMinScale(Percent value)
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-
setMinScale
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder setMinScale(Percent.Builder builderForValue)
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-
mergeMinScale
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder mergeMinScale(Percent value)
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-
clearMinScale
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder clearMinScale()
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-
getMinScaleBuilder
public Percent.Builder getMinScaleBuilder()
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-
getMinScaleOrBuilder
public PercentOrBuilder getMinScaleOrBuilder()
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;- Specified by:
getMinScaleOrBuilderin interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder
-
getMinScaleFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder,PercentOrBuilder> getMinScaleFieldBuilder()
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-
-