Artifact(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Artifacts of resources. Artifacts are unique (single-value) per
resource and are used to store metadata that is too large or
numerous to be stored directly on the resource. Since artifacts are
stored separately from parent resources, they should generally be
used for metadata that is needed infrequently, i.e., not for display
in primary views of the resource but perhaps displayed or downloaded
upon request. The ListArtifacts
method allows artifacts to be
quickly enumerated and checked for presence without downloading
their (potentially-large) contents.
Attributes
Name | Description |
name |
str
Resource name. |
create_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. Creation timestamp. |
update_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. Last update timestamp. |
mime_type |
str
A content type specifier for the artifact. Content type specifiers are Media Types (https://en.wikipedia.org/wiki/Media_type) with a possible "schema" parameter that specifies a schema for the stored information. Content types can specify compression. Currently only GZip compression is supported (indicated with "+gzip"). |
size_bytes |
int
Output only. The size of the artifact in bytes. If the artifact is gzipped, this is the size of the uncompressed artifact. |
hash_ |
str
Output only. A SHA-256 hash of the artifact's contents. If the artifact is gzipped, this is the hash of the uncompressed artifact. |
contents |
bytes
Input only. The contents of the artifact. Provided by API callers when artifacts are created or replaced. To access the contents of an artifact, use GetArtifactContents. |