# Class BlueGreenSettings (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

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

Settings for blue-green upgrade.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `standard_rollout_policy` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1.types.BlueGreenSettings.StandardRolloutPolicy` Standard policy for the blue-green upgrade. This field is a member of `oneof`_ `rollout_policy`. |
| `autoscaled_rollout_policy` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1.types.BlueGreenSettings.AutoscaledRolloutPolicy` Autoscaled policy for cluster autoscaler enabled blue-green upgrade. This field is a member of `oneof`_ `rollout_policy`. |
| `node_pool_soak_duration` | `google.protobuf.duration_pb2.Duration` Time needed after draining entire blue pool. After this period, blue pool will be cleaned up. This field is a member of `oneof`_ `_node_pool_soak_duration`. |

## Classes

### AutoscaledRolloutPolicy

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

Autoscaled rollout policy utilizes the cluster autoscaler
during blue-green upgrade to scale both the blue and green
pools.

### StandardRolloutPolicy

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

Standard rollout policy is the default policy for blue-green.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>