Google Cloud Container V1 Client - Class NodePoolAutoscaling (1.9.1)

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

Methods

__construct

Constructor.

Parameters
NameDescription
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.

Generated from protobuf field bool enabled = 1;

Returns
TypeDescription
bool

setEnabled

Is autoscaling enabled for this node pool.

Generated from protobuf field bool enabled = 1;

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getMinNodeCount

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

Generated from protobuf field int32 min_node_count = 2;

Returns
TypeDescription
int

setMinNodeCount

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

Generated from protobuf field int32 min_node_count = 2;

Parameter
NameDescription
var int
Returns
TypeDescription
$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.

Generated from protobuf field int32 max_node_count = 3;

Returns
TypeDescription
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.

Generated from protobuf field int32 max_node_count = 3;

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getAutoprovisioned

Can this node pool be deleted automatically.

Generated from protobuf field bool autoprovisioned = 4;

Returns
TypeDescription
bool

setAutoprovisioned

Can this node pool be deleted automatically.

Generated from protobuf field bool autoprovisioned = 4;

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getLocationPolicy

Location policy used when scaling up a nodepool.

Generated from protobuf field .google.container.v1.NodePoolAutoscaling.LocationPolicy location_policy = 5;

Returns
TypeDescription
int

setLocationPolicy

Location policy used when scaling up a nodepool.

Generated from protobuf field .google.container.v1.NodePoolAutoscaling.LocationPolicy location_policy = 5;

Parameter
NameDescription
var int
Returns
TypeDescription
$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.

Generated from protobuf field int32 total_min_node_count = 6;

Returns
TypeDescription
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.

Generated from protobuf field int32 total_min_node_count = 6;

Parameter
NameDescription
var int
Returns
TypeDescription
$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.

Generated from protobuf field int32 total_max_node_count = 7;

Returns
TypeDescription
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.

Generated from protobuf field int32 total_max_node_count = 7;

Parameter
NameDescription
var int
Returns
TypeDescription
$this