Package com.google.cloud.compute.v1
Class AutoscalingPolicyScaleInControl.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicyScaleInControl.Builder>
-
- com.google.cloud.compute.v1.AutoscalingPolicyScaleInControl.Builder
-
- All Implemented Interfaces:
AutoscalingPolicyScaleInControlOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AutoscalingPolicyScaleInControl
public static final class AutoscalingPolicyScaleInControl.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicyScaleInControl.Builder> implements AutoscalingPolicyScaleInControlOrBuilder
Configuration that allows for slower scale in so that even if Autoscaler recommends an abrupt scale in of a MIG, it will be throttled as specified by the parameters below.
Protobuf typegoogle.cloud.compute.v1.AutoscalingPolicyScaleInControl
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoscalingPolicyScaleInControl.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AutoscalingPolicyScaleInControlbuild()AutoscalingPolicyScaleInControlbuildPartial()AutoscalingPolicyScaleInControl.Builderclear()AutoscalingPolicyScaleInControl.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AutoscalingPolicyScaleInControl.BuilderclearMaxScaledInReplicas()Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations.AutoscalingPolicyScaleInControl.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AutoscalingPolicyScaleInControl.BuilderclearTimeWindowSec()How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.AutoscalingPolicyScaleInControl.Builderclone()AutoscalingPolicyScaleInControlgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()FixedOrPercentgetMaxScaledInReplicas()Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations.FixedOrPercent.BuildergetMaxScaledInReplicasBuilder()Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations.FixedOrPercentOrBuildergetMaxScaledInReplicasOrBuilder()Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations.intgetTimeWindowSec()How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.booleanhasMaxScaledInReplicas()Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations.booleanhasTimeWindowSec()How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()AutoscalingPolicyScaleInControl.BuildermergeFrom(AutoscalingPolicyScaleInControl other)AutoscalingPolicyScaleInControl.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AutoscalingPolicyScaleInControl.BuildermergeFrom(com.google.protobuf.Message other)AutoscalingPolicyScaleInControl.BuildermergeMaxScaledInReplicas(FixedOrPercent value)Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations.AutoscalingPolicyScaleInControl.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AutoscalingPolicyScaleInControl.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AutoscalingPolicyScaleInControl.BuildersetMaxScaledInReplicas(FixedOrPercent value)Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations.AutoscalingPolicyScaleInControl.BuildersetMaxScaledInReplicas(FixedOrPercent.Builder builderForValue)Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations.AutoscalingPolicyScaleInControl.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)AutoscalingPolicyScaleInControl.BuildersetTimeWindowSec(int value)How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.AutoscalingPolicyScaleInControl.BuildersetUnknownFields(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, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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
-
-
-
-
Method Detail
-
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<AutoscalingPolicyScaleInControl.Builder>
-
clear
public AutoscalingPolicyScaleInControl.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<AutoscalingPolicyScaleInControl.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<AutoscalingPolicyScaleInControl.Builder>
-
getDefaultInstanceForType
public AutoscalingPolicyScaleInControl getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AutoscalingPolicyScaleInControl build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AutoscalingPolicyScaleInControl buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AutoscalingPolicyScaleInControl.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<AutoscalingPolicyScaleInControl.Builder>
-
setField
public AutoscalingPolicyScaleInControl.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<AutoscalingPolicyScaleInControl.Builder>
-
clearField
public AutoscalingPolicyScaleInControl.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicyScaleInControl.Builder>
-
clearOneof
public AutoscalingPolicyScaleInControl.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicyScaleInControl.Builder>
-
setRepeatedField
public AutoscalingPolicyScaleInControl.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<AutoscalingPolicyScaleInControl.Builder>
-
addRepeatedField
public AutoscalingPolicyScaleInControl.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<AutoscalingPolicyScaleInControl.Builder>
-
mergeFrom
public AutoscalingPolicyScaleInControl.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AutoscalingPolicyScaleInControl.Builder>
-
mergeFrom
public AutoscalingPolicyScaleInControl.Builder mergeFrom(AutoscalingPolicyScaleInControl other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicyScaleInControl.Builder>
-
mergeFrom
public AutoscalingPolicyScaleInControl.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<AutoscalingPolicyScaleInControl.Builder>- Throws:
IOException
-
hasMaxScaledInReplicas
public boolean hasMaxScaledInReplicas()
Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step.
optional .google.cloud.compute.v1.FixedOrPercent max_scaled_in_replicas = 180710123;- Specified by:
hasMaxScaledInReplicasin interfaceAutoscalingPolicyScaleInControlOrBuilder- Returns:
- Whether the maxScaledInReplicas field is set.
-
getMaxScaledInReplicas
public FixedOrPercent getMaxScaledInReplicas()
Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step.
optional .google.cloud.compute.v1.FixedOrPercent max_scaled_in_replicas = 180710123;- Specified by:
getMaxScaledInReplicasin interfaceAutoscalingPolicyScaleInControlOrBuilder- Returns:
- The maxScaledInReplicas.
-
setMaxScaledInReplicas
public AutoscalingPolicyScaleInControl.Builder setMaxScaledInReplicas(FixedOrPercent value)
Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step.
optional .google.cloud.compute.v1.FixedOrPercent max_scaled_in_replicas = 180710123;
-
setMaxScaledInReplicas
public AutoscalingPolicyScaleInControl.Builder setMaxScaledInReplicas(FixedOrPercent.Builder builderForValue)
Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step.
optional .google.cloud.compute.v1.FixedOrPercent max_scaled_in_replicas = 180710123;
-
mergeMaxScaledInReplicas
public AutoscalingPolicyScaleInControl.Builder mergeMaxScaledInReplicas(FixedOrPercent value)
Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step.
optional .google.cloud.compute.v1.FixedOrPercent max_scaled_in_replicas = 180710123;
-
clearMaxScaledInReplicas
public AutoscalingPolicyScaleInControl.Builder clearMaxScaledInReplicas()
Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step.
optional .google.cloud.compute.v1.FixedOrPercent max_scaled_in_replicas = 180710123;
-
getMaxScaledInReplicasBuilder
public FixedOrPercent.Builder getMaxScaledInReplicasBuilder()
Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step.
optional .google.cloud.compute.v1.FixedOrPercent max_scaled_in_replicas = 180710123;
-
getMaxScaledInReplicasOrBuilder
public FixedOrPercentOrBuilder getMaxScaledInReplicasOrBuilder()
Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step.
optional .google.cloud.compute.v1.FixedOrPercent max_scaled_in_replicas = 180710123;- Specified by:
getMaxScaledInReplicasOrBuilderin interfaceAutoscalingPolicyScaleInControlOrBuilder
-
hasTimeWindowSec
public boolean hasTimeWindowSec()
How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.
optional int32 time_window_sec = 36405300;- Specified by:
hasTimeWindowSecin interfaceAutoscalingPolicyScaleInControlOrBuilder- Returns:
- Whether the timeWindowSec field is set.
-
getTimeWindowSec
public int getTimeWindowSec()
How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.
optional int32 time_window_sec = 36405300;- Specified by:
getTimeWindowSecin interfaceAutoscalingPolicyScaleInControlOrBuilder- Returns:
- The timeWindowSec.
-
setTimeWindowSec
public AutoscalingPolicyScaleInControl.Builder setTimeWindowSec(int value)
How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.
optional int32 time_window_sec = 36405300;- Parameters:
value- The timeWindowSec to set.- Returns:
- This builder for chaining.
-
clearTimeWindowSec
public AutoscalingPolicyScaleInControl.Builder clearTimeWindowSec()
How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.
optional int32 time_window_sec = 36405300;- Returns:
- This builder for chaining.
-
setUnknownFields
public final AutoscalingPolicyScaleInControl.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicyScaleInControl.Builder>
-
mergeUnknownFields
public final AutoscalingPolicyScaleInControl.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicyScaleInControl.Builder>
-
-