AutomaticScaling class

Automatic scaling is based on request rate, response latencies, and other application metrics.

Constructors

AutomaticScaling({String? coolDownPeriod, CpuUtilization? cpuUtilization, DiskUtilization? diskUtilization, int? maxConcurrentRequests, int? maxIdleInstances, String? maxPendingLatency, int? maxTotalInstances, int? minIdleInstances, String? minPendingLatency, int? minTotalInstances, NetworkUtilization? networkUtilization, RequestUtilization? requestUtilization, StandardSchedulerSettings? standardSchedulerSettings})
AutomaticScaling.fromJson(Map json_)

Properties

coolDownPeriod String?
The time period that the Autoscaler (https://cloud.google.com/compute/docs/autoscaler/) should wait before it starts collecting information from a new instance.
getter/setter pair
cpuUtilization CpuUtilization?
Target scaling by CPU usage.
getter/setter pair
diskUtilization DiskUtilization?
Target scaling by disk usage.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
maxConcurrentRequests int?
Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.Defaults to a runtime-specific value.
getter/setter pair
maxIdleInstances int?
Maximum number of idle instances that should be maintained for this version.
getter/setter pair
maxPendingLatency String?
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
getter/setter pair
maxTotalInstances int?
Maximum number of instances that should be started to handle requests for this version.
getter/setter pair
minIdleInstances int?
Minimum number of idle instances that should be maintained for this version.
getter/setter pair
minPendingLatency String?
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
getter/setter pair
minTotalInstances int?
Minimum number of running instances that should be maintained for this version.
getter/setter pair
networkUtilization NetworkUtilization?
Target scaling by network usage.
getter/setter pair
requestUtilization RequestUtilization?
Target scaling by request utilization.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
standardSchedulerSettings StandardSchedulerSettings?
Scheduler settings for standard environment.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited