# Class ImageManifest (1.22.0)

1.22.0 (latest) 1.21.0 1.20.0 1.19.0 1.18.0 1.17.0 1.16.1 1.15.2 1.14.0 1.13.1 1.12.0 1.11.5 1.10.0 1.9.0 1.8.4 1.7.0 1.6.1 1.5.0 1.4.1 1.3.3 1.2.1 1.1.2 1.0.2 0.5.0 0.4.1 0.3.3 0.2.2 0.1.0

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

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

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `architecture` | `str` 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. |
| `os` | `str` 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. |
| `digest` | `str` Optional. The manifest digest, in the format "sha256: |
| `media_type` | `str` Optional. The media type of the manifest, e.g., "application/vnd.docker.distribution.manifest.v2+json". |
| `os_version` | `str` Optional. The OS version of the image, for example on Windows `10.0.14393.1066`. |
| `os_features` | `MutableSequence[str]` Optional. The required OS features for the image, for example on Windows `win32k`. |
| `variant` | `str` Optional. The variant of the CPU in the image, for example `v7` to specify ARMv7 when architecture is `arm`. |