Send feedback
Class AutoscalingPolicyCpuUtilization (1.35.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version latestkeyboard_arrow_down
AutoscalingPolicyCpuUtilization (
mapping = None , * , ignore_unknown_fields = False , ** kwargs
)
Attributes
Name
Description
predictive_method
str
Indicates whether predictive autoscaling based on CPU metric
is enabled. Valid values are: \* NONE (default). No
predictive method is used. The autoscaler scales the group
to meet current demand based on real-time metrics. \*
OPTIMIZE_AVAILABILITY. Predictive autoscaling improves
availability by monitoring daily and weekly load patterns
and scaling out ahead of anticipated demand. Check the
PredictiveMethod enum for the list of possible values.
This field is a member of oneof
_ _predictive_method
.
utilization_target
float
The target CPU utilization that the autoscaler maintains.
Must be a float value in the range (0, 1]. If not specified,
the default is 0.6. If the CPU level is below the target
utilization, the autoscaler scales in the number of
instances until it reaches the minimum number of instances
you specified or until the average CPU of your instances
reaches the target utilization. If the average CPU is above
the target utilization, the autoscaler scales out until it
reaches the maximum number of instances you specified or
until the average utilization reaches the target
utilization.
This field is a member of oneof
_ _utilization_target
.
Classes
PredictiveMethod
Indicates whether predictive autoscaling based on CPU metric is
enabled. Valid values are: * NONE (default). No predictive method
is used. The autoscaler scales the group to meet current demand
based on real-time metrics. * OPTIMIZE_AVAILABILITY. Predictive
autoscaling improves availability by monitoring daily and weekly
load patterns and scaling out ahead of anticipated demand.
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-11 UTC.
Need to tell us more?
[[["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-11 UTC."],[],[],null,["# Class AutoscalingPolicyCpuUtilization (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/python/docs/reference/compute/latest/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.34.0](/python/docs/reference/compute/1.34.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.33.0](/python/docs/reference/compute/1.33.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.32.0](/python/docs/reference/compute/1.32.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.31.0](/python/docs/reference/compute/1.31.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.30.0](/python/docs/reference/compute/1.30.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.29.0](/python/docs/reference/compute/1.29.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.28.0](/python/docs/reference/compute/1.28.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.27.0](/python/docs/reference/compute/1.27.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.26.0](/python/docs/reference/compute/1.26.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.25.0](/python/docs/reference/compute/1.25.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.24.0](/python/docs/reference/compute/1.24.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.23.0](/python/docs/reference/compute/1.23.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.22.0](/python/docs/reference/compute/1.22.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.21.0](/python/docs/reference/compute/1.21.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.20.1](/python/docs/reference/compute/1.20.1/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.19.2](/python/docs/reference/compute/1.19.2/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.18.0](/python/docs/reference/compute/1.18.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.17.0](/python/docs/reference/compute/1.17.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.16.1](/python/docs/reference/compute/1.16.1/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.15.0](/python/docs/reference/compute/1.15.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.14.1](/python/docs/reference/compute/1.14.1/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.13.0](/python/docs/reference/compute/1.13.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.12.1](/python/docs/reference/compute/1.12.1/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.11.0](/python/docs/reference/compute/1.11.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.10.1](/python/docs/reference/compute/1.10.1/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.9.0](/python/docs/reference/compute/1.9.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.8.0](/python/docs/reference/compute/1.8.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.7.0](/python/docs/reference/compute/1.7.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.6.1](/python/docs/reference/compute/1.6.1/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.5.2](/python/docs/reference/compute/1.5.2/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.4.0](/python/docs/reference/compute/1.4.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.3.2](/python/docs/reference/compute/1.3.2/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.2.0](/python/docs/reference/compute/1.2.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.1.0](/python/docs/reference/compute/1.1.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [1.0.0](/python/docs/reference/compute/1.0.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [0.9.0](/python/docs/reference/compute/0.9.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [0.8.0](/python/docs/reference/compute/0.8.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [0.7.0](/python/docs/reference/compute/0.7.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [0.6.0](/python/docs/reference/compute/0.6.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [0.5.0](/python/docs/reference/compute/0.5.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [0.4.2](/python/docs/reference/compute/0.4.2/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [0.3.0](/python/docs/reference/compute/0.3.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [0.2.1](/python/docs/reference/compute/0.2.1/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization)\n- [0.1.0](/python/docs/reference/compute/0.1.0/google.cloud.compute_v1.types.AutoscalingPolicyCpuUtilization) \n\n AutoscalingPolicyCpuUtilization(\n mapping=None, *, ignore_unknown_fields=False, **kwargs\n )\n\nCPU utilization policy.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\nClasses\n-------\n\n### PredictiveMethod\n\n PredictiveMethod(value)\n\nIndicates whether predictive autoscaling based on CPU metric is\nenabled. Valid values are: \\* NONE (default). No predictive method\nis used. The autoscaler scales the group to meet current demand\nbased on real-time metrics. \\* OPTIMIZE_AVAILABILITY. Predictive\nautoscaling improves availability by monitoring daily and weekly\nload patterns and scaling out ahead of anticipated demand."]]