Class ScaleTimersOverloadActionConfig.ScaleTimer.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ScaleTimersOverloadActionConfig.ScaleTimer.Builder>
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
,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 type
envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private com.google.protobuf.SingleFieldBuilder
<Percent, Percent.Builder, PercentOrBuilder> private com.google.protobuf.SingleFieldBuilder
<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private Object
private int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
private void
private void
clear()
Sets the minimum duration as a percentage of the maximum value.Sets the minimum duration as an absolute value.The type of timer this minimum applies to.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
Sets the minimum duration as a percentage of the maximum value.Sets the minimum duration as a percentage of the maximum value.private com.google.protobuf.SingleFieldBuilder
<Percent, Percent.Builder, PercentOrBuilder> Sets the minimum duration as a percentage of the maximum value.Sets the minimum duration as a percentage of the maximum value.com.google.protobuf.Duration
Sets the minimum duration as an absolute value.com.google.protobuf.Duration.Builder
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> Sets the minimum duration as an absolute value.com.google.protobuf.DurationOrBuilder
Sets the minimum duration as an absolute value.getTimer()
The type of timer this minimum applies to.int
The type of timer this minimum applies to.boolean
Sets the minimum duration as a percentage of the maximum value.boolean
Sets the minimum duration as an absolute value.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) mergeMinScale
(Percent value) Sets the minimum duration as a percentage of the maximum value.mergeMinTimeout
(com.google.protobuf.Duration value) Sets the minimum duration as an absolute value.setMinScale
(Percent value) Sets the minimum duration as a percentage of the maximum value.setMinScale
(Percent.Builder builderForValue) Sets the minimum duration as a percentage of the maximum value.setMinTimeout
(com.google.protobuf.Duration value) Sets the minimum duration as an absolute value.setMinTimeout
(com.google.protobuf.Duration.Builder builderForValue) Sets the minimum duration as an absolute value.The type of timer this minimum applies to.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
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
overloadAdjustCase_
private int overloadAdjustCase_ -
overloadAdjust_
-
bitField0_
private int bitField0_ -
timer_
private int timer_ -
minTimeoutBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder, minTimeoutBuilder_com.google.protobuf.DurationOrBuilder> -
minScaleBuilder_
private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder, minScaleBuilder_PercentOrBuilder>
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
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
- 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
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
buildPartialOneofs
-
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 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:
IOException
-
getOverloadAdjustCase
- Specified by:
getOverloadAdjustCase
in interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder
-
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
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
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
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
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, getMinTimeoutFieldBuilder()com.google.protobuf.DurationOrBuilder> 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
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
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
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-
clearMinScale
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-
getMinScaleBuilder
Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-
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, getMinScaleFieldBuilder()PercentOrBuilder> Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-