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.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AutomaticScaling
build()
AutomaticScaling
buildPartial()
AutomaticScaling.Builder
clear()
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.AutomaticScaling.Builder
clearCpuUtilization()
Target scaling by CPU usage.AutomaticScaling.Builder
clearDiskUtilization()
Target scaling by disk usage.AutomaticScaling.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
AutomaticScaling.Builder
clearMaxConcurrentRequests()
Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.AutomaticScaling.Builder
clearMaxIdleInstances()
Maximum number of idle instances that should be maintained for this version.AutomaticScaling.Builder
clearMaxPendingLatency()
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.AutomaticScaling.Builder
clearMaxTotalInstances()
Maximum number of instances that should be started to handle requests for this version.AutomaticScaling.Builder
clearMinIdleInstances()
Minimum number of idle instances that should be maintained for this version.AutomaticScaling.Builder
clearMinPendingLatency()
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.AutomaticScaling.Builder
clearMinTotalInstances()
Minimum number of running instances that should be maintained for this version.AutomaticScaling.Builder
clearNetworkUtilization()
Target scaling by network usage.AutomaticScaling.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
AutomaticScaling.Builder
clearRequestUtilization()
Target scaling by request utilization.AutomaticScaling.Builder
clearStandardSchedulerSettings()
Scheduler settings for standard environment.AutomaticScaling.Builder
clone()
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.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.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.CpuUtilization
getCpuUtilization()
Target scaling by CPU usage.CpuUtilization.Builder
getCpuUtilizationBuilder()
Target scaling by CPU usage.CpuUtilizationOrBuilder
getCpuUtilizationOrBuilder()
Target scaling by CPU usage.AutomaticScaling
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
DiskUtilization
getDiskUtilization()
Target scaling by disk usage.DiskUtilization.Builder
getDiskUtilizationBuilder()
Target scaling by disk usage.DiskUtilizationOrBuilder
getDiskUtilizationOrBuilder()
Target scaling by disk usage.int
getMaxConcurrentRequests()
Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.int
getMaxIdleInstances()
Maximum number of idle instances that should be maintained for this version.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.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.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.int
getMaxTotalInstances()
Maximum number of instances that should be started to handle requests for this version.int
getMinIdleInstances()
Minimum number of idle instances that should be maintained for this version.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.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.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.int
getMinTotalInstances()
Minimum number of running instances that should be maintained for this version.NetworkUtilization
getNetworkUtilization()
Target scaling by network usage.NetworkUtilization.Builder
getNetworkUtilizationBuilder()
Target scaling by network usage.NetworkUtilizationOrBuilder
getNetworkUtilizationOrBuilder()
Target scaling by network usage.RequestUtilization
getRequestUtilization()
Target scaling by request utilization.RequestUtilization.Builder
getRequestUtilizationBuilder()
Target scaling by request utilization.RequestUtilizationOrBuilder
getRequestUtilizationOrBuilder()
Target scaling by request utilization.StandardSchedulerSettings
getStandardSchedulerSettings()
Scheduler settings for standard environment.StandardSchedulerSettings.Builder
getStandardSchedulerSettingsBuilder()
Scheduler settings for standard environment.StandardSchedulerSettingsOrBuilder
getStandardSchedulerSettingsOrBuilder()
Scheduler settings for standard environment.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.boolean
hasCpuUtilization()
Target scaling by CPU usage.boolean
hasDiskUtilization()
Target scaling by disk usage.boolean
hasMaxPendingLatency()
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.boolean
hasMinPendingLatency()
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.boolean
hasNetworkUtilization()
Target scaling by network usage.boolean
hasRequestUtilization()
Target scaling by request utilization.boolean
hasStandardSchedulerSettings()
Scheduler settings for standard environment.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
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.AutomaticScaling.Builder
mergeCpuUtilization(CpuUtilization value)
Target scaling by CPU usage.AutomaticScaling.Builder
mergeDiskUtilization(DiskUtilization value)
Target scaling by disk usage.AutomaticScaling.Builder
mergeFrom(AutomaticScaling other)
AutomaticScaling.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
AutomaticScaling.Builder
mergeFrom(com.google.protobuf.Message other)
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.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.AutomaticScaling.Builder
mergeNetworkUtilization(NetworkUtilization value)
Target scaling by network usage.AutomaticScaling.Builder
mergeRequestUtilization(RequestUtilization value)
Target scaling by request utilization.AutomaticScaling.Builder
mergeStandardSchedulerSettings(StandardSchedulerSettings value)
Scheduler settings for standard environment.AutomaticScaling.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
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.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.AutomaticScaling.Builder
setCpuUtilization(CpuUtilization value)
Target scaling by CPU usage.AutomaticScaling.Builder
setCpuUtilization(CpuUtilization.Builder builderForValue)
Target scaling by CPU usage.AutomaticScaling.Builder
setDiskUtilization(DiskUtilization value)
Target scaling by disk usage.AutomaticScaling.Builder
setDiskUtilization(DiskUtilization.Builder builderForValue)
Target scaling by disk usage.AutomaticScaling.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AutomaticScaling.Builder
setMaxConcurrentRequests(int value)
Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.AutomaticScaling.Builder
setMaxIdleInstances(int value)
Maximum number of idle instances that should be maintained for this version.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.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.AutomaticScaling.Builder
setMaxTotalInstances(int value)
Maximum number of instances that should be started to handle requests for this version.AutomaticScaling.Builder
setMinIdleInstances(int value)
Minimum number of idle instances that should be maintained for this version.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.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.AutomaticScaling.Builder
setMinTotalInstances(int value)
Minimum number of running instances that should be maintained for this version.AutomaticScaling.Builder
setNetworkUtilization(NetworkUtilization value)
Target scaling by network usage.AutomaticScaling.Builder
setNetworkUtilization(NetworkUtilization.Builder builderForValue)
Target scaling by network usage.AutomaticScaling.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
AutomaticScaling.Builder
setRequestUtilization(RequestUtilization value)
Target scaling by request utilization.AutomaticScaling.Builder
setRequestUtilization(RequestUtilization.Builder builderForValue)
Target scaling by request utilization.AutomaticScaling.Builder
setStandardSchedulerSettings(StandardSchedulerSettings value)
Scheduler settings for standard environment.AutomaticScaling.Builder
setStandardSchedulerSettings(StandardSchedulerSettings.Builder builderForValue)
Scheduler settings for standard environment.AutomaticScaling.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
clear
public AutomaticScaling.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
getDefaultInstanceForType
public AutomaticScaling getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public AutomaticScaling build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AutomaticScaling buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AutomaticScaling.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
setField
public AutomaticScaling.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
clearField
public AutomaticScaling.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
clearOneof
public AutomaticScaling.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
setRepeatedField
public AutomaticScaling.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
addRepeatedField
public AutomaticScaling.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
mergeFrom
public AutomaticScaling.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AutomaticScaling.Builder>
-
mergeFrom
public AutomaticScaling.Builder mergeFrom(AutomaticScaling other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
hasCoolDownPeriod
in 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:
getCoolDownPeriod
in 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:
getCoolDownPeriodOrBuilder
in interfaceAutomaticScalingOrBuilder
-
hasCpuUtilization
public boolean hasCpuUtilization()
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;
- Specified by:
hasCpuUtilization
in 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:
getCpuUtilization
in 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:
getCpuUtilizationOrBuilder
in 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:
getMaxConcurrentRequests
in 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:
getMaxIdleInstances
in 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:
getMaxTotalInstances
in 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:
hasMaxPendingLatency
in 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:
getMaxPendingLatency
in 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:
getMaxPendingLatencyOrBuilder
in 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:
getMinIdleInstances
in 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:
getMinTotalInstances
in 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:
hasMinPendingLatency
in 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:
getMinPendingLatency
in 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:
getMinPendingLatencyOrBuilder
in interfaceAutomaticScalingOrBuilder
-
hasRequestUtilization
public boolean hasRequestUtilization()
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;
- Specified by:
hasRequestUtilization
in 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:
getRequestUtilization
in 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:
getRequestUtilizationOrBuilder
in interfaceAutomaticScalingOrBuilder
-
hasDiskUtilization
public boolean hasDiskUtilization()
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;
- Specified by:
hasDiskUtilization
in 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:
getDiskUtilization
in 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:
getDiskUtilizationOrBuilder
in interfaceAutomaticScalingOrBuilder
-
hasNetworkUtilization
public boolean hasNetworkUtilization()
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;
- Specified by:
hasNetworkUtilization
in 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:
getNetworkUtilization
in 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:
getNetworkUtilizationOrBuilder
in interfaceAutomaticScalingOrBuilder
-
hasStandardSchedulerSettings
public boolean hasStandardSchedulerSettings()
Scheduler settings for standard environment.
.google.appengine.v1.StandardSchedulerSettings standard_scheduler_settings = 20;
- Specified by:
hasStandardSchedulerSettings
in 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:
getStandardSchedulerSettings
in 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:
getStandardSchedulerSettingsOrBuilder
in interfaceAutomaticScalingOrBuilder
-
setUnknownFields
public final AutomaticScaling.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
mergeUnknownFields
public final AutomaticScaling.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutomaticScaling.Builder>
-
-