public class V22ManifestTemplate extends Object implements BuildableManifestTemplate
Example manifest JSON:
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 631,
"digest": "sha256:26b84ca5b9050d32e68f66ad0f3e2bbcd247198a6e6e09a7effddf126eb8d873"
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 1991435,
"digest": "sha256:b56ae66c29370df48e7377c8f9baa744a3958058a766793f821dadcb144a4647"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 32,
"digest": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4"
}
]
}
BuildableManifestTemplate.ContentDescriptorTemplate| Modifier and Type | Field and Description |
|---|---|
static String |
MANIFEST_MEDIA_TYPE
The Docker V2.2 manifest media type.
|
| Constructor and Description |
|---|
V22ManifestTemplate() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLayer(long size,
DescriptorDigest digest)
Adds a layer to the manifest.
|
BuildableManifestTemplate.ContentDescriptorTemplate |
getContainerConfiguration() |
List<BuildableManifestTemplate.ContentDescriptorTemplate> |
getLayers() |
String |
getManifestMediaType() |
int |
getSchemaVersion() |
void |
setContainerConfiguration(long size,
DescriptorDigest digest)
Sets the content descriptor of the container configuration.
|
public static final String MANIFEST_MEDIA_TYPE
public int getSchemaVersion()
getSchemaVersion in interface ManifestTemplatepublic String getManifestMediaType()
getManifestMediaType in interface BuildableManifestTemplate@Nullable public BuildableManifestTemplate.ContentDescriptorTemplate getContainerConfiguration()
getContainerConfiguration in interface BuildableManifestTemplatepublic List<BuildableManifestTemplate.ContentDescriptorTemplate> getLayers()
getLayers in interface BuildableManifestTemplatepublic void setContainerConfiguration(long size,
DescriptorDigest digest)
BuildableManifestTemplatesetContainerConfiguration in interface BuildableManifestTemplatepublic void addLayer(long size,
DescriptorDigest digest)
BuildableManifestTemplateaddLayer in interface BuildableManifestTemplateCopyright © 2018. All rights reserved.