Class: Google::Apis::ArtifactregistryV1::DockerImage
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ArtifactregistryV1::DockerImage
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/artifactregistry_v1/classes.rb,
lib/google/apis/artifactregistry_v1/representations.rb,
lib/google/apis/artifactregistry_v1/representations.rb 
Overview
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
Instance Attribute Summary collapse
- 
  
    
      #build_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The time this image was built.
 - 
  
    
      #image_size_bytes  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Calculated size of the image.
 - 
  
    
      #media_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Media type of this image, e.g.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Required.
 - 
  
    
      #tags  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Tags attached to this image.
 - 
  
    
      #update_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #upload_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Time the image was uploaded.
 - 
  
    
      #uri  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Required.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ DockerImage 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of DockerImage.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ DockerImage
Returns a new instance of DockerImage.
      527 528 529  | 
    
      # File 'lib/google/apis/artifactregistry_v1/classes.rb', line 527 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#build_time ⇒ String
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.
Corresponds to the JSON property buildTime
      477 478 479  | 
    
      # File 'lib/google/apis/artifactregistry_v1/classes.rb', line 477 def build_time @build_time end  | 
  
#image_size_bytes ⇒ Fixnum
Calculated size of the image. This field is returned as the 'metadata.
imageSizeBytes' field in the Version resource.
Corresponds to the JSON property imageSizeBytes
      483 484 485  | 
    
      # File 'lib/google/apis/artifactregistry_v1/classes.rb', line 483 def image_size_bytes @image_size_bytes end  | 
  
#media_type ⇒ String
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.
Corresponds to the JSON property mediaType
      490 491 492  | 
    
      # File 'lib/google/apis/artifactregistry_v1/classes.rb', line 490 def media_type @media_type end  | 
  
#name ⇒ String
Required. registry_location, project_id, repository_name and image id forms a
unique image name:projects//locations//repository//dockerImages/. 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.
Corresponds to the JSON property name
      503 504 505  | 
    
      # File 'lib/google/apis/artifactregistry_v1/classes.rb', line 503 def name @name end  | 
  
#tags ⇒ Array<String>
Tags attached to this image.
Corresponds to the JSON property tags
      508 509 510  | 
    
      # File 'lib/google/apis/artifactregistry_v1/classes.rb', line 508 def @tags end  | 
  
#update_time ⇒ String
Output only. The time when the docker image was last updated.
Corresponds to the JSON property updateTime
      513 514 515  | 
    
      # File 'lib/google/apis/artifactregistry_v1/classes.rb', line 513 def update_time @update_time end  | 
  
#upload_time ⇒ String
Time the image was uploaded.
Corresponds to the JSON property uploadTime
      518 519 520  | 
    
      # File 'lib/google/apis/artifactregistry_v1/classes.rb', line 518 def upload_time @upload_time end  | 
  
#uri ⇒ String
Required. URL to access the image. Example: us-west4-docker.pkg.dev/test-
project/test-repo/nginx@sha256:
e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf
Corresponds to the JSON property uri
      525 526 527  | 
    
      # File 'lib/google/apis/artifactregistry_v1/classes.rb', line 525 def uri @uri end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      532 533 534 535 536 537 538 539 540 541  | 
    
      # File 'lib/google/apis/artifactregistry_v1/classes.rb', line 532 def update!(**args) @build_time = args[:build_time] if args.key?(:build_time) @image_size_bytes = args[:image_size_bytes] if args.key?(:image_size_bytes) @media_type = args[:media_type] if args.key?(:media_type) @name = args[:name] if args.key?(:name) @tags = args[:tags] if args.key?(:tags) @update_time = args[:update_time] if args.key?(:update_time) @upload_time = args[:upload_time] if args.key?(:upload_time) @uri = args[:uri] if args.key?(:uri) end  |