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

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

The body of a version resource. A version resource represents
a collection of components, such as files and other data. This
may correspond to a version in many package management schemes.

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `name` | `str` The name of the version, for example: `projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/art1`. If the package or version ID parts contain slashes, the slashes are escaped. |
| `description` | `str` Optional. Description of the version, as specified in its metadata. |
| `create_time` | `google.protobuf.timestamp_pb2.Timestamp` The time when the version was created. |
| `update_time` | `google.protobuf.timestamp_pb2.Timestamp` The time when the version was last updated. |
| `related_tags` | `MutableSequence[https://docs.cloud.google.com/python/docs/reference/artifactregistry/latest/google.cloud.artifactregistry_v1.types.Tag]` Output only. A list of related tags. Will contain up to 100 tags that reference this version. |
| `metadata` | `google.protobuf.struct_pb2.Struct` Output only. Repository-specific Metadata stored against this version. The fields returned are defined by the underlying repository-specific resource. Currently, the resources could be: `DockerImage][google.devtools.artifactregistry.v1.DockerImage]` `MavenArtifact][google.devtools.artifactregistry.v1.MavenArtifact]` |
| `annotations` | `MutableMapping[str, str]` Optional. Client specified annotations. |
| `fingerprints` | `MutableSequence[https://docs.cloud.google.com/python/docs/reference/artifactregistry/latest/google.cloud.artifactregistry_v1.types.Hash]` Output only. Immutable reference for the version, calculated based on the version's content. Currently we only support dirsum_sha256 hash algorithm. Additional hash algorithms may be added in the future. |

## Classes

### AnnotationsEntry

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

The abstract base class for a message.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `kwargs` | `dict` Keys and values corresponding to the fields of the message. |
| `mapping` | ``Union[dict, `.Message`]`` A dictionary or message to be used to determine the values for this message. |
| `ignore_unknown_fields` | `Optional(bool)` If True, do not raise errors for unknown fields. Only applied if `mapping` is a mapping type or there are keyword parameters. |