Class: Google::Cloud::ArtifactRegistry::V1::ImageManifest

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/devtools/artifactregistry/v1/artifact.rb

Overview

Details of a single image manifest within a multi-arch image.

Instance Attribute Summary collapse

Instance Attribute Details

#architecture::String

Returns Optional. The CPU architecture of the image. Values are provided by the Docker client and are not validated by Artifact Registry. Example values include "amd64", "arm64", "ppc64le", "s390x", "riscv64", "mips64le", etc.

Returns:

  • (::String)

    Optional. The CPU architecture of the image. Values are provided by the Docker client and are not validated by Artifact Registry. Example values include "amd64", "arm64", "ppc64le", "s390x", "riscv64", "mips64le", etc.



120
121
122
123
# File 'proto_docs/google/devtools/artifactregistry/v1/artifact.rb', line 120

class ImageManifest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#digest::String

Returns Optional. The manifest digest, in the format "sha256:".

Returns:

  • (::String)

    Optional. The manifest digest, in the format "sha256:".



120
121
122
123
# File 'proto_docs/google/devtools/artifactregistry/v1/artifact.rb', line 120

class ImageManifest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#media_type::String

Returns Optional. The media type of the manifest, e.g., "application/vnd.docker.distribution.manifest.v2+json".

Returns:

  • (::String)

    Optional. The media type of the manifest, e.g., "application/vnd.docker.distribution.manifest.v2+json"



120
121
122
123
# File 'proto_docs/google/devtools/artifactregistry/v1/artifact.rb', line 120

class ImageManifest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#os::String

Returns Optional. The operating system of the image. Values are provided by the Docker client and are not validated by Artifact Registry. Example values include "linux", "windows", "darwin", "aix", etc.

Returns:

  • (::String)

    Optional. The operating system of the image. Values are provided by the Docker client and are not validated by Artifact Registry. Example values include "linux", "windows", "darwin", "aix", etc.



120
121
122
123
# File 'proto_docs/google/devtools/artifactregistry/v1/artifact.rb', line 120

class ImageManifest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#os_features::Array<::String>

Returns Optional. The required OS features for the image, for example on Windows win32k.

Returns:

  • (::Array<::String>)

    Optional. The required OS features for the image, for example on Windows win32k.



120
121
122
123
# File 'proto_docs/google/devtools/artifactregistry/v1/artifact.rb', line 120

class ImageManifest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#os_version::String

Returns Optional. The OS version of the image, for example on Windows 10.0.14393.1066.

Returns:

  • (::String)

    Optional. The OS version of the image, for example on Windows 10.0.14393.1066.



120
121
122
123
# File 'proto_docs/google/devtools/artifactregistry/v1/artifact.rb', line 120

class ImageManifest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#variant::String

Returns Optional. The variant of the CPU in the image, for example v7 to specify ARMv7 when architecture is arm.

Returns:

  • (::String)

    Optional. The variant of the CPU in the image, for example v7 to specify ARMv7 when architecture is arm.



120
121
122
123
# File 'proto_docs/google/devtools/artifactregistry/v1/artifact.rb', line 120

class ImageManifest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end