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

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

Information about operation (or operation stage) progress.

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `name` | `str` A non-parameterized string describing an operation stage. Unset for single-stage operations. |
| `status` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.Operation.Status` Status of an operation stage. Unset for single-stage operations. |
| `metrics` | `MutableSequence[https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.OperationProgress.Metric]` Progress metric bundle, for example: metrics: \[{name: "nodes done", int_value: 15}, {name: "nodes total", int_value: 32}\] or metrics: \[{name: "progress", double_value: 0.56}, {name: "progress scale", double_value: 1.0}\] |
| `stages` | `MutableSequence[google.cloud.container_v1beta1.types.OperationProgress]` Substages of an operation or a stage. |

## Classes

### Metric

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

Progress metric is (string, int\|float\|string) pair.

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>