public final class AutomaticScaling
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the App Engine Admin API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
com.google.api.client.util.GenericData.Flags
Constructor and Description |
---|
AutomaticScaling() |
Modifier and Type | Method and Description |
---|---|
AutomaticScaling |
clone() |
java.lang.String |
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.
|
CpuUtilization |
getCpuUtilization()
Target scaling by CPU usage.
|
DiskUtilization |
getDiskUtilization()
Target scaling by disk usage.
|
java.lang.Integer |
getMaxConcurrentRequests()
Number of concurrent requests an automatic scaling instance can accept before the scheduler
spawns a new instance.Defaults to a runtime-specific value.
|
java.lang.Integer |
getMaxIdleInstances()
Maximum number of idle instances that should be maintained for this version.
|
java.lang.String |
getMaxPendingLatency()
Maximum amount of time that a request should wait in the pending queue before starting a new
instance to handle it.
|
java.lang.Integer |
getMaxTotalInstances()
Maximum number of instances that should be started to handle requests for this version.
|
java.lang.Integer |
getMinIdleInstances()
Minimum number of idle instances that should be maintained for this version.
|
java.lang.String |
getMinPendingLatency()
Minimum amount of time a request should wait in the pending queue before starting a new
instance to handle it.
|
java.lang.Integer |
getMinTotalInstances()
Minimum number of running instances that should be maintained for this version.
|
NetworkUtilization |
getNetworkUtilization()
Target scaling by network usage.
|
RequestUtilization |
getRequestUtilization()
Target scaling by request utilization.
|
StandardSchedulerSettings |
getStandardSchedulerSettings()
Scheduler settings for standard environment.
|
AutomaticScaling |
set(java.lang.String fieldName,
java.lang.Object value) |
AutomaticScaling |
setCoolDownPeriod(java.lang.String coolDownPeriod)
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 |
setCpuUtilization(CpuUtilization cpuUtilization)
Target scaling by CPU usage.
|
AutomaticScaling |
setDiskUtilization(DiskUtilization diskUtilization)
Target scaling by disk usage.
|
AutomaticScaling |
setMaxConcurrentRequests(java.lang.Integer maxConcurrentRequests)
Number of concurrent requests an automatic scaling instance can accept before the scheduler
spawns a new instance.Defaults to a runtime-specific value.
|
AutomaticScaling |
setMaxIdleInstances(java.lang.Integer maxIdleInstances)
Maximum number of idle instances that should be maintained for this version.
|
AutomaticScaling |
setMaxPendingLatency(java.lang.String maxPendingLatency)
Maximum amount of time that a request should wait in the pending queue before starting a new
instance to handle it.
|
AutomaticScaling |
setMaxTotalInstances(java.lang.Integer maxTotalInstances)
Maximum number of instances that should be started to handle requests for this version.
|
AutomaticScaling |
setMinIdleInstances(java.lang.Integer minIdleInstances)
Minimum number of idle instances that should be maintained for this version.
|
AutomaticScaling |
setMinPendingLatency(java.lang.String minPendingLatency)
Minimum amount of time a request should wait in the pending queue before starting a new
instance to handle it.
|
AutomaticScaling |
setMinTotalInstances(java.lang.Integer minTotalInstances)
Minimum number of running instances that should be maintained for this version.
|
AutomaticScaling |
setNetworkUtilization(NetworkUtilization networkUtilization)
Target scaling by network usage.
|
AutomaticScaling |
setRequestUtilization(RequestUtilization requestUtilization)
Target scaling by request utilization.
|
AutomaticScaling |
setStandardSchedulerSettings(StandardSchedulerSettings standardSchedulerSettings)
Scheduler settings for standard environment.
|
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
public java.lang.String getCoolDownPeriod()
null
for nonepublic AutomaticScaling setCoolDownPeriod(java.lang.String coolDownPeriod)
coolDownPeriod
- coolDownPeriod or null
for nonepublic CpuUtilization getCpuUtilization()
null
for nonepublic AutomaticScaling setCpuUtilization(CpuUtilization cpuUtilization)
cpuUtilization
- cpuUtilization or null
for nonepublic DiskUtilization getDiskUtilization()
null
for nonepublic AutomaticScaling setDiskUtilization(DiskUtilization diskUtilization)
diskUtilization
- diskUtilization or null
for nonepublic java.lang.Integer getMaxConcurrentRequests()
null
for nonepublic AutomaticScaling setMaxConcurrentRequests(java.lang.Integer maxConcurrentRequests)
maxConcurrentRequests
- maxConcurrentRequests or null
for nonepublic java.lang.Integer getMaxIdleInstances()
null
for nonepublic AutomaticScaling setMaxIdleInstances(java.lang.Integer maxIdleInstances)
maxIdleInstances
- maxIdleInstances or null
for nonepublic java.lang.String getMaxPendingLatency()
null
for nonepublic AutomaticScaling setMaxPendingLatency(java.lang.String maxPendingLatency)
maxPendingLatency
- maxPendingLatency or null
for nonepublic java.lang.Integer getMaxTotalInstances()
null
for nonepublic AutomaticScaling setMaxTotalInstances(java.lang.Integer maxTotalInstances)
maxTotalInstances
- maxTotalInstances or null
for nonepublic java.lang.Integer getMinIdleInstances()
null
for nonepublic AutomaticScaling setMinIdleInstances(java.lang.Integer minIdleInstances)
minIdleInstances
- minIdleInstances or null
for nonepublic java.lang.String getMinPendingLatency()
null
for nonepublic AutomaticScaling setMinPendingLatency(java.lang.String minPendingLatency)
minPendingLatency
- minPendingLatency or null
for nonepublic java.lang.Integer getMinTotalInstances()
null
for nonepublic AutomaticScaling setMinTotalInstances(java.lang.Integer minTotalInstances)
minTotalInstances
- minTotalInstances or null
for nonepublic NetworkUtilization getNetworkUtilization()
null
for nonepublic AutomaticScaling setNetworkUtilization(NetworkUtilization networkUtilization)
networkUtilization
- networkUtilization or null
for nonepublic RequestUtilization getRequestUtilization()
null
for nonepublic AutomaticScaling setRequestUtilization(RequestUtilization requestUtilization)
requestUtilization
- requestUtilization or null
for nonepublic StandardSchedulerSettings getStandardSchedulerSettings()
null
for nonepublic AutomaticScaling setStandardSchedulerSettings(StandardSchedulerSettings standardSchedulerSettings)
standardSchedulerSettings
- standardSchedulerSettings or null
for nonepublic AutomaticScaling set(java.lang.String fieldName, java.lang.Object value)
set
in class com.google.api.client.json.GenericJson
public AutomaticScaling clone()
clone
in class com.google.api.client.json.GenericJson