Reference documentation and code samples for the Cloud Spanner V1 Client class AutoscalingTargets.
The autoscaling targets for an instance.
Generated from protobuf message google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingTargets
Namespace
Google \ Cloud \ Spanner \ Admin \ Instance \ V1 \ AutoscalingConfigMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ high_priority_cpu_utilization_percent |
int
Optional. The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive. If not specified or set to 0, the autoscaler skips scaling based on high priority CPU utilization. |
↳ total_cpu_utilization_percent |
int
Optional. The target total CPU utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive. If not specified or set to 0, the autoscaler skips scaling based on total CPU utilization. If both |
↳ storage_utilization_percent |
int
Required. The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 99] inclusive. |
getHighPriorityCpuUtilizationPercent
Optional. The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive. If not specified or set to 0, the autoscaler skips scaling based on high priority CPU utilization.
| Returns | |
|---|---|
| Type | Description |
int |
|
setHighPriorityCpuUtilizationPercent
Optional. The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive. If not specified or set to 0, the autoscaler skips scaling based on high priority CPU utilization.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTotalCpuUtilizationPercent
Optional. The target total CPU utilization percentage that the autoscaler
should be trying to achieve for the instance. This number is on a scale
from 0 (no utilization) to 100 (full utilization). The valid range is
[10, 90] inclusive. If not specified or set to 0, the autoscaler skips
scaling based on total CPU utilization. If both
high_priority_cpu_utilization_percent and
total_cpu_utilization_percent are specified, the autoscaler provisions
the larger of the two required compute capacities to satisfy both
targets.
| Returns | |
|---|---|
| Type | Description |
int |
|
setTotalCpuUtilizationPercent
Optional. The target total CPU utilization percentage that the autoscaler
should be trying to achieve for the instance. This number is on a scale
from 0 (no utilization) to 100 (full utilization). The valid range is
[10, 90] inclusive. If not specified or set to 0, the autoscaler skips
scaling based on total CPU utilization. If both
high_priority_cpu_utilization_percent and
total_cpu_utilization_percent are specified, the autoscaler provisions
the larger of the two required compute capacities to satisfy both
targets.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getStorageUtilizationPercent
Required. The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 99] inclusive.
| Returns | |
|---|---|
| Type | Description |
int |
|
setStorageUtilizationPercent
Required. The target storage utilization percentage that the autoscaler should be trying to achieve for the instance. This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 99] inclusive.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|