public static final class AutoscalingPolicyScaleInControl.Builder extends 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 type google.cloud.compute.v1.AutoscalingPolicyScaleInControl
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AutoscalingPolicyScaleInControl.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public AutoscalingPolicyScaleInControl build()
Returns
buildPartial()
public AutoscalingPolicyScaleInControl buildPartial()
Returns
clear()
public AutoscalingPolicyScaleInControl.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public AutoscalingPolicyScaleInControl.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
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;
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public AutoscalingPolicyScaleInControl.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
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
clone()
public AutoscalingPolicyScaleInControl.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public AutoscalingPolicyScaleInControl getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
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;
Returns
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;
Returns
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;
Returns
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;
Returns
Type | Description |
int | The timeWindowSec.
|
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;
Returns
Type | Description |
boolean | Whether the maxScaledInReplicas field is set.
|
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;
Returns
Type | Description |
boolean | Whether the timeWindowSec field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(AutoscalingPolicyScaleInControl other)
public AutoscalingPolicyScaleInControl.Builder mergeFrom(AutoscalingPolicyScaleInControl other)
Parameter
Returns
public AutoscalingPolicyScaleInControl.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public AutoscalingPolicyScaleInControl.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeMaxScaledInReplicas(FixedOrPercent value)
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;
Parameter
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AutoscalingPolicyScaleInControl.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public AutoscalingPolicyScaleInControl.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setMaxScaledInReplicas(FixedOrPercent value)
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;
Parameter
Returns
setMaxScaledInReplicas(FixedOrPercent.Builder builderForValue)
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;
Parameter
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AutoscalingPolicyScaleInControl.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setTimeWindowSec(int value)
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;
Parameter
Name | Description |
value | int
The timeWindowSec to set.
|
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final AutoscalingPolicyScaleInControl.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides