This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
New values appearing in future releases of the client library, and
New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some
guidelines.
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NO_UPGRADES excludes all upgrades, including patch upgrades and minor
upgrades across control planes and nodes. This is the default exclusion
behavior.
NO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster,
and also exclude all node pool upgrades. Only control
plane patches are allowed.