Google Cloud Container V1 Client - Class ClusterAutoscaling (1.30.3)

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

ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.

Generated from protobuf message google.container.v1.ClusterAutoscaling

Namespace

Google \ Cloud \ Container \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ enable_node_autoprovisioning
bool

Enables automatic node pool creation and deletion.

↳ resource_limits
array< Google\Cloud\Container\V1\ResourceLimit >

Contains global constraints regarding minimum and maximum amount of resources in the cluster.

↳ autoscaling_profile
int

Defines autoscaling behaviour.

↳ autoprovisioning_node_pool_defaults
Google\Cloud\Container\V1\AutoprovisioningNodePoolDefaults

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

↳ autoprovisioning_locations
array

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

getEnableNodeAutoprovisioning

Enables automatic node pool creation and deletion.

Returns
Type
Description
bool

setEnableNodeAutoprovisioning

Enables automatic node pool creation and deletion.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getResourceLimits

Contains global constraints regarding minimum and maximum amount of resources in the cluster.

Returns
Type
Description

setResourceLimits

Contains global constraints regarding minimum and maximum amount of resources in the cluster.

Parameter
Name
Description
Returns
Type
Description
$this

getAutoscalingProfile

Defines autoscaling behaviour.

Returns
Type
Description
int

setAutoscalingProfile

Defines autoscaling behaviour.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getAutoprovisioningNodePoolDefaults

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

hasAutoprovisioningNodePoolDefaults

clearAutoprovisioningNodePoolDefaults

setAutoprovisioningNodePoolDefaults

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

Returns
Type
Description
$this

getAutoprovisioningLocations

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

Returns
Type
Description

setAutoprovisioningLocations

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: