Package com.google.cloud.compute.v1
Class AutoscalingPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicy.Builder>
-
- com.google.cloud.compute.v1.AutoscalingPolicy.Builder
-
- All Implemented Interfaces:
AutoscalingPolicyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AutoscalingPolicy
public static final class AutoscalingPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicy.Builder> implements AutoscalingPolicyOrBuilder
Cloud Autoscaler policy.
Protobuf typegoogle.cloud.compute.v1.AutoscalingPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AutoscalingPolicy.BuilderaddAllCustomMetricUtilizations(Iterable<? extends AutoscalingPolicyCustomMetricUtilization> values)Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicy.BuilderaddCustomMetricUtilizations(int index, AutoscalingPolicyCustomMetricUtilization value)Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicy.BuilderaddCustomMetricUtilizations(int index, AutoscalingPolicyCustomMetricUtilization.Builder builderForValue)Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicy.BuilderaddCustomMetricUtilizations(AutoscalingPolicyCustomMetricUtilization value)Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicy.BuilderaddCustomMetricUtilizations(AutoscalingPolicyCustomMetricUtilization.Builder builderForValue)Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicyCustomMetricUtilization.BuilderaddCustomMetricUtilizationsBuilder()Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicyCustomMetricUtilization.BuilderaddCustomMetricUtilizationsBuilder(int index)Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicy.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AutoscalingPolicybuild()AutoscalingPolicybuildPartial()AutoscalingPolicy.Builderclear()AutoscalingPolicy.BuilderclearCoolDownPeriodSec()The number of seconds that your application takes to initialize on a VM instance.AutoscalingPolicy.BuilderclearCpuUtilization()Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.AutoscalingPolicy.BuilderclearCustomMetricUtilizations()Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicy.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AutoscalingPolicy.BuilderclearLoadBalancingUtilization()Configuration parameters of autoscaling based on load balancer.AutoscalingPolicy.BuilderclearMaxNumReplicas()The maximum number of instances that the autoscaler can scale out to.AutoscalingPolicy.BuilderclearMinNumReplicas()The minimum number of replicas that the autoscaler can scale in to.AutoscalingPolicy.BuilderclearMode()Defines the operating mode for this policy.AutoscalingPolicy.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AutoscalingPolicy.BuilderclearScaleInControl()optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;AutoscalingPolicy.BuilderclearScalingSchedules()AutoscalingPolicy.Builderclone()booleancontainsScalingSchedules(String key)Scaling schedules defined for an autoscaler.intgetCoolDownPeriodSec()The number of seconds that your application takes to initialize on a VM instance.AutoscalingPolicyCpuUtilizationgetCpuUtilization()Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.AutoscalingPolicyCpuUtilization.BuildergetCpuUtilizationBuilder()Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.AutoscalingPolicyCpuUtilizationOrBuildergetCpuUtilizationOrBuilder()Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.AutoscalingPolicyCustomMetricUtilizationgetCustomMetricUtilizations(int index)Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicyCustomMetricUtilization.BuildergetCustomMetricUtilizationsBuilder(int index)Configuration parameters of autoscaling based on a custom metric.List<AutoscalingPolicyCustomMetricUtilization.Builder>getCustomMetricUtilizationsBuilderList()Configuration parameters of autoscaling based on a custom metric.intgetCustomMetricUtilizationsCount()Configuration parameters of autoscaling based on a custom metric.List<AutoscalingPolicyCustomMetricUtilization>getCustomMetricUtilizationsList()Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicyCustomMetricUtilizationOrBuildergetCustomMetricUtilizationsOrBuilder(int index)Configuration parameters of autoscaling based on a custom metric.List<? extends AutoscalingPolicyCustomMetricUtilizationOrBuilder>getCustomMetricUtilizationsOrBuilderList()Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()AutoscalingPolicyLoadBalancingUtilizationgetLoadBalancingUtilization()Configuration parameters of autoscaling based on load balancer.AutoscalingPolicyLoadBalancingUtilization.BuildergetLoadBalancingUtilizationBuilder()Configuration parameters of autoscaling based on load balancer.AutoscalingPolicyLoadBalancingUtilizationOrBuildergetLoadBalancingUtilizationOrBuilder()Configuration parameters of autoscaling based on load balancer.intgetMaxNumReplicas()The maximum number of instances that the autoscaler can scale out to.intgetMinNumReplicas()The minimum number of replicas that the autoscaler can scale in to.StringgetMode()Defines the operating mode for this policy.com.google.protobuf.ByteStringgetModeBytes()Defines the operating mode for this policy.Map<String,AutoscalingPolicyScalingSchedule>getMutableScalingSchedules()Deprecated.AutoscalingPolicyScaleInControlgetScaleInControl()optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;AutoscalingPolicyScaleInControl.BuildergetScaleInControlBuilder()optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;AutoscalingPolicyScaleInControlOrBuildergetScaleInControlOrBuilder()optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;Map<String,AutoscalingPolicyScalingSchedule>getScalingSchedules()Deprecated.intgetScalingSchedulesCount()Scaling schedules defined for an autoscaler.Map<String,AutoscalingPolicyScalingSchedule>getScalingSchedulesMap()Scaling schedules defined for an autoscaler.AutoscalingPolicyScalingSchedulegetScalingSchedulesOrDefault(String key, AutoscalingPolicyScalingSchedule defaultValue)Scaling schedules defined for an autoscaler.AutoscalingPolicyScalingSchedulegetScalingSchedulesOrThrow(String key)Scaling schedules defined for an autoscaler.booleanhasCoolDownPeriodSec()The number of seconds that your application takes to initialize on a VM instance.booleanhasCpuUtilization()Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.booleanhasLoadBalancingUtilization()Configuration parameters of autoscaling based on load balancer.booleanhasMaxNumReplicas()The maximum number of instances that the autoscaler can scale out to.booleanhasMinNumReplicas()The minimum number of replicas that the autoscaler can scale in to.booleanhasMode()Defines the operating mode for this policy.booleanhasScaleInControl()optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()AutoscalingPolicy.BuildermergeCpuUtilization(AutoscalingPolicyCpuUtilization value)Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.AutoscalingPolicy.BuildermergeFrom(AutoscalingPolicy other)AutoscalingPolicy.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AutoscalingPolicy.BuildermergeFrom(com.google.protobuf.Message other)AutoscalingPolicy.BuildermergeLoadBalancingUtilization(AutoscalingPolicyLoadBalancingUtilization value)Configuration parameters of autoscaling based on load balancer.AutoscalingPolicy.BuildermergeScaleInControl(AutoscalingPolicyScaleInControl value)optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;AutoscalingPolicy.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AutoscalingPolicy.BuilderputAllScalingSchedules(Map<String,AutoscalingPolicyScalingSchedule> values)Scaling schedules defined for an autoscaler.AutoscalingPolicy.BuilderputScalingSchedules(String key, AutoscalingPolicyScalingSchedule value)Scaling schedules defined for an autoscaler.AutoscalingPolicy.BuilderremoveCustomMetricUtilizations(int index)Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicy.BuilderremoveScalingSchedules(String key)Scaling schedules defined for an autoscaler.AutoscalingPolicy.BuildersetCoolDownPeriodSec(int value)The number of seconds that your application takes to initialize on a VM instance.AutoscalingPolicy.BuildersetCpuUtilization(AutoscalingPolicyCpuUtilization value)Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.AutoscalingPolicy.BuildersetCpuUtilization(AutoscalingPolicyCpuUtilization.Builder builderForValue)Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.AutoscalingPolicy.BuildersetCustomMetricUtilizations(int index, AutoscalingPolicyCustomMetricUtilization value)Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicy.BuildersetCustomMetricUtilizations(int index, AutoscalingPolicyCustomMetricUtilization.Builder builderForValue)Configuration parameters of autoscaling based on a custom metric.AutoscalingPolicy.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AutoscalingPolicy.BuildersetLoadBalancingUtilization(AutoscalingPolicyLoadBalancingUtilization value)Configuration parameters of autoscaling based on load balancer.AutoscalingPolicy.BuildersetLoadBalancingUtilization(AutoscalingPolicyLoadBalancingUtilization.Builder builderForValue)Configuration parameters of autoscaling based on load balancer.AutoscalingPolicy.BuildersetMaxNumReplicas(int value)The maximum number of instances that the autoscaler can scale out to.AutoscalingPolicy.BuildersetMinNumReplicas(int value)The minimum number of replicas that the autoscaler can scale in to.AutoscalingPolicy.BuildersetMode(String value)Defines the operating mode for this policy.AutoscalingPolicy.BuildersetModeBytes(com.google.protobuf.ByteString value)Defines the operating mode for this policy.AutoscalingPolicy.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)AutoscalingPolicy.BuildersetScaleInControl(AutoscalingPolicyScaleInControl value)optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;AutoscalingPolicy.BuildersetScaleInControl(AutoscalingPolicyScaleInControl.Builder builderForValue)optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;AutoscalingPolicy.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, 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()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicy.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicy.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicy.Builder>
-
clear
public AutoscalingPolicy.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<AutoscalingPolicy.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<AutoscalingPolicy.Builder>
-
getDefaultInstanceForType
public AutoscalingPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AutoscalingPolicy build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AutoscalingPolicy buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AutoscalingPolicy.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<AutoscalingPolicy.Builder>
-
setField
public AutoscalingPolicy.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<AutoscalingPolicy.Builder>
-
clearField
public AutoscalingPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicy.Builder>
-
clearOneof
public AutoscalingPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicy.Builder>
-
setRepeatedField
public AutoscalingPolicy.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<AutoscalingPolicy.Builder>
-
addRepeatedField
public AutoscalingPolicy.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<AutoscalingPolicy.Builder>
-
mergeFrom
public AutoscalingPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AutoscalingPolicy.Builder>
-
mergeFrom
public AutoscalingPolicy.Builder mergeFrom(AutoscalingPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicy.Builder>
-
mergeFrom
public AutoscalingPolicy.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<AutoscalingPolicy.Builder>- Throws:
IOException
-
hasCoolDownPeriodSec
public boolean hasCoolDownPeriodSec()
The number of seconds that your application takes to initialize on a VM instance. This is referred to as the [initialization period](/compute/docs/autoscaler#cool_down_period). Specifying an accurate initialization period improves autoscaler decisions. For example, when scaling out, the autoscaler ignores data from VMs that are still initializing because those VMs might not yet represent normal usage of your application. The default initialization period is 60 seconds. Initialization periods might vary because of numerous factors. We recommend that you test how long your application takes to initialize. To do this, create a VM and time your application's startup process.
optional int32 cool_down_period_sec = 107692954;- Specified by:
hasCoolDownPeriodSecin interfaceAutoscalingPolicyOrBuilder- Returns:
- Whether the coolDownPeriodSec field is set.
-
getCoolDownPeriodSec
public int getCoolDownPeriodSec()
The number of seconds that your application takes to initialize on a VM instance. This is referred to as the [initialization period](/compute/docs/autoscaler#cool_down_period). Specifying an accurate initialization period improves autoscaler decisions. For example, when scaling out, the autoscaler ignores data from VMs that are still initializing because those VMs might not yet represent normal usage of your application. The default initialization period is 60 seconds. Initialization periods might vary because of numerous factors. We recommend that you test how long your application takes to initialize. To do this, create a VM and time your application's startup process.
optional int32 cool_down_period_sec = 107692954;- Specified by:
getCoolDownPeriodSecin interfaceAutoscalingPolicyOrBuilder- Returns:
- The coolDownPeriodSec.
-
setCoolDownPeriodSec
public AutoscalingPolicy.Builder setCoolDownPeriodSec(int value)
The number of seconds that your application takes to initialize on a VM instance. This is referred to as the [initialization period](/compute/docs/autoscaler#cool_down_period). Specifying an accurate initialization period improves autoscaler decisions. For example, when scaling out, the autoscaler ignores data from VMs that are still initializing because those VMs might not yet represent normal usage of your application. The default initialization period is 60 seconds. Initialization periods might vary because of numerous factors. We recommend that you test how long your application takes to initialize. To do this, create a VM and time your application's startup process.
optional int32 cool_down_period_sec = 107692954;- Parameters:
value- The coolDownPeriodSec to set.- Returns:
- This builder for chaining.
-
clearCoolDownPeriodSec
public AutoscalingPolicy.Builder clearCoolDownPeriodSec()
The number of seconds that your application takes to initialize on a VM instance. This is referred to as the [initialization period](/compute/docs/autoscaler#cool_down_period). Specifying an accurate initialization period improves autoscaler decisions. For example, when scaling out, the autoscaler ignores data from VMs that are still initializing because those VMs might not yet represent normal usage of your application. The default initialization period is 60 seconds. Initialization periods might vary because of numerous factors. We recommend that you test how long your application takes to initialize. To do this, create a VM and time your application's startup process.
optional int32 cool_down_period_sec = 107692954;- Returns:
- This builder for chaining.
-
hasCpuUtilization
public boolean hasCpuUtilization()
Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.
optional .google.cloud.compute.v1.AutoscalingPolicyCpuUtilization cpu_utilization = 381211147;- Specified by:
hasCpuUtilizationin interfaceAutoscalingPolicyOrBuilder- Returns:
- Whether the cpuUtilization field is set.
-
getCpuUtilization
public AutoscalingPolicyCpuUtilization getCpuUtilization()
Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.
optional .google.cloud.compute.v1.AutoscalingPolicyCpuUtilization cpu_utilization = 381211147;- Specified by:
getCpuUtilizationin interfaceAutoscalingPolicyOrBuilder- Returns:
- The cpuUtilization.
-
setCpuUtilization
public AutoscalingPolicy.Builder setCpuUtilization(AutoscalingPolicyCpuUtilization value)
Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.
optional .google.cloud.compute.v1.AutoscalingPolicyCpuUtilization cpu_utilization = 381211147;
-
setCpuUtilization
public AutoscalingPolicy.Builder setCpuUtilization(AutoscalingPolicyCpuUtilization.Builder builderForValue)
Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.
optional .google.cloud.compute.v1.AutoscalingPolicyCpuUtilization cpu_utilization = 381211147;
-
mergeCpuUtilization
public AutoscalingPolicy.Builder mergeCpuUtilization(AutoscalingPolicyCpuUtilization value)
Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.
optional .google.cloud.compute.v1.AutoscalingPolicyCpuUtilization cpu_utilization = 381211147;
-
clearCpuUtilization
public AutoscalingPolicy.Builder clearCpuUtilization()
Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.
optional .google.cloud.compute.v1.AutoscalingPolicyCpuUtilization cpu_utilization = 381211147;
-
getCpuUtilizationBuilder
public AutoscalingPolicyCpuUtilization.Builder getCpuUtilizationBuilder()
Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.
optional .google.cloud.compute.v1.AutoscalingPolicyCpuUtilization cpu_utilization = 381211147;
-
getCpuUtilizationOrBuilder
public AutoscalingPolicyCpuUtilizationOrBuilder getCpuUtilizationOrBuilder()
Defines the CPU utilization policy that allows the autoscaler to scale based on the average CPU utilization of a managed instance group.
optional .google.cloud.compute.v1.AutoscalingPolicyCpuUtilization cpu_utilization = 381211147;- Specified by:
getCpuUtilizationOrBuilderin interfaceAutoscalingPolicyOrBuilder
-
getCustomMetricUtilizationsList
public List<AutoscalingPolicyCustomMetricUtilization> getCustomMetricUtilizationsList()
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;- Specified by:
getCustomMetricUtilizationsListin interfaceAutoscalingPolicyOrBuilder
-
getCustomMetricUtilizationsCount
public int getCustomMetricUtilizationsCount()
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;- Specified by:
getCustomMetricUtilizationsCountin interfaceAutoscalingPolicyOrBuilder
-
getCustomMetricUtilizations
public AutoscalingPolicyCustomMetricUtilization getCustomMetricUtilizations(int index)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;- Specified by:
getCustomMetricUtilizationsin interfaceAutoscalingPolicyOrBuilder
-
setCustomMetricUtilizations
public AutoscalingPolicy.Builder setCustomMetricUtilizations(int index, AutoscalingPolicyCustomMetricUtilization value)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
setCustomMetricUtilizations
public AutoscalingPolicy.Builder setCustomMetricUtilizations(int index, AutoscalingPolicyCustomMetricUtilization.Builder builderForValue)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
addCustomMetricUtilizations
public AutoscalingPolicy.Builder addCustomMetricUtilizations(AutoscalingPolicyCustomMetricUtilization value)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
addCustomMetricUtilizations
public AutoscalingPolicy.Builder addCustomMetricUtilizations(int index, AutoscalingPolicyCustomMetricUtilization value)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
addCustomMetricUtilizations
public AutoscalingPolicy.Builder addCustomMetricUtilizations(AutoscalingPolicyCustomMetricUtilization.Builder builderForValue)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
addCustomMetricUtilizations
public AutoscalingPolicy.Builder addCustomMetricUtilizations(int index, AutoscalingPolicyCustomMetricUtilization.Builder builderForValue)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
addAllCustomMetricUtilizations
public AutoscalingPolicy.Builder addAllCustomMetricUtilizations(Iterable<? extends AutoscalingPolicyCustomMetricUtilization> values)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
clearCustomMetricUtilizations
public AutoscalingPolicy.Builder clearCustomMetricUtilizations()
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
removeCustomMetricUtilizations
public AutoscalingPolicy.Builder removeCustomMetricUtilizations(int index)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
getCustomMetricUtilizationsBuilder
public AutoscalingPolicyCustomMetricUtilization.Builder getCustomMetricUtilizationsBuilder(int index)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
getCustomMetricUtilizationsOrBuilder
public AutoscalingPolicyCustomMetricUtilizationOrBuilder getCustomMetricUtilizationsOrBuilder(int index)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;- Specified by:
getCustomMetricUtilizationsOrBuilderin interfaceAutoscalingPolicyOrBuilder
-
getCustomMetricUtilizationsOrBuilderList
public List<? extends AutoscalingPolicyCustomMetricUtilizationOrBuilder> getCustomMetricUtilizationsOrBuilderList()
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;- Specified by:
getCustomMetricUtilizationsOrBuilderListin interfaceAutoscalingPolicyOrBuilder
-
addCustomMetricUtilizationsBuilder
public AutoscalingPolicyCustomMetricUtilization.Builder addCustomMetricUtilizationsBuilder()
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
addCustomMetricUtilizationsBuilder
public AutoscalingPolicyCustomMetricUtilization.Builder addCustomMetricUtilizationsBuilder(int index)
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
getCustomMetricUtilizationsBuilderList
public List<AutoscalingPolicyCustomMetricUtilization.Builder> getCustomMetricUtilizationsBuilderList()
Configuration parameters of autoscaling based on a custom metric.
repeated .google.cloud.compute.v1.AutoscalingPolicyCustomMetricUtilization custom_metric_utilizations = 131972850;
-
hasLoadBalancingUtilization
public boolean hasLoadBalancingUtilization()
Configuration parameters of autoscaling based on load balancer.
optional .google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilization load_balancing_utilization = 429746403;- Specified by:
hasLoadBalancingUtilizationin interfaceAutoscalingPolicyOrBuilder- Returns:
- Whether the loadBalancingUtilization field is set.
-
getLoadBalancingUtilization
public AutoscalingPolicyLoadBalancingUtilization getLoadBalancingUtilization()
Configuration parameters of autoscaling based on load balancer.
optional .google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilization load_balancing_utilization = 429746403;- Specified by:
getLoadBalancingUtilizationin interfaceAutoscalingPolicyOrBuilder- Returns:
- The loadBalancingUtilization.
-
setLoadBalancingUtilization
public AutoscalingPolicy.Builder setLoadBalancingUtilization(AutoscalingPolicyLoadBalancingUtilization value)
Configuration parameters of autoscaling based on load balancer.
optional .google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilization load_balancing_utilization = 429746403;
-
setLoadBalancingUtilization
public AutoscalingPolicy.Builder setLoadBalancingUtilization(AutoscalingPolicyLoadBalancingUtilization.Builder builderForValue)
Configuration parameters of autoscaling based on load balancer.
optional .google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilization load_balancing_utilization = 429746403;
-
mergeLoadBalancingUtilization
public AutoscalingPolicy.Builder mergeLoadBalancingUtilization(AutoscalingPolicyLoadBalancingUtilization value)
Configuration parameters of autoscaling based on load balancer.
optional .google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilization load_balancing_utilization = 429746403;
-
clearLoadBalancingUtilization
public AutoscalingPolicy.Builder clearLoadBalancingUtilization()
Configuration parameters of autoscaling based on load balancer.
optional .google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilization load_balancing_utilization = 429746403;
-
getLoadBalancingUtilizationBuilder
public AutoscalingPolicyLoadBalancingUtilization.Builder getLoadBalancingUtilizationBuilder()
Configuration parameters of autoscaling based on load balancer.
optional .google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilization load_balancing_utilization = 429746403;
-
getLoadBalancingUtilizationOrBuilder
public AutoscalingPolicyLoadBalancingUtilizationOrBuilder getLoadBalancingUtilizationOrBuilder()
Configuration parameters of autoscaling based on load balancer.
optional .google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilization load_balancing_utilization = 429746403;- Specified by:
getLoadBalancingUtilizationOrBuilderin interfaceAutoscalingPolicyOrBuilder
-
hasMaxNumReplicas
public boolean hasMaxNumReplicas()
The maximum number of instances that the autoscaler can scale out to. This is required when creating or updating an autoscaler. The maximum number of replicas must not be lower than minimal number of replicas.
optional int32 max_num_replicas = 62327375;- Specified by:
hasMaxNumReplicasin interfaceAutoscalingPolicyOrBuilder- Returns:
- Whether the maxNumReplicas field is set.
-
getMaxNumReplicas
public int getMaxNumReplicas()
The maximum number of instances that the autoscaler can scale out to. This is required when creating or updating an autoscaler. The maximum number of replicas must not be lower than minimal number of replicas.
optional int32 max_num_replicas = 62327375;- Specified by:
getMaxNumReplicasin interfaceAutoscalingPolicyOrBuilder- Returns:
- The maxNumReplicas.
-
setMaxNumReplicas
public AutoscalingPolicy.Builder setMaxNumReplicas(int value)
The maximum number of instances that the autoscaler can scale out to. This is required when creating or updating an autoscaler. The maximum number of replicas must not be lower than minimal number of replicas.
optional int32 max_num_replicas = 62327375;- Parameters:
value- The maxNumReplicas to set.- Returns:
- This builder for chaining.
-
clearMaxNumReplicas
public AutoscalingPolicy.Builder clearMaxNumReplicas()
The maximum number of instances that the autoscaler can scale out to. This is required when creating or updating an autoscaler. The maximum number of replicas must not be lower than minimal number of replicas.
optional int32 max_num_replicas = 62327375;- Returns:
- This builder for chaining.
-
hasMinNumReplicas
public boolean hasMinNumReplicas()
The minimum number of replicas that the autoscaler can scale in to. This cannot be less than 0. If not provided, autoscaler chooses a default value depending on maximum number of instances allowed.
optional int32 min_num_replicas = 535329825;- Specified by:
hasMinNumReplicasin interfaceAutoscalingPolicyOrBuilder- Returns:
- Whether the minNumReplicas field is set.
-
getMinNumReplicas
public int getMinNumReplicas()
The minimum number of replicas that the autoscaler can scale in to. This cannot be less than 0. If not provided, autoscaler chooses a default value depending on maximum number of instances allowed.
optional int32 min_num_replicas = 535329825;- Specified by:
getMinNumReplicasin interfaceAutoscalingPolicyOrBuilder- Returns:
- The minNumReplicas.
-
setMinNumReplicas
public AutoscalingPolicy.Builder setMinNumReplicas(int value)
The minimum number of replicas that the autoscaler can scale in to. This cannot be less than 0. If not provided, autoscaler chooses a default value depending on maximum number of instances allowed.
optional int32 min_num_replicas = 535329825;- Parameters:
value- The minNumReplicas to set.- Returns:
- This builder for chaining.
-
clearMinNumReplicas
public AutoscalingPolicy.Builder clearMinNumReplicas()
The minimum number of replicas that the autoscaler can scale in to. This cannot be less than 0. If not provided, autoscaler chooses a default value depending on maximum number of instances allowed.
optional int32 min_num_replicas = 535329825;- Returns:
- This builder for chaining.
-
hasMode
public boolean hasMode()
Defines the operating mode for this policy. The following modes are available: - OFF: Disables the autoscaler but maintains its configuration. - ONLY_SCALE_OUT: Restricts the autoscaler to add VM instances only. - ON: Enables all autoscaler activities according to its policy. For more information, see "Turning off or restricting an autoscaler" Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Specified by:
hasModein interfaceAutoscalingPolicyOrBuilder- Returns:
- Whether the mode field is set.
-
getMode
public String getMode()
Defines the operating mode for this policy. The following modes are available: - OFF: Disables the autoscaler but maintains its configuration. - ONLY_SCALE_OUT: Restricts the autoscaler to add VM instances only. - ON: Enables all autoscaler activities according to its policy. For more information, see "Turning off or restricting an autoscaler" Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Specified by:
getModein interfaceAutoscalingPolicyOrBuilder- Returns:
- The mode.
-
getModeBytes
public com.google.protobuf.ByteString getModeBytes()
Defines the operating mode for this policy. The following modes are available: - OFF: Disables the autoscaler but maintains its configuration. - ONLY_SCALE_OUT: Restricts the autoscaler to add VM instances only. - ON: Enables all autoscaler activities according to its policy. For more information, see "Turning off or restricting an autoscaler" Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Specified by:
getModeBytesin interfaceAutoscalingPolicyOrBuilder- Returns:
- The bytes for mode.
-
setMode
public AutoscalingPolicy.Builder setMode(String value)
Defines the operating mode for this policy. The following modes are available: - OFF: Disables the autoscaler but maintains its configuration. - ONLY_SCALE_OUT: Restricts the autoscaler to add VM instances only. - ON: Enables all autoscaler activities according to its policy. For more information, see "Turning off or restricting an autoscaler" Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Parameters:
value- The mode to set.- Returns:
- This builder for chaining.
-
clearMode
public AutoscalingPolicy.Builder clearMode()
Defines the operating mode for this policy. The following modes are available: - OFF: Disables the autoscaler but maintains its configuration. - ONLY_SCALE_OUT: Restricts the autoscaler to add VM instances only. - ON: Enables all autoscaler activities according to its policy. For more information, see "Turning off or restricting an autoscaler" Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Returns:
- This builder for chaining.
-
setModeBytes
public AutoscalingPolicy.Builder setModeBytes(com.google.protobuf.ByteString value)
Defines the operating mode for this policy. The following modes are available: - OFF: Disables the autoscaler but maintains its configuration. - ONLY_SCALE_OUT: Restricts the autoscaler to add VM instances only. - ON: Enables all autoscaler activities according to its policy. For more information, see "Turning off or restricting an autoscaler" Check the Mode enum for the list of possible values.
optional string mode = 3357091;- Parameters:
value- The bytes for mode to set.- Returns:
- This builder for chaining.
-
hasScaleInControl
public boolean hasScaleInControl()
optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;- Specified by:
hasScaleInControlin interfaceAutoscalingPolicyOrBuilder- Returns:
- Whether the scaleInControl field is set.
-
getScaleInControl
public AutoscalingPolicyScaleInControl getScaleInControl()
optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;- Specified by:
getScaleInControlin interfaceAutoscalingPolicyOrBuilder- Returns:
- The scaleInControl.
-
setScaleInControl
public AutoscalingPolicy.Builder setScaleInControl(AutoscalingPolicyScaleInControl value)
optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;
-
setScaleInControl
public AutoscalingPolicy.Builder setScaleInControl(AutoscalingPolicyScaleInControl.Builder builderForValue)
optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;
-
mergeScaleInControl
public AutoscalingPolicy.Builder mergeScaleInControl(AutoscalingPolicyScaleInControl value)
optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;
-
clearScaleInControl
public AutoscalingPolicy.Builder clearScaleInControl()
optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;
-
getScaleInControlBuilder
public AutoscalingPolicyScaleInControl.Builder getScaleInControlBuilder()
optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;
-
getScaleInControlOrBuilder
public AutoscalingPolicyScaleInControlOrBuilder getScaleInControlOrBuilder()
optional .google.cloud.compute.v1.AutoscalingPolicyScaleInControl scale_in_control = 527670872;- Specified by:
getScaleInControlOrBuilderin interfaceAutoscalingPolicyOrBuilder
-
getScalingSchedulesCount
public int getScalingSchedulesCount()
Description copied from interface:AutoscalingPolicyOrBuilderScaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler, and they can overlap. During overlapping periods the greatest min_required_replicas of all scaling schedules is applied. Up to 128 scaling schedules are allowed.
map<string, .google.cloud.compute.v1.AutoscalingPolicyScalingSchedule> scaling_schedules = 355416580;- Specified by:
getScalingSchedulesCountin interfaceAutoscalingPolicyOrBuilder
-
containsScalingSchedules
public boolean containsScalingSchedules(String key)
Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler, and they can overlap. During overlapping periods the greatest min_required_replicas of all scaling schedules is applied. Up to 128 scaling schedules are allowed.
map<string, .google.cloud.compute.v1.AutoscalingPolicyScalingSchedule> scaling_schedules = 355416580;- Specified by:
containsScalingSchedulesin interfaceAutoscalingPolicyOrBuilder
-
getScalingSchedules
@Deprecated public Map<String,AutoscalingPolicyScalingSchedule> getScalingSchedules()
Deprecated.UsegetScalingSchedulesMap()instead.- Specified by:
getScalingSchedulesin interfaceAutoscalingPolicyOrBuilder
-
getScalingSchedulesMap
public Map<String,AutoscalingPolicyScalingSchedule> getScalingSchedulesMap()
Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler, and they can overlap. During overlapping periods the greatest min_required_replicas of all scaling schedules is applied. Up to 128 scaling schedules are allowed.
map<string, .google.cloud.compute.v1.AutoscalingPolicyScalingSchedule> scaling_schedules = 355416580;- Specified by:
getScalingSchedulesMapin interfaceAutoscalingPolicyOrBuilder
-
getScalingSchedulesOrDefault
public AutoscalingPolicyScalingSchedule getScalingSchedulesOrDefault(String key, AutoscalingPolicyScalingSchedule defaultValue)
Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler, and they can overlap. During overlapping periods the greatest min_required_replicas of all scaling schedules is applied. Up to 128 scaling schedules are allowed.
map<string, .google.cloud.compute.v1.AutoscalingPolicyScalingSchedule> scaling_schedules = 355416580;- Specified by:
getScalingSchedulesOrDefaultin interfaceAutoscalingPolicyOrBuilder
-
getScalingSchedulesOrThrow
public AutoscalingPolicyScalingSchedule getScalingSchedulesOrThrow(String key)
Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler, and they can overlap. During overlapping periods the greatest min_required_replicas of all scaling schedules is applied. Up to 128 scaling schedules are allowed.
map<string, .google.cloud.compute.v1.AutoscalingPolicyScalingSchedule> scaling_schedules = 355416580;- Specified by:
getScalingSchedulesOrThrowin interfaceAutoscalingPolicyOrBuilder
-
clearScalingSchedules
public AutoscalingPolicy.Builder clearScalingSchedules()
-
removeScalingSchedules
public AutoscalingPolicy.Builder removeScalingSchedules(String key)
Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler, and they can overlap. During overlapping periods the greatest min_required_replicas of all scaling schedules is applied. Up to 128 scaling schedules are allowed.
map<string, .google.cloud.compute.v1.AutoscalingPolicyScalingSchedule> scaling_schedules = 355416580;
-
getMutableScalingSchedules
@Deprecated public Map<String,AutoscalingPolicyScalingSchedule> getMutableScalingSchedules()
Deprecated.Use alternate mutation accessors instead.
-
putScalingSchedules
public AutoscalingPolicy.Builder putScalingSchedules(String key, AutoscalingPolicyScalingSchedule value)
Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler, and they can overlap. During overlapping periods the greatest min_required_replicas of all scaling schedules is applied. Up to 128 scaling schedules are allowed.
map<string, .google.cloud.compute.v1.AutoscalingPolicyScalingSchedule> scaling_schedules = 355416580;
-
putAllScalingSchedules
public AutoscalingPolicy.Builder putAllScalingSchedules(Map<String,AutoscalingPolicyScalingSchedule> values)
Scaling schedules defined for an autoscaler. Multiple schedules can be set on an autoscaler, and they can overlap. During overlapping periods the greatest min_required_replicas of all scaling schedules is applied. Up to 128 scaling schedules are allowed.
map<string, .google.cloud.compute.v1.AutoscalingPolicyScalingSchedule> scaling_schedules = 355416580;
-
setUnknownFields
public final AutoscalingPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicy.Builder>
-
mergeUnknownFields
public final AutoscalingPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingPolicy.Builder>
-
-