Cloud Bigtable V2 Client - Class AutoscalingTargets (1.23.0)

Reference documentation and code samples for the Cloud Bigtable V2 Client class AutoscalingTargets.

The Autoscaling targets for a Cluster. These determine the recommended nodes.

Generated from protobuf message google.bigtable.admin.v2.AutoscalingTargets

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ cpu_utilization_percent int

The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.

↳ storage_utilization_gib_per_node int

The storage utilization that the Autoscaler should be trying to achieve. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster; otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.

getCpuUtilizationPercent

The cpu utilization that the Autoscaler should be trying to achieve.

This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.

Returns
TypeDescription
int

setCpuUtilizationPercent

The cpu utilization that the Autoscaler should be trying to achieve.

This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getStorageUtilizationGibPerNode

The storage utilization that the Autoscaler should be trying to achieve.

This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster; otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.

Returns
TypeDescription
int

setStorageUtilizationGibPerNode

The storage utilization that the Autoscaler should be trying to achieve.

This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster; otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.

Parameter
NameDescription
var int
Returns
TypeDescription
$this