public sealed class DockerImage : IMessage<DockerImage>, IEquatable<DockerImage>, IDeepCloneable<DockerImage>, IBufferMessage, IMessage
DockerImage represents a docker artifact. The following fields are returned as untyped metadata in the Version resource, using camelcase keys (i.e. metadata.imageSizeBytes):
- imageSizeBytes
- mediaType
- buildTime
Implements
IMessage<DockerImage>, IEquatable<DockerImage>, IDeepCloneable<DockerImage>, IBufferMessage, IMessageNamespace
Google.Cloud.ArtifactRegistry.V1Assembly
Google.Cloud.ArtifactRegistry.V1.dll
Constructors
DockerImage()
public DockerImage()
DockerImage(DockerImage)
public DockerImage(DockerImage other)
Name | Description |
other | DockerImage |
Properties
BuildTime
public Timestamp BuildTime { get; set; }
The time this image was built. This field is returned as the 'metadata.buildTime' field in the Version resource. The build time is returned to the client as an RFC 3339 string, which can be easily used with the JavaScript Date constructor.
Type | Description |
Timestamp |
DockerImageName
public DockerImageName DockerImageName { get; set; }
DockerImageName-typed view over the Name resource name property.
Type | Description |
DockerImageName |
ImageSizeBytes
public long ImageSizeBytes { get; set; }
Calculated size of the image. This field is returned as the 'metadata.imageSizeBytes' field in the Version resource.
Type | Description |
Int64 |
MediaType
public string MediaType { get; set; }
Media type of this image, e.g. "application/vnd.docker.distribution.manifest.v2+json". This field is returned as the 'metadata.mediaType' field in the Version resource.
Type | Description |
String |
Name
public string Name { get; set; }
Required. registry_location, project_id, repository_name and image id forms a unique
image
name:projects/<project_id>/locations/<location>/repository/<repository_name>/dockerImages/<docker_image>
.
For example,
"projects/test-project/locations/us-west4/repositories/test-repo/dockerImages/
nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf",
where "us-west4" is the registry_location, "test-project" is the
project_id, "test-repo" is the repository_name and
"nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf"
is the image's digest.
Type | Description |
String |
Tags
public RepeatedField<string> Tags { get; }
Tags attached to this image.
Type | Description |
RepeatedField<String> |
UploadTime
public Timestamp UploadTime { get; set; }
Time the image was uploaded.
Type | Description |
Timestamp |
Uri
public string Uri { get; set; }
Required. URL to access the image. Example: us-west4-docker.pkg.dev/test-project/test-repo/nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf
Type | Description |
String |