You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This REQUIRED property contains the MIME type of the referenced object.
38
+
This should be set to `application/vnd.oci.image.manifest.list.v1+json`.
39
39
40
40
-**`manifests`***array*
41
41
42
-
The manifests field contains a list of manifests for specific platforms.
42
+
This REQUIRED property contains a list of manifests for specific platforms.
43
+
While the property MUST be present, the size of the array MAY be zero.
43
44
44
-
Fields of a object in the manifests list are:
45
+
Fields of each object in the manifests list are:
45
46
46
47
-**`mediaType`***string*
47
48
48
-
The MIME type of the referenced object. This will generally be
49
-
`application/vnd.oci.image.manifest.v1+json`, but it could also
50
-
be `application/vnd.oci.image.manifest.v1+json` if the manifest
51
-
list references a legacy schema-1 manifest.
49
+
The MIME type of the referenced object.
50
+
This will generally be `application/vnd.oci.image.manifest.v1+json`.
52
51
53
52
-**`size`***int*
54
53
@@ -62,39 +61,39 @@ A client will distinguish a manifest list from an image manifest based on the Co
62
61
63
62
-**`platform`***object*
64
63
65
-
The platform object describes the platform which the image in the manifest runs on.
64
+
This REQUIRED property describes the platform which the image in the manifest runs on.
66
65
A full list of valid operating system and architecture values are listed in the [Go language documentation for `$GOOS` and `$GOARCH`](https://golang.org/doc/install/source#environment)
67
66
68
67
-**`architecture`***string*
69
68
70
-
The architecture field specifies the CPU architecture, for example `amd64` or `ppc64le`.
69
+
This REQUIRED property specified the CPU architecture, for example `amd64` or `ppc64le`.
71
70
72
71
-**`os`***string*
73
72
74
-
The os field specifies the operating system, for example `linux` or `windows`.
73
+
This REQUIRED property specifies the operating system, for example `linux` or `windows`.
75
74
76
75
-**`os.version`***string*
77
76
78
-
The optional os.version field specifies the operating system version, for example `10.0.10586`.
77
+
This optional property specifies the operating system version, for example `10.0.10586`.
79
78
80
79
-**`os.features`***array*
81
80
82
-
The optional os.features field specifies an array of strings, each listing a required OS feature (for example on Windows `win32k`).
81
+
This OPTIONAL property specifies an array of strings, each specifying a mandatory OS feature (for example on Windows `win32k`).
83
82
84
83
-**`variant`***string*
85
84
86
-
The optional variant field specifies a variant of the CPU, for example `armv6l` to specify a particular CPU variant of the ARM CPU.
85
+
This OPTIONAL property specifies the variant of the CPU, for example `armv6l` to specify a particular CPU variant of the ARM CPU.
87
86
88
87
-**`features`***array*
89
88
90
-
The optional features field specifies an array of strings, each listing a required CPU feature (for example `sse4` or `aes`).
89
+
This OPTIONAL property specifies an array of strings, each specifying a mandatory CPU feature (for example `sse4` or `aes`).
91
90
92
91
## Example Manifest List
93
92
94
93
*Example showing a simple manifest list pointing to image manifests for two platforms:*
0 commit comments