Google Cloud Container V1 Client - Class NodePoolAutoscaling (2.2.0)

Reference documentation and code samples for the Google Cloud Container V1 Client class NodePoolAutoscaling.

NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.

Generated from protobuf message google.container.v1.NodePoolAutoscaling

Namespace

Google \ Cloud \ Container \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ enabled bool

Is autoscaling enabled for this node pool.

↳ min_node_count int

Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.

↳ max_node_count int

Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.

↳ autoprovisioned bool

Can this node pool be deleted automatically.

↳ location_policy int

Location policy used when scaling up a nodepool.

↳ total_min_node_count int

Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

↳ total_max_node_count int

Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

getEnabled

Is autoscaling enabled for this node pool.

Returns
Type Description
bool

setEnabled

Is autoscaling enabled for this node pool.

Parameter
Name Description
var bool
Returns
Type Description
$this

getMinNodeCount

Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.

Returns
Type Description
int

setMinNodeCount

Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.

Parameter
Name Description
var int
Returns
Type Description
$this

getMaxNodeCount

Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.

Returns
Type Description
int

setMaxNodeCount

Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.

Parameter
Name Description
var int
Returns
Type Description
$this

getAutoprovisioned

Can this node pool be deleted automatically.

Returns
Type Description
bool

setAutoprovisioned

Can this node pool be deleted automatically.

Parameter
Name Description
var bool
Returns
Type Description
$this

getLocationPolicy

Location policy used when scaling up a nodepool.

Returns
Type Description
int

setLocationPolicy

Location policy used when scaling up a nodepool.

Parameter
Name Description
var int
Returns
Type Description
$this

getTotalMinNodeCount

Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count.

The total_*_node_count fields are mutually exclusive with the *_node_count fields.

Returns
Type Description
int

setTotalMinNodeCount

Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count.

The total_*_node_count fields are mutually exclusive with the *_node_count fields.

Parameter
Name Description
var int
Returns
Type Description
$this

getTotalMaxNodeCount

Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster.

The total_*_node_count fields are mutually exclusive with the *_node_count fields.

Returns
Type Description
int

setTotalMaxNodeCount

Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster.

The total_*_node_count fields are mutually exclusive with the *_node_count fields.

Parameter
Name Description
var int
Returns
Type Description
$this