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 intprivate 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 Objectprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private voidprivate voidclear()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.Descriptorcom.google.protobuf.Descriptors.DescriptorSets the minimum duration as a percentage of the maximum value.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.DurationSets the minimum duration as an absolute value.com.google.protobuf.Duration.BuilderSets the minimum duration as an absolute value.com.google.protobuf.DurationOrBuilderSets the minimum duration as an absolute value.getTimer()The type of timer this minimum applies to.intThe type of timer this minimum applies to.booleanSets the minimum duration as a percentage of the maximum value.booleanSets the minimum duration as an absolute value.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprivate com.google.protobuf.SingleFieldBuilder<Percent, Percent.Builder, PercentOrBuilder> Sets the minimum duration as a percentage of the maximum 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.final booleanmergeFrom(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, 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
-
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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<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
- 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
-
buildPartial0
-
buildPartialOneofs
-
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 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:
IOException
-
getOverloadAdjustCase
- Specified by:
getOverloadAdjustCasein 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:
getTimerValuein 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.
- Throws:
IllegalArgumentException- if UNRECOGNIZED is provided.
-
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
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
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
-
internalGetMinTimeoutFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder, internalGetMinTimeoutFieldBuilder()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:
hasMinScalein 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:
getMinScalein 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:
getMinScaleOrBuilderin interfaceScaleTimersOverloadActionConfig.ScaleTimerOrBuilder
-
internalGetMinScaleFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Percent,Percent.Builder, internalGetMinScaleFieldBuilder()PercentOrBuilder> Sets the minimum duration as a percentage of the maximum value.
.envoy.type.v3.Percent min_scale = 3;
-