Reference documentation and code samples for the Cloud Spanner V1 Client class AutoscalingLimits.
The autoscaling limits for the instance. Users can define the minimum and
maximum compute capacity allocated to the instance, and the autoscaler will
only scale within that range. Users can either use nodes or processing
units to specify the limits, but should use the same unit to set both the
min_limit and max_limit.
Generated from protobuf message google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingLimits
Minimum number of nodes allocated to the instance. If set, this number should be greater than or equal to 1.
↳ min_processing_units
int
Minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000.
↳ max_nodes
int
Maximum number of nodes allocated to the instance. If set, this number should be greater than or equal to min_nodes.
↳ max_processing_units
int
Maximum number of processing units allocated to the instance. If set, this number should be multiples of 1000 and be greater than or equal to min_processing_units.
getMinNodes
Minimum number of nodes allocated to the instance. If set, this number
should be greater than or equal to 1.
Returns
Type
Description
int
hasMinNodes
setMinNodes
Minimum number of nodes allocated to the instance. If set, this number
should be greater than or equal to 1.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getMinProcessingUnits
Minimum number of processing units allocated to the instance. If set,
this number should be multiples of 1000.
Returns
Type
Description
int
hasMinProcessingUnits
setMinProcessingUnits
Minimum number of processing units allocated to the instance. If set,
this number should be multiples of 1000.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getMaxNodes
Maximum number of nodes allocated to the instance. If set, this number
should be greater than or equal to min_nodes.
Returns
Type
Description
int
hasMaxNodes
setMaxNodes
Maximum number of nodes allocated to the instance. If set, this number
should be greater than or equal to min_nodes.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getMaxProcessingUnits
Maximum number of processing units allocated to the instance. If set,
this number should be multiples of 1000 and be greater than or equal to
min_processing_units.
Returns
Type
Description
int
hasMaxProcessingUnits
setMaxProcessingUnits
Maximum number of processing units allocated to the instance. If set,
this number should be multiples of 1000 and be greater than or equal to
min_processing_units.
[[["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,["# Cloud Spanner V1 Client - Class AutoscalingLimits (1.104.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.104.0 (latest)](/php/docs/reference/cloud-spanner/latest/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.103.0](/php/docs/reference/cloud-spanner/1.103.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.102.0](/php/docs/reference/cloud-spanner/1.102.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.101.0](/php/docs/reference/cloud-spanner/1.101.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.100.0](/php/docs/reference/cloud-spanner/1.100.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.98.0](/php/docs/reference/cloud-spanner/1.98.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.97.0](/php/docs/reference/cloud-spanner/1.97.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.96.0](/php/docs/reference/cloud-spanner/1.96.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.95.0](/php/docs/reference/cloud-spanner/1.95.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.94.0](/php/docs/reference/cloud-spanner/1.94.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.93.1](/php/docs/reference/cloud-spanner/1.93.1/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.92.1](/php/docs/reference/cloud-spanner/1.92.1/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.91.0](/php/docs/reference/cloud-spanner/1.91.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.90.0](/php/docs/reference/cloud-spanner/1.90.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.89.0](/php/docs/reference/cloud-spanner/1.89.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.88.0](/php/docs/reference/cloud-spanner/1.88.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.87.0](/php/docs/reference/cloud-spanner/1.87.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.86.0](/php/docs/reference/cloud-spanner/1.86.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.85.0](/php/docs/reference/cloud-spanner/1.85.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.84.0](/php/docs/reference/cloud-spanner/1.84.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.83.0](/php/docs/reference/cloud-spanner/1.83.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.82.0](/php/docs/reference/cloud-spanner/1.82.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.81.0](/php/docs/reference/cloud-spanner/1.81.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.80.0](/php/docs/reference/cloud-spanner/1.80.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.79.0](/php/docs/reference/cloud-spanner/1.79.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.78.0](/php/docs/reference/cloud-spanner/1.78.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.77.0](/php/docs/reference/cloud-spanner/1.77.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.76.1](/php/docs/reference/cloud-spanner/1.76.1/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.68.0](/php/docs/reference/cloud-spanner/1.68.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.67.0](/php/docs/reference/cloud-spanner/1.67.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.66.0](/php/docs/reference/cloud-spanner/1.66.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.65.0](/php/docs/reference/cloud-spanner/1.65.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.64.0](/php/docs/reference/cloud-spanner/1.64.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.63.2](/php/docs/reference/cloud-spanner/1.63.2/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.62.1](/php/docs/reference/cloud-spanner/1.62.1/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.61.0](/php/docs/reference/cloud-spanner/1.61.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.60.0](/php/docs/reference/cloud-spanner/1.60.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.59.0](/php/docs/reference/cloud-spanner/1.59.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.58.4](/php/docs/reference/cloud-spanner/1.58.4/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.57.0](/php/docs/reference/cloud-spanner/1.57.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.56.0](/php/docs/reference/cloud-spanner/1.56.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.55.0](/php/docs/reference/cloud-spanner/1.55.0/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits)\n- [1.54.2](/php/docs/reference/cloud-spanner/1.54.2/Admin.Instance.V1.AutoscalingConfig.AutoscalingLimits) \nReference documentation and code samples for the Cloud Spanner V1 Client class AutoscalingLimits.\n\nThe autoscaling limits for the instance. Users can define the minimum and\nmaximum compute capacity allocated to the instance, and the autoscaler will\nonly scale within that range. Users can either use nodes or processing\nunits to specify the limits, but should use the same unit to set both the\nmin_limit and max_limit.\n\nGenerated from protobuf message `google.spanner.admin.instance.v1.AutoscalingConfig.AutoscalingLimits`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Spanner \\\\ Admin \\\\ Instance \\\\ V1 \\\\ AutoscalingConfig\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getMinNodes\n\nMinimum number of nodes allocated to the instance. If set, this number\nshould be greater than or equal to 1.\n\n### hasMinNodes\n\n### setMinNodes\n\nMinimum number of nodes allocated to the instance. If set, this number\nshould be greater than or equal to 1.\n\n### getMinProcessingUnits\n\nMinimum number of processing units allocated to the instance. If set,\nthis number should be multiples of 1000.\n\n### hasMinProcessingUnits\n\n### setMinProcessingUnits\n\nMinimum number of processing units allocated to the instance. If set,\nthis number should be multiples of 1000.\n\n### getMaxNodes\n\nMaximum number of nodes allocated to the instance. If set, this number\nshould be greater than or equal to min_nodes.\n\n### hasMaxNodes\n\n### setMaxNodes\n\nMaximum number of nodes allocated to the instance. If set, this number\nshould be greater than or equal to min_nodes.\n\n### getMaxProcessingUnits\n\nMaximum number of processing units allocated to the instance. If set,\nthis number should be multiples of 1000 and be greater than or equal to\nmin_processing_units.\n\n### hasMaxProcessingUnits\n\n### setMaxProcessingUnits\n\nMaximum number of processing units allocated to the instance. If set,\nthis number should be multiples of 1000 and be greater than or equal to\nmin_processing_units.\n\n### getMinLimit\n\n### getMaxLimit"]]