# Class ClusterAutoscaling (2.65.0)

2.65.0 (latest) 2.62.0 2.61.0 2.60.0 2.59.0 2.58.0 2.57.0 2.56.1 2.55.1 2.54.0 2.53.0 2.52.0 2.50.0 2.49.0 2.48.0 2.47.1 2.46.0 2.45.0 2.44.0 2.43.0 2.42.0 2.41.0 2.40.0 2.39.0 2.38.0 2.37.0 2.36.0 2.35.0 2.34.0 2.33.0 2.32.0 2.31.0 2.30.0 2.29.0 2.28.0 2.27.0 2.26.0 2.25.0 2.24.0 2.23.0 2.22.0 2.21.0 2.20.0 2.19.0 2.18.0 2.17.4 2.16.0 2.15.0 2.14.0 2.13.0 2.12.2 2.11.2 2.10.8 2.9.0 2.8.1 2.7.1 2.6.1 2.5.0 2.4.1 2.3.1 2.2.0 2.1.0 2.0.1 1.0.3 0.5.0 0.4.0 0.3.0

    ClusterAutoscaling(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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.

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `enable_node_autoprovisioning` | `bool` Enables automatic node pool creation and deletion. |
| `resource_limits` | `MutableSequence[https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ResourceLimit]` Contains global constraints regarding minimum and maximum amount of resources in the cluster. |
| `autoscaling_profile` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ClusterAutoscaling.AutoscalingProfile` Defines autoscaling behaviour. |
| `autoprovisioning_node_pool_defaults` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.AutoprovisioningNodePoolDefaults` AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP. |
| `autoprovisioning_locations` | `MutableSequence[str]` The list of Google Compute Engine `zones `__ in which the NodePool's nodes can be created by NAP. |
| `default_compute_class_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DefaultComputeClassConfig` Default compute class is a configuration for default compute class. |
| `autopilot_general_profile` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ClusterAutoscaling.AutopilotGeneralProfile` Autopilot general profile for the cluster, which defines the configuration for the cluster. |

## Classes

### AutopilotGeneralProfile

    AutopilotGeneralProfile(value)

Defines possible options for Autopilot general profile.

### AutoscalingProfile

    AutoscalingProfile(value)

Defines possible options for autoscaling_profile field.