Reference documentation and code samples for the App Engine Admin V1 API class Google::Cloud::AppEngine::V1::AutomaticScaling.
Automatic scaling is based on request rate, response latencies, and other application metrics.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#cool_down_period
def cool_down_period() -> ::Google::Protobuf::Duration
Returns
- (::Google::Protobuf::Duration) — The time period that the 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.
#cool_down_period=
def cool_down_period=(value) -> ::Google::Protobuf::Duration
Parameter
- value (::Google::Protobuf::Duration) — The time period that the 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.
Returns
- (::Google::Protobuf::Duration) — The time period that the 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.
#cpu_utilization
def cpu_utilization() -> ::Google::Cloud::AppEngine::V1::CpuUtilization
Returns
- (::Google::Cloud::AppEngine::V1::CpuUtilization) — Target scaling by CPU usage.
#cpu_utilization=
def cpu_utilization=(value) -> ::Google::Cloud::AppEngine::V1::CpuUtilization
Parameter
- value (::Google::Cloud::AppEngine::V1::CpuUtilization) — Target scaling by CPU usage.
Returns
- (::Google::Cloud::AppEngine::V1::CpuUtilization) — Target scaling by CPU usage.
#disk_utilization
def disk_utilization() -> ::Google::Cloud::AppEngine::V1::DiskUtilization
Returns
- (::Google::Cloud::AppEngine::V1::DiskUtilization) — Target scaling by disk usage.
#disk_utilization=
def disk_utilization=(value) -> ::Google::Cloud::AppEngine::V1::DiskUtilization
Parameter
- value (::Google::Cloud::AppEngine::V1::DiskUtilization) — Target scaling by disk usage.
Returns
- (::Google::Cloud::AppEngine::V1::DiskUtilization) — Target scaling by disk usage.
#max_concurrent_requests
def max_concurrent_requests() -> ::Integer
Returns
-
(::Integer) — Number of concurrent requests an automatic scaling instance can accept
before the scheduler spawns a new instance.
Defaults to a runtime-specific value.
#max_concurrent_requests=
def max_concurrent_requests=(value) -> ::Integer
Parameter
-
value (::Integer) — Number of concurrent requests an automatic scaling instance can accept
before the scheduler spawns a new instance.
Defaults to a runtime-specific value.
Returns
-
(::Integer) — Number of concurrent requests an automatic scaling instance can accept
before the scheduler spawns a new instance.
Defaults to a runtime-specific value.
#max_idle_instances
def max_idle_instances() -> ::Integer
Returns
- (::Integer) — Maximum number of idle instances that should be maintained for this version.
#max_idle_instances=
def max_idle_instances=(value) -> ::Integer
Parameter
- value (::Integer) — Maximum number of idle instances that should be maintained for this version.
Returns
- (::Integer) — Maximum number of idle instances that should be maintained for this version.
#max_pending_latency
def max_pending_latency() -> ::Google::Protobuf::Duration
Returns
- (::Google::Protobuf::Duration) — Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
#max_pending_latency=
def max_pending_latency=(value) -> ::Google::Protobuf::Duration
Parameter
- value (::Google::Protobuf::Duration) — Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
Returns
- (::Google::Protobuf::Duration) — Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
#max_total_instances
def max_total_instances() -> ::Integer
Returns
- (::Integer) — Maximum number of instances that should be started to handle requests for this version.
#max_total_instances=
def max_total_instances=(value) -> ::Integer
Parameter
- value (::Integer) — Maximum number of instances that should be started to handle requests for this version.
Returns
- (::Integer) — Maximum number of instances that should be started to handle requests for this version.
#min_idle_instances
def min_idle_instances() -> ::Integer
Returns
- (::Integer) — Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
#min_idle_instances=
def min_idle_instances=(value) -> ::Integer
Parameter
- value (::Integer) — Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
Returns
- (::Integer) — Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
#min_pending_latency
def min_pending_latency() -> ::Google::Protobuf::Duration
Returns
- (::Google::Protobuf::Duration) — Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
#min_pending_latency=
def min_pending_latency=(value) -> ::Google::Protobuf::Duration
Parameter
- value (::Google::Protobuf::Duration) — Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
Returns
- (::Google::Protobuf::Duration) — Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
#min_total_instances
def min_total_instances() -> ::Integer
Returns
- (::Integer) — Minimum number of running instances that should be maintained for this version.
#min_total_instances=
def min_total_instances=(value) -> ::Integer
Parameter
- value (::Integer) — Minimum number of running instances that should be maintained for this version.
Returns
- (::Integer) — Minimum number of running instances that should be maintained for this version.
#network_utilization
def network_utilization() -> ::Google::Cloud::AppEngine::V1::NetworkUtilization
Returns
- (::Google::Cloud::AppEngine::V1::NetworkUtilization) — Target scaling by network usage.
#network_utilization=
def network_utilization=(value) -> ::Google::Cloud::AppEngine::V1::NetworkUtilization
Parameter
- value (::Google::Cloud::AppEngine::V1::NetworkUtilization) — Target scaling by network usage.
Returns
- (::Google::Cloud::AppEngine::V1::NetworkUtilization) — Target scaling by network usage.
#request_utilization
def request_utilization() -> ::Google::Cloud::AppEngine::V1::RequestUtilization
Returns
- (::Google::Cloud::AppEngine::V1::RequestUtilization) — Target scaling by request utilization.
#request_utilization=
def request_utilization=(value) -> ::Google::Cloud::AppEngine::V1::RequestUtilization
Parameter
- value (::Google::Cloud::AppEngine::V1::RequestUtilization) — Target scaling by request utilization.
Returns
- (::Google::Cloud::AppEngine::V1::RequestUtilization) — Target scaling by request utilization.
#standard_scheduler_settings
def standard_scheduler_settings() -> ::Google::Cloud::AppEngine::V1::StandardSchedulerSettings
Returns
- (::Google::Cloud::AppEngine::V1::StandardSchedulerSettings) — Scheduler settings for standard environment.
#standard_scheduler_settings=
def standard_scheduler_settings=(value) -> ::Google::Cloud::AppEngine::V1::StandardSchedulerSettings
Parameter
- value (::Google::Cloud::AppEngine::V1::StandardSchedulerSettings) — Scheduler settings for standard environment.
Returns
- (::Google::Cloud::AppEngine::V1::StandardSchedulerSettings) — Scheduler settings for standard environment.