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 int
bitField0_
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.Object
overloadAdjust_
private int
overloadAdjustCase_
private int
timer_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ScaleTimersOverloadActionConfig.ScaleTimer
build()
ScaleTimersOverloadActionConfig.ScaleTimer
buildPartial()
private void
buildPartial0(ScaleTimersOverloadActionConfig.ScaleTimer result)
private void
buildPartialOneofs(ScaleTimersOverloadActionConfig.ScaleTimer result)
ScaleTimersOverloadActionConfig.ScaleTimer.Builder
clear()
ScaleTimersOverloadActionConfig.ScaleTimer.Builder
clearMinScale()
Sets the minimum duration as a percentage of the maximum value.ScaleTimersOverloadActionConfig.ScaleTimer.Builder
clearMinTimeout()
Sets the minimum duration as an absolute value.ScaleTimersOverloadActionConfig.ScaleTimer.Builder
clearOverloadAdjust()
ScaleTimersOverloadActionConfig.ScaleTimer.Builder
clearTimer()
The type of timer this minimum applies to.ScaleTimersOverloadActionConfig.ScaleTimer
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
Percent
getMinScale()
Sets the minimum duration as a percentage of the maximum value.Percent.Builder
getMinScaleBuilder()
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.PercentOrBuilder
getMinScaleOrBuilder()
Sets the minimum duration as a percentage of the maximum value.com.google.protobuf.Duration
getMinTimeout()
Sets the minimum duration as an absolute value.com.google.protobuf.Duration.Builder
getMinTimeoutBuilder()
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.DurationOrBuilder
getMinTimeoutOrBuilder()
Sets the minimum duration as an absolute value.ScaleTimersOverloadActionConfig.ScaleTimer.OverloadAdjustCase
getOverloadAdjustCase()
ScaleTimersOverloadActionConfig.TimerType
getTimer()
The type of timer this minimum applies to.int
getTimerValue()
The type of timer this minimum applies to.boolean
hasMinScale()
Sets the minimum duration as a percentage of the maximum value.boolean
hasMinTimeout()
Sets the minimum duration as an absolute value.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
ScaleTimersOverloadActionConfig.ScaleTimer.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
ScaleTimersOverloadActionConfig.ScaleTimer.Builder
mergeFrom(com.google.protobuf.Message other)
ScaleTimersOverloadActionConfig.ScaleTimer.Builder
mergeFrom(ScaleTimersOverloadActionConfig.ScaleTimer other)
ScaleTimersOverloadActionConfig.ScaleTimer.Builder
mergeMinScale(Percent value)
Sets the minimum duration as a percentage of the maximum value.ScaleTimersOverloadActionConfig.ScaleTimer.Builder
mergeMinTimeout(com.google.protobuf.Duration value)
Sets the minimum duration as an absolute value.ScaleTimersOverloadActionConfig.ScaleTimer.Builder
setMinScale(Percent value)
Sets the minimum duration as a percentage of the maximum value.ScaleTimersOverloadActionConfig.ScaleTimer.Builder
setMinScale(Percent.Builder builderForValue)
Sets the minimum duration as a percentage of the maximum value.ScaleTimersOverloadActionConfig.ScaleTimer.Builder
setMinTimeout(com.google.protobuf.Duration value)
Sets the minimum duration as an absolute value.ScaleTimersOverloadActionConfig.ScaleTimer.Builder
setMinTimeout(com.google.protobuf.Duration.Builder builderForValue)
Sets the minimum duration as an absolute value.ScaleTimersOverloadActionConfig.ScaleTimer.Builder
setTimer(ScaleTimersOverloadActionConfig.TimerType value)
The type of timer this minimum applies to.ScaleTimersOverloadActionConfig.ScaleTimer.Builder
setTimerValue(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>
-
clear
public ScaleTimersOverloadActionConfig.ScaleTimer.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<ScaleTimersOverloadActionConfig.ScaleTimer.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<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>
-
getDefaultInstanceForType
public ScaleTimersOverloadActionConfig.ScaleTimer getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public ScaleTimersOverloadActionConfig.ScaleTimer build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ScaleTimersOverloadActionConfig.ScaleTimer buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>
-
mergeFrom
public ScaleTimersOverloadActionConfig.ScaleTimer.Builder mergeFrom(ScaleTimersOverloadActionConfig.ScaleTimer other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>
- Throws:
java.io.IOException
-
getOverloadAdjustCase
public ScaleTimersOverloadActionConfig.ScaleTimer.OverloadAdjustCase getOverloadAdjustCase()
- Specified by:
getOverloadAdjustCase
in 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:
getTimerValue
in 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:
getTimer
in 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:
hasMinTimeout
in 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:
getMinTimeout
in 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:
getMinTimeoutOrBuilder
in 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:
hasMinScale
in 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:
getMinScale
in 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:
getMinScaleOrBuilder
in 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;
-
-