Send feedback
Class OpportunisticMaintenanceStrategy (2.59.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version latestkeyboard_arrow_down
OpportunisticMaintenanceStrategy (
mapping = None , * , ignore_unknown_fields = False , ** kwargs
)
Attributes
Name
Description
node_idle_time_window
google.protobuf.duration_pb2.Duration
The amount of time that a node can remain
idle (no customer owned workloads running),
before triggering maintenance.
This field is a member of oneof
_ _node_idle_time_window
.
maintenance_availability_window
google.protobuf.duration_pb2.Duration
The window of time that opportunistic maintenance can run.
Example: A setting of 14 days implies that opportunistic
maintenance can only be ran in the 2 weeks leading up to the
scheduled maintenance date. Setting 28 days allows
opportunistic maintenance to run at any time in the
scheduled maintenance window (all PERIODIC
maintenance
is set 28 days in advance).
This field is a member of oneof
_ _maintenance_availability_window
.
min_nodes_per_pool
int
The minimum nodes required to be available in
a pool. Blocks maintenance if it would cause the
number of running nodes to dip below this value.
This field is a member of oneof
_ _min_nodes_per_pool
.
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-09-04 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-09-04 UTC."],[],[],null,["# Class OpportunisticMaintenanceStrategy (2.59.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.59.0 (latest)](/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.58.0](/python/docs/reference/container/2.58.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.57.0](/python/docs/reference/container/2.57.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.56.1](/python/docs/reference/container/2.56.1/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.55.1](/python/docs/reference/container/2.55.1/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.54.0](/python/docs/reference/container/2.54.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.53.0](/python/docs/reference/container/2.53.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.52.0](/python/docs/reference/container/2.52.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.50.0](/python/docs/reference/container/2.50.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.49.0](/python/docs/reference/container/2.49.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.48.0](/python/docs/reference/container/2.48.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.47.1](/python/docs/reference/container/2.47.1/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.46.0](/python/docs/reference/container/2.46.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.45.0](/python/docs/reference/container/2.45.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.44.0](/python/docs/reference/container/2.44.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.43.0](/python/docs/reference/container/2.43.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.42.0](/python/docs/reference/container/2.42.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.41.0](/python/docs/reference/container/2.41.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.40.0](/python/docs/reference/container/2.40.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.39.0](/python/docs/reference/container/2.39.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.38.0](/python/docs/reference/container/2.38.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.37.0](/python/docs/reference/container/2.37.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.36.0](/python/docs/reference/container/2.36.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.35.0](/python/docs/reference/container/2.35.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.34.0](/python/docs/reference/container/2.34.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.33.0](/python/docs/reference/container/2.33.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.32.0](/python/docs/reference/container/2.32.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.31.0](/python/docs/reference/container/2.31.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.30.0](/python/docs/reference/container/2.30.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.29.0](/python/docs/reference/container/2.29.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.28.0](/python/docs/reference/container/2.28.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.27.0](/python/docs/reference/container/2.27.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.26.0](/python/docs/reference/container/2.26.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.25.0](/python/docs/reference/container/2.25.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.24.0](/python/docs/reference/container/2.24.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.23.0](/python/docs/reference/container/2.23.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.22.0](/python/docs/reference/container/2.22.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.21.0](/python/docs/reference/container/2.21.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.20.0](/python/docs/reference/container/2.20.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.19.0](/python/docs/reference/container/2.19.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.18.0](/python/docs/reference/container/2.18.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.17.4](/python/docs/reference/container/2.17.4/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.16.0](/python/docs/reference/container/2.16.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.15.0](/python/docs/reference/container/2.15.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.14.0](/python/docs/reference/container/2.14.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.13.0](/python/docs/reference/container/2.13.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.12.2](/python/docs/reference/container/2.12.2/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.11.2](/python/docs/reference/container/2.11.2/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.10.8](/python/docs/reference/container/2.10.8/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.9.0](/python/docs/reference/container/2.9.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.8.1](/python/docs/reference/container/2.8.1/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.7.1](/python/docs/reference/container/2.7.1/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.6.1](/python/docs/reference/container/2.6.1/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.5.0](/python/docs/reference/container/2.5.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.4.1](/python/docs/reference/container/2.4.1/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.3.1](/python/docs/reference/container/2.3.1/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.2.0](/python/docs/reference/container/2.2.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.1.0](/python/docs/reference/container/2.1.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [2.0.1](/python/docs/reference/container/2.0.1/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [1.0.3](/python/docs/reference/container/1.0.3/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [0.5.0](/python/docs/reference/container/0.5.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [0.4.0](/python/docs/reference/container/0.4.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy)\n- [0.3.0](/python/docs/reference/container/0.3.0/google.cloud.container_v1beta1.types.HostMaintenancePolicy.OpportunisticMaintenanceStrategy) \n\n OpportunisticMaintenanceStrategy(\n mapping=None, *, ignore_unknown_fields=False, **kwargs\n )\n\nStrategy that will trigger maintenance on behalf of the\ncustomer.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e"]]