# Class CleanupPolicyCondition (1.22.0)

1.22.0 (latest) 1.21.0 1.20.0 1.19.0 1.18.0 1.17.0 1.16.1 1.15.2 1.14.0 1.13.1 1.12.0 1.11.5 1.10.0 1.9.0 1.8.4 1.7.0 1.6.1 1.5.0 1.4.1 1.3.3 1.2.1 1.1.2 1.0.2 0.5.0 0.4.1 0.3.3 0.2.2 0.1.0

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

CleanupPolicyCondition is a set of conditions attached to a
CleanupPolicy. If multiple entries are set, all must be
satisfied for the condition to be satisfied.

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

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `tag_state` | `https://docs.cloud.google.com/python/docs/reference/artifactregistry/latest/google.cloud.artifactregistry_v1.types.CleanupPolicyCondition.TagState` Match versions by tag status. This field is a member of `oneof`_ `_tag_state`. |
| `tag_prefixes` | `MutableSequence[str]` Match versions by tag prefix. Applied on any prefix match. |
| `version_name_prefixes` | `MutableSequence[str]` Match versions by version name prefix. Applied on any prefix match. |
| `package_name_prefixes` | `MutableSequence[str]` Match versions by package prefix. Applied on any prefix match. |
| `older_than` | `google.protobuf.duration_pb2.Duration` Match versions older than a duration. This field is a member of `oneof`_ `_older_than`. |
| `newer_than` | `google.protobuf.duration_pb2.Duration` Match versions newer than a duration. This field is a member of `oneof`_ `_newer_than`. |

## Classes

### TagState

    TagState(value)

Statuses applying to versions.