Class Attachment (1.14.0)

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

An Attachment refers to additional metadata that can be attached to artifacts in Artifact Registry. An attachment consists of one or more files.

Attributes

Name Description
name str
The name of the attachment. E.g. projects/p1/locations/us/repositories/repo/attachments/sbom.
target str
Required. The target the attachment is for, can be a Version, Package or Repository. E.g. projects/p1/locations/us-central1/repositories/repo1/packages/p1/versions/v1.
type_ str
Type of attachment. E.g. application/vnd.spdx+json
attachment_namespace str
The namespace this attachment belongs to. E.g. If an attachment is created by artifact analysis, namespace is set to artifactanalysis.googleapis.com.
annotations MutableMapping[str, str]
Optional. User annotations. These attributes can only be set and used by the user, and not by Artifact Registry. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the attachment was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the attachment was last updated.
files MutableSequence[str]
Required. The files that belong to this attachment. If the file ID part contains slashes, they are escaped. E.g. projects/p1/locations/us-central1/repositories/repo1/files/sha:.
oci_version_name str
Output only. The name of the OCI version that this attachment created. Only populated for Docker attachments. E.g. projects/p1/locations/us-central1/repositories/repo1/packages/p1/versions/v1.

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.