Package com.google.appengine.v1
Class AutomaticScaling.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
- com.google.appengine.v1.AutomaticScaling.Builder
-
- All Implemented Interfaces:
AutomaticScalingOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AutomaticScaling
public static final class AutomaticScaling.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder> implements AutomaticScalingOrBuilder
Automatic scaling is based on request rate, response latencies, and other application metrics.
Protobuf typegoogle.appengine.v1.AutomaticScaling
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AutomaticScaling.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AutomaticScalingbuild()AutomaticScalingbuildPartial()AutomaticScaling.Builderclear()AutomaticScaling.BuilderclearCoolDownPeriod()The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance.AutomaticScaling.BuilderclearCpuUtilization()Target scaling by CPU usage.AutomaticScaling.BuilderclearDiskUtilization()Target scaling by disk usage.AutomaticScaling.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AutomaticScaling.BuilderclearMaxConcurrentRequests()Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.AutomaticScaling.BuilderclearMaxIdleInstances()Maximum number of idle instances that should be maintained for this version.AutomaticScaling.BuilderclearMaxPendingLatency()Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.AutomaticScaling.BuilderclearMaxTotalInstances()Maximum number of instances that should be started to handle requests for this version.AutomaticScaling.BuilderclearMinIdleInstances()Minimum number of idle instances that should be maintained for this version.AutomaticScaling.BuilderclearMinPendingLatency()Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.AutomaticScaling.BuilderclearMinTotalInstances()Minimum number of running instances that should be maintained for this version.AutomaticScaling.BuilderclearNetworkUtilization()Target scaling by network usage.AutomaticScaling.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AutomaticScaling.BuilderclearRequestUtilization()Target scaling by request utilization.AutomaticScaling.BuilderclearStandardSchedulerSettings()Scheduler settings for standard environment.AutomaticScaling.Builderclone()com.google.protobuf.DurationgetCoolDownPeriod()The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance.com.google.protobuf.Duration.BuildergetCoolDownPeriodBuilder()The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance.com.google.protobuf.DurationOrBuildergetCoolDownPeriodOrBuilder()The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance.CpuUtilizationgetCpuUtilization()Target scaling by CPU usage.CpuUtilization.BuildergetCpuUtilizationBuilder()Target scaling by CPU usage.CpuUtilizationOrBuildergetCpuUtilizationOrBuilder()Target scaling by CPU usage.AutomaticScalinggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()DiskUtilizationgetDiskUtilization()Target scaling by disk usage.DiskUtilization.BuildergetDiskUtilizationBuilder()Target scaling by disk usage.DiskUtilizationOrBuildergetDiskUtilizationOrBuilder()Target scaling by disk usage.intgetMaxConcurrentRequests()Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.intgetMaxIdleInstances()Maximum number of idle instances that should be maintained for this version.com.google.protobuf.DurationgetMaxPendingLatency()Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.com.google.protobuf.Duration.BuildergetMaxPendingLatencyBuilder()Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.com.google.protobuf.DurationOrBuildergetMaxPendingLatencyOrBuilder()Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.intgetMaxTotalInstances()Maximum number of instances that should be started to handle requests for this version.intgetMinIdleInstances()Minimum number of idle instances that should be maintained for this version.com.google.protobuf.DurationgetMinPendingLatency()Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.com.google.protobuf.Duration.BuildergetMinPendingLatencyBuilder()Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.com.google.protobuf.DurationOrBuildergetMinPendingLatencyOrBuilder()Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.intgetMinTotalInstances()Minimum number of running instances that should be maintained for this version.NetworkUtilizationgetNetworkUtilization()Target scaling by network usage.NetworkUtilization.BuildergetNetworkUtilizationBuilder()Target scaling by network usage.NetworkUtilizationOrBuildergetNetworkUtilizationOrBuilder()Target scaling by network usage.RequestUtilizationgetRequestUtilization()Target scaling by request utilization.RequestUtilization.BuildergetRequestUtilizationBuilder()Target scaling by request utilization.RequestUtilizationOrBuildergetRequestUtilizationOrBuilder()Target scaling by request utilization.StandardSchedulerSettingsgetStandardSchedulerSettings()Scheduler settings for standard environment.StandardSchedulerSettings.BuildergetStandardSchedulerSettingsBuilder()Scheduler settings for standard environment.StandardSchedulerSettingsOrBuildergetStandardSchedulerSettingsOrBuilder()Scheduler settings for standard environment.booleanhasCoolDownPeriod()The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance.booleanhasCpuUtilization()Target scaling by CPU usage.booleanhasDiskUtilization()Target scaling by disk usage.booleanhasMaxPendingLatency()Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.booleanhasMinPendingLatency()Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.booleanhasNetworkUtilization()Target scaling by network usage.booleanhasRequestUtilization()Target scaling by request utilization.booleanhasStandardSchedulerSettings()Scheduler settings for standard environment.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()AutomaticScaling.BuildermergeCoolDownPeriod(com.google.protobuf.Duration value)The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance.AutomaticScaling.BuildermergeCpuUtilization(CpuUtilization value)Target scaling by CPU usage.AutomaticScaling.BuildermergeDiskUtilization(DiskUtilization value)Target scaling by disk usage.AutomaticScaling.BuildermergeFrom(AutomaticScaling other)AutomaticScaling.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AutomaticScaling.BuildermergeFrom(com.google.protobuf.Message other)AutomaticScaling.BuildermergeMaxPendingLatency(com.google.protobuf.Duration value)Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.AutomaticScaling.BuildermergeMinPendingLatency(com.google.protobuf.Duration value)Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.AutomaticScaling.BuildermergeNetworkUtilization(NetworkUtilization value)Target scaling by network usage.AutomaticScaling.BuildermergeRequestUtilization(RequestUtilization value)Target scaling by request utilization.AutomaticScaling.BuildermergeStandardSchedulerSettings(StandardSchedulerSettings value)Scheduler settings for standard environment.AutomaticScaling.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AutomaticScaling.BuildersetCoolDownPeriod(com.google.protobuf.Duration value)The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance.AutomaticScaling.BuildersetCoolDownPeriod(com.google.protobuf.Duration.Builder builderForValue)The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance.AutomaticScaling.BuildersetCpuUtilization(CpuUtilization value)Target scaling by CPU usage.AutomaticScaling.BuildersetCpuUtilization(CpuUtilization.Builder builderForValue)Target scaling by CPU usage.AutomaticScaling.BuildersetDiskUtilization(DiskUtilization value)Target scaling by disk usage.AutomaticScaling.BuildersetDiskUtilization(DiskUtilization.Builder builderForValue)Target scaling by disk usage.AutomaticScaling.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AutomaticScaling.BuildersetMaxConcurrentRequests(int value)Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.AutomaticScaling.BuildersetMaxIdleInstances(int value)Maximum number of idle instances that should be maintained for this version.AutomaticScaling.BuildersetMaxPendingLatency(com.google.protobuf.Duration value)Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.AutomaticScaling.BuildersetMaxPendingLatency(com.google.protobuf.Duration.Builder builderForValue)Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.AutomaticScaling.BuildersetMaxTotalInstances(int value)Maximum number of instances that should be started to handle requests for this version.AutomaticScaling.BuildersetMinIdleInstances(int value)Minimum number of idle instances that should be maintained for this version.AutomaticScaling.BuildersetMinPendingLatency(com.google.protobuf.Duration value)Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.AutomaticScaling.BuildersetMinPendingLatency(com.google.protobuf.Duration.Builder builderForValue)Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.AutomaticScaling.BuildersetMinTotalInstances(int value)Minimum number of running instances that should be maintained for this version.AutomaticScaling.BuildersetNetworkUtilization(NetworkUtilization value)Target scaling by network usage.AutomaticScaling.BuildersetNetworkUtilization(NetworkUtilization.Builder builderForValue)Target scaling by network usage.AutomaticScaling.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)AutomaticScaling.BuildersetRequestUtilization(RequestUtilization value)Target scaling by request utilization.AutomaticScaling.BuildersetRequestUtilization(RequestUtilization.Builder builderForValue)Target scaling by request utilization.AutomaticScaling.BuildersetStandardSchedulerSettings(StandardSchedulerSettings value)Scheduler settings for standard environment.AutomaticScaling.BuildersetStandardSchedulerSettings(StandardSchedulerSettings.Builder builderForValue)Scheduler settings for standard environment.AutomaticScaling.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<AutomaticScaling.Builder>
-
clear
public AutomaticScaling.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<AutomaticScaling.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<AutomaticScaling.Builder>
-
getDefaultInstanceForType
public AutomaticScaling getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AutomaticScaling build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AutomaticScaling buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AutomaticScaling.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<AutomaticScaling.Builder>
-
setField
public AutomaticScaling.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<AutomaticScaling.Builder>
-
clearField
public AutomaticScaling.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
clearOneof
public AutomaticScaling.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
setRepeatedField
public AutomaticScaling.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<AutomaticScaling.Builder>
-
addRepeatedField
public AutomaticScaling.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<AutomaticScaling.Builder>
-
mergeFrom
public AutomaticScaling.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AutomaticScaling.Builder>
-
mergeFrom
public AutomaticScaling.Builder mergeFrom(AutomaticScaling other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
mergeFrom
public AutomaticScaling.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<AutomaticScaling.Builder>- Throws:
IOException
-
hasCoolDownPeriod
public boolean hasCoolDownPeriod()
The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment.
.google.protobuf.Duration cool_down_period = 1;- Specified by:
hasCoolDownPeriodin interfaceAutomaticScalingOrBuilder- Returns:
- Whether the coolDownPeriod field is set.
-
getCoolDownPeriod
public com.google.protobuf.Duration getCoolDownPeriod()
The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment.
.google.protobuf.Duration cool_down_period = 1;- Specified by:
getCoolDownPeriodin interfaceAutomaticScalingOrBuilder- Returns:
- The coolDownPeriod.
-
setCoolDownPeriod
public AutomaticScaling.Builder setCoolDownPeriod(com.google.protobuf.Duration value)
The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment.
.google.protobuf.Duration cool_down_period = 1;
-
setCoolDownPeriod
public AutomaticScaling.Builder setCoolDownPeriod(com.google.protobuf.Duration.Builder builderForValue)
The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment.
.google.protobuf.Duration cool_down_period = 1;
-
mergeCoolDownPeriod
public AutomaticScaling.Builder mergeCoolDownPeriod(com.google.protobuf.Duration value)
The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment.
.google.protobuf.Duration cool_down_period = 1;
-
clearCoolDownPeriod
public AutomaticScaling.Builder clearCoolDownPeriod()
The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment.
.google.protobuf.Duration cool_down_period = 1;
-
getCoolDownPeriodBuilder
public com.google.protobuf.Duration.Builder getCoolDownPeriodBuilder()
The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment.
.google.protobuf.Duration cool_down_period = 1;
-
getCoolDownPeriodOrBuilder
public com.google.protobuf.DurationOrBuilder getCoolDownPeriodOrBuilder()
The time period that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance. This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Only applicable in the App Engine flexible environment.
.google.protobuf.Duration cool_down_period = 1;- Specified by:
getCoolDownPeriodOrBuilderin interfaceAutomaticScalingOrBuilder
-
hasCpuUtilization
public boolean hasCpuUtilization()
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;- Specified by:
hasCpuUtilizationin interfaceAutomaticScalingOrBuilder- Returns:
- Whether the cpuUtilization field is set.
-
getCpuUtilization
public CpuUtilization getCpuUtilization()
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;- Specified by:
getCpuUtilizationin interfaceAutomaticScalingOrBuilder- Returns:
- The cpuUtilization.
-
setCpuUtilization
public AutomaticScaling.Builder setCpuUtilization(CpuUtilization value)
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;
-
setCpuUtilization
public AutomaticScaling.Builder setCpuUtilization(CpuUtilization.Builder builderForValue)
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;
-
mergeCpuUtilization
public AutomaticScaling.Builder mergeCpuUtilization(CpuUtilization value)
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;
-
clearCpuUtilization
public AutomaticScaling.Builder clearCpuUtilization()
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;
-
getCpuUtilizationBuilder
public CpuUtilization.Builder getCpuUtilizationBuilder()
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;
-
getCpuUtilizationOrBuilder
public CpuUtilizationOrBuilder getCpuUtilizationOrBuilder()
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;- Specified by:
getCpuUtilizationOrBuilderin interfaceAutomaticScalingOrBuilder
-
getMaxConcurrentRequests
public int getMaxConcurrentRequests()
Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. Defaults to a runtime-specific value.
int32 max_concurrent_requests = 3;- Specified by:
getMaxConcurrentRequestsin interfaceAutomaticScalingOrBuilder- Returns:
- The maxConcurrentRequests.
-
setMaxConcurrentRequests
public AutomaticScaling.Builder setMaxConcurrentRequests(int value)
Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. Defaults to a runtime-specific value.
int32 max_concurrent_requests = 3;- Parameters:
value- The maxConcurrentRequests to set.- Returns:
- This builder for chaining.
-
clearMaxConcurrentRequests
public AutomaticScaling.Builder clearMaxConcurrentRequests()
Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. Defaults to a runtime-specific value.
int32 max_concurrent_requests = 3;- Returns:
- This builder for chaining.
-
getMaxIdleInstances
public int getMaxIdleInstances()
Maximum number of idle instances that should be maintained for this version.
int32 max_idle_instances = 4;- Specified by:
getMaxIdleInstancesin interfaceAutomaticScalingOrBuilder- Returns:
- The maxIdleInstances.
-
setMaxIdleInstances
public AutomaticScaling.Builder setMaxIdleInstances(int value)
Maximum number of idle instances that should be maintained for this version.
int32 max_idle_instances = 4;- Parameters:
value- The maxIdleInstances to set.- Returns:
- This builder for chaining.
-
clearMaxIdleInstances
public AutomaticScaling.Builder clearMaxIdleInstances()
Maximum number of idle instances that should be maintained for this version.
int32 max_idle_instances = 4;- Returns:
- This builder for chaining.
-
getMaxTotalInstances
public int getMaxTotalInstances()
Maximum number of instances that should be started to handle requests for this version.
int32 max_total_instances = 5;- Specified by:
getMaxTotalInstancesin interfaceAutomaticScalingOrBuilder- Returns:
- The maxTotalInstances.
-
setMaxTotalInstances
public AutomaticScaling.Builder setMaxTotalInstances(int value)
Maximum number of instances that should be started to handle requests for this version.
int32 max_total_instances = 5;- Parameters:
value- The maxTotalInstances to set.- Returns:
- This builder for chaining.
-
clearMaxTotalInstances
public AutomaticScaling.Builder clearMaxTotalInstances()
Maximum number of instances that should be started to handle requests for this version.
int32 max_total_instances = 5;- Returns:
- This builder for chaining.
-
hasMaxPendingLatency
public boolean hasMaxPendingLatency()
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration max_pending_latency = 6;- Specified by:
hasMaxPendingLatencyin interfaceAutomaticScalingOrBuilder- Returns:
- Whether the maxPendingLatency field is set.
-
getMaxPendingLatency
public com.google.protobuf.Duration getMaxPendingLatency()
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration max_pending_latency = 6;- Specified by:
getMaxPendingLatencyin interfaceAutomaticScalingOrBuilder- Returns:
- The maxPendingLatency.
-
setMaxPendingLatency
public AutomaticScaling.Builder setMaxPendingLatency(com.google.protobuf.Duration value)
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration max_pending_latency = 6;
-
setMaxPendingLatency
public AutomaticScaling.Builder setMaxPendingLatency(com.google.protobuf.Duration.Builder builderForValue)
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration max_pending_latency = 6;
-
mergeMaxPendingLatency
public AutomaticScaling.Builder mergeMaxPendingLatency(com.google.protobuf.Duration value)
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration max_pending_latency = 6;
-
clearMaxPendingLatency
public AutomaticScaling.Builder clearMaxPendingLatency()
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration max_pending_latency = 6;
-
getMaxPendingLatencyBuilder
public com.google.protobuf.Duration.Builder getMaxPendingLatencyBuilder()
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration max_pending_latency = 6;
-
getMaxPendingLatencyOrBuilder
public com.google.protobuf.DurationOrBuilder getMaxPendingLatencyOrBuilder()
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration max_pending_latency = 6;- Specified by:
getMaxPendingLatencyOrBuilderin interfaceAutomaticScalingOrBuilder
-
getMinIdleInstances
public int getMinIdleInstances()
Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
int32 min_idle_instances = 7;- Specified by:
getMinIdleInstancesin interfaceAutomaticScalingOrBuilder- Returns:
- The minIdleInstances.
-
setMinIdleInstances
public AutomaticScaling.Builder setMinIdleInstances(int value)
Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
int32 min_idle_instances = 7;- Parameters:
value- The minIdleInstances to set.- Returns:
- This builder for chaining.
-
clearMinIdleInstances
public AutomaticScaling.Builder clearMinIdleInstances()
Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
int32 min_idle_instances = 7;- Returns:
- This builder for chaining.
-
getMinTotalInstances
public int getMinTotalInstances()
Minimum number of running instances that should be maintained for this version.
int32 min_total_instances = 8;- Specified by:
getMinTotalInstancesin interfaceAutomaticScalingOrBuilder- Returns:
- The minTotalInstances.
-
setMinTotalInstances
public AutomaticScaling.Builder setMinTotalInstances(int value)
Minimum number of running instances that should be maintained for this version.
int32 min_total_instances = 8;- Parameters:
value- The minTotalInstances to set.- Returns:
- This builder for chaining.
-
clearMinTotalInstances
public AutomaticScaling.Builder clearMinTotalInstances()
Minimum number of running instances that should be maintained for this version.
int32 min_total_instances = 8;- Returns:
- This builder for chaining.
-
hasMinPendingLatency
public boolean hasMinPendingLatency()
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration min_pending_latency = 9;- Specified by:
hasMinPendingLatencyin interfaceAutomaticScalingOrBuilder- Returns:
- Whether the minPendingLatency field is set.
-
getMinPendingLatency
public com.google.protobuf.Duration getMinPendingLatency()
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration min_pending_latency = 9;- Specified by:
getMinPendingLatencyin interfaceAutomaticScalingOrBuilder- Returns:
- The minPendingLatency.
-
setMinPendingLatency
public AutomaticScaling.Builder setMinPendingLatency(com.google.protobuf.Duration value)
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration min_pending_latency = 9;
-
setMinPendingLatency
public AutomaticScaling.Builder setMinPendingLatency(com.google.protobuf.Duration.Builder builderForValue)
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration min_pending_latency = 9;
-
mergeMinPendingLatency
public AutomaticScaling.Builder mergeMinPendingLatency(com.google.protobuf.Duration value)
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration min_pending_latency = 9;
-
clearMinPendingLatency
public AutomaticScaling.Builder clearMinPendingLatency()
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration min_pending_latency = 9;
-
getMinPendingLatencyBuilder
public com.google.protobuf.Duration.Builder getMinPendingLatencyBuilder()
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration min_pending_latency = 9;
-
getMinPendingLatencyOrBuilder
public com.google.protobuf.DurationOrBuilder getMinPendingLatencyOrBuilder()
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
.google.protobuf.Duration min_pending_latency = 9;- Specified by:
getMinPendingLatencyOrBuilderin interfaceAutomaticScalingOrBuilder
-
hasRequestUtilization
public boolean hasRequestUtilization()
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;- Specified by:
hasRequestUtilizationin interfaceAutomaticScalingOrBuilder- Returns:
- Whether the requestUtilization field is set.
-
getRequestUtilization
public RequestUtilization getRequestUtilization()
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;- Specified by:
getRequestUtilizationin interfaceAutomaticScalingOrBuilder- Returns:
- The requestUtilization.
-
setRequestUtilization
public AutomaticScaling.Builder setRequestUtilization(RequestUtilization value)
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;
-
setRequestUtilization
public AutomaticScaling.Builder setRequestUtilization(RequestUtilization.Builder builderForValue)
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;
-
mergeRequestUtilization
public AutomaticScaling.Builder mergeRequestUtilization(RequestUtilization value)
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;
-
clearRequestUtilization
public AutomaticScaling.Builder clearRequestUtilization()
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;
-
getRequestUtilizationBuilder
public RequestUtilization.Builder getRequestUtilizationBuilder()
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;
-
getRequestUtilizationOrBuilder
public RequestUtilizationOrBuilder getRequestUtilizationOrBuilder()
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;- Specified by:
getRequestUtilizationOrBuilderin interfaceAutomaticScalingOrBuilder
-
hasDiskUtilization
public boolean hasDiskUtilization()
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;- Specified by:
hasDiskUtilizationin interfaceAutomaticScalingOrBuilder- Returns:
- Whether the diskUtilization field is set.
-
getDiskUtilization
public DiskUtilization getDiskUtilization()
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;- Specified by:
getDiskUtilizationin interfaceAutomaticScalingOrBuilder- Returns:
- The diskUtilization.
-
setDiskUtilization
public AutomaticScaling.Builder setDiskUtilization(DiskUtilization value)
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;
-
setDiskUtilization
public AutomaticScaling.Builder setDiskUtilization(DiskUtilization.Builder builderForValue)
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;
-
mergeDiskUtilization
public AutomaticScaling.Builder mergeDiskUtilization(DiskUtilization value)
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;
-
clearDiskUtilization
public AutomaticScaling.Builder clearDiskUtilization()
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;
-
getDiskUtilizationBuilder
public DiskUtilization.Builder getDiskUtilizationBuilder()
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;
-
getDiskUtilizationOrBuilder
public DiskUtilizationOrBuilder getDiskUtilizationOrBuilder()
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;- Specified by:
getDiskUtilizationOrBuilderin interfaceAutomaticScalingOrBuilder
-
hasNetworkUtilization
public boolean hasNetworkUtilization()
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;- Specified by:
hasNetworkUtilizationin interfaceAutomaticScalingOrBuilder- Returns:
- Whether the networkUtilization field is set.
-
getNetworkUtilization
public NetworkUtilization getNetworkUtilization()
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;- Specified by:
getNetworkUtilizationin interfaceAutomaticScalingOrBuilder- Returns:
- The networkUtilization.
-
setNetworkUtilization
public AutomaticScaling.Builder setNetworkUtilization(NetworkUtilization value)
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;
-
setNetworkUtilization
public AutomaticScaling.Builder setNetworkUtilization(NetworkUtilization.Builder builderForValue)
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;
-
mergeNetworkUtilization
public AutomaticScaling.Builder mergeNetworkUtilization(NetworkUtilization value)
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;
-
clearNetworkUtilization
public AutomaticScaling.Builder clearNetworkUtilization()
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;
-
getNetworkUtilizationBuilder
public NetworkUtilization.Builder getNetworkUtilizationBuilder()
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;
-
getNetworkUtilizationOrBuilder
public NetworkUtilizationOrBuilder getNetworkUtilizationOrBuilder()
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;- Specified by:
getNetworkUtilizationOrBuilderin interfaceAutomaticScalingOrBuilder
-
hasStandardSchedulerSettings
public boolean hasStandardSchedulerSettings()
Scheduler settings for standard environment.
.google.appengine.v1.StandardSchedulerSettings standard_scheduler_settings = 20;- Specified by:
hasStandardSchedulerSettingsin interfaceAutomaticScalingOrBuilder- Returns:
- Whether the standardSchedulerSettings field is set.
-
getStandardSchedulerSettings
public StandardSchedulerSettings getStandardSchedulerSettings()
Scheduler settings for standard environment.
.google.appengine.v1.StandardSchedulerSettings standard_scheduler_settings = 20;- Specified by:
getStandardSchedulerSettingsin interfaceAutomaticScalingOrBuilder- Returns:
- The standardSchedulerSettings.
-
setStandardSchedulerSettings
public AutomaticScaling.Builder setStandardSchedulerSettings(StandardSchedulerSettings value)
Scheduler settings for standard environment.
.google.appengine.v1.StandardSchedulerSettings standard_scheduler_settings = 20;
-
setStandardSchedulerSettings
public AutomaticScaling.Builder setStandardSchedulerSettings(StandardSchedulerSettings.Builder builderForValue)
Scheduler settings for standard environment.
.google.appengine.v1.StandardSchedulerSettings standard_scheduler_settings = 20;
-
mergeStandardSchedulerSettings
public AutomaticScaling.Builder mergeStandardSchedulerSettings(StandardSchedulerSettings value)
Scheduler settings for standard environment.
.google.appengine.v1.StandardSchedulerSettings standard_scheduler_settings = 20;
-
clearStandardSchedulerSettings
public AutomaticScaling.Builder clearStandardSchedulerSettings()
Scheduler settings for standard environment.
.google.appengine.v1.StandardSchedulerSettings standard_scheduler_settings = 20;
-
getStandardSchedulerSettingsBuilder
public StandardSchedulerSettings.Builder getStandardSchedulerSettingsBuilder()
Scheduler settings for standard environment.
.google.appengine.v1.StandardSchedulerSettings standard_scheduler_settings = 20;
-
getStandardSchedulerSettingsOrBuilder
public StandardSchedulerSettingsOrBuilder getStandardSchedulerSettingsOrBuilder()
Scheduler settings for standard environment.
.google.appengine.v1.StandardSchedulerSettings standard_scheduler_settings = 20;- Specified by:
getStandardSchedulerSettingsOrBuilderin interfaceAutomaticScalingOrBuilder
-
setUnknownFields
public final AutomaticScaling.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
mergeUnknownFields
public final AutomaticScaling.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
-