public interface AutomaticScalingOrBuilder extends MessageOrBuilder
Modifier and Type | Method and Description |
---|---|
Duration |
getCoolDownPeriod()
Amount of time that the
[Autoscaler](https://cloud.google.com/compute/docs/autoscaler/)
should wait between changes to the number of virtual machines.
|
DurationOrBuilder |
getCoolDownPeriodOrBuilder()
Amount of time that the
[Autoscaler](https://cloud.google.com/compute/docs/autoscaler/)
should wait between changes to the number of virtual machines.
|
CpuUtilization |
getCpuUtilization()
Target scaling by CPU usage.
|
CpuUtilizationOrBuilder |
getCpuUtilizationOrBuilder()
Target scaling by CPU usage.
|
DiskUtilization |
getDiskUtilization()
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.
|
Duration |
getMaxPendingLatency()
Maximum amount of time that a request should wait in the pending queue
before starting a new instance to handle it.
|
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.
|
int |
getMinIdleInstances()
Minimum number of idle instances that should be maintained for
this version.
|
Duration |
getMinPendingLatency()
Minimum amount of time a request should wait in the pending queue before
starting a new instance to handle it.
|
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 instances that should be maintained for this version.
|
NetworkUtilization |
getNetworkUtilization()
Target scaling by network usage.
|
NetworkUtilizationOrBuilder |
getNetworkUtilizationOrBuilder()
Target scaling by network usage.
|
RequestUtilization |
getRequestUtilization()
Target scaling by request utilization.
|
RequestUtilizationOrBuilder |
getRequestUtilizationOrBuilder()
Target scaling by request utilization.
|
boolean |
hasCoolDownPeriod()
Amount of time that the
[Autoscaler](https://cloud.google.com/compute/docs/autoscaler/)
should wait between changes to the number of virtual machines.
|
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.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
isInitialized
boolean hasCoolDownPeriod()
Amount of time that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait between changes to the number of virtual machines. Only applicable for VM runtimes.
.google.protobuf.Duration cool_down_period = 1;
Duration getCoolDownPeriod()
Amount of time that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait between changes to the number of virtual machines. Only applicable for VM runtimes.
.google.protobuf.Duration cool_down_period = 1;
DurationOrBuilder getCoolDownPeriodOrBuilder()
Amount of time that the [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) should wait between changes to the number of virtual machines. Only applicable for VM runtimes.
.google.protobuf.Duration cool_down_period = 1;
boolean hasCpuUtilization()
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;
CpuUtilization getCpuUtilization()
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;
CpuUtilizationOrBuilder getCpuUtilizationOrBuilder()
Target scaling by CPU usage.
.google.appengine.v1.CpuUtilization cpu_utilization = 2;
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;
int getMaxIdleInstances()
Maximum number of idle instances that should be maintained for this version.
int32 max_idle_instances = 4;
int getMaxTotalInstances()
Maximum number of instances that should be started to handle requests.
int32 max_total_instances = 5;
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;
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;
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;
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;
int getMinTotalInstances()
Minimum number of instances that should be maintained for this version.
int32 min_total_instances = 8;
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;
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;
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;
boolean hasRequestUtilization()
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;
RequestUtilization getRequestUtilization()
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;
RequestUtilizationOrBuilder getRequestUtilizationOrBuilder()
Target scaling by request utilization.
.google.appengine.v1.RequestUtilization request_utilization = 10;
boolean hasDiskUtilization()
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;
DiskUtilization getDiskUtilization()
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;
DiskUtilizationOrBuilder getDiskUtilizationOrBuilder()
Target scaling by disk usage.
.google.appengine.v1.DiskUtilization disk_utilization = 11;
boolean hasNetworkUtilization()
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;
NetworkUtilization getNetworkUtilization()
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;
NetworkUtilizationOrBuilder getNetworkUtilizationOrBuilder()
Target scaling by network usage.
.google.appengine.v1.NetworkUtilization network_utilization = 12;