Reference documentation and code samples for the Compute V1 Client class NodeGroupAutoscalingPolicy.
Generated from protobuf message google.cloud.compute.v1.NodeGroupAutoscalingPolicy
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ max_nodes
int
The maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100.
↳ min_nodes
int
The minimum number of nodes that the group should have.
↳ mode
string
The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes. Check the Mode enum for the list of possible values.
getMaxNodes
The maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100.
Returns
Type
Description
int
hasMaxNodes
clearMaxNodes
setMaxNodes
The maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getMinNodes
The minimum number of nodes that the group should have.
Returns
Type
Description
int
hasMinNodes
clearMinNodes
setMinNodes
The minimum number of nodes that the group should have.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getMode
The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes.
Check the Mode enum for the list of possible values.
Returns
Type
Description
string
hasMode
clearMode
setMode
The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes.
Check the Mode enum for the list of possible values.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class NodeGroupAutoscalingPolicy (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.NodeGroupAutoscalingPolicy)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.NodeGroupAutoscalingPolicy)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.NodeGroupAutoscalingPolicy)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.NodeGroupAutoscalingPolicy)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.NodeGroupAutoscalingPolicy)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.NodeGroupAutoscalingPolicy)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.NodeGroupAutoscalingPolicy)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.NodeGroupAutoscalingPolicy)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.NodeGroupAutoscalingPolicy)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.NodeGroupAutoscalingPolicy)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.NodeGroupAutoscalingPolicy)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.NodeGroupAutoscalingPolicy)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.NodeGroupAutoscalingPolicy)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.NodeGroupAutoscalingPolicy)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.NodeGroupAutoscalingPolicy)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.NodeGroupAutoscalingPolicy)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.NodeGroupAutoscalingPolicy)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.NodeGroupAutoscalingPolicy)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.NodeGroupAutoscalingPolicy)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.NodeGroupAutoscalingPolicy)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.NodeGroupAutoscalingPolicy)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.NodeGroupAutoscalingPolicy)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.NodeGroupAutoscalingPolicy)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.NodeGroupAutoscalingPolicy)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.NodeGroupAutoscalingPolicy)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.NodeGroupAutoscalingPolicy)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.NodeGroupAutoscalingPolicy)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.NodeGroupAutoscalingPolicy)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.NodeGroupAutoscalingPolicy)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.NodeGroupAutoscalingPolicy) \nReference documentation and code samples for the Compute V1 Client class NodeGroupAutoscalingPolicy.\n\nGenerated from protobuf message `google.cloud.compute.v1.NodeGroupAutoscalingPolicy`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getMaxNodes\n\nThe maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100.\n\n### hasMaxNodes\n\n### clearMaxNodes\n\n### setMaxNodes\n\nThe maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100.\n\n### getMinNodes\n\nThe minimum number of nodes that the group should have.\n\n### hasMinNodes\n\n### clearMinNodes\n\n### setMinNodes\n\nThe minimum number of nodes that the group should have.\n\n### getMode\n\nThe autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes.\n\nCheck the Mode enum for the list of possible values.\n\n### hasMode\n\n### clearMode\n\n### setMode\n\nThe autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes.\n\nCheck the Mode enum for the list of possible values."]]