Packages

package json

Type Members

  1. class CacheMetadataLayerObjectTemplate extends JsonTemplate

    Inner JSON template for storing metadata about a layer in the cache as part of CacheMetadataTemplate.

    Inner JSON template for storing metadata about a layer in the cache as part of CacheMetadataTemplate.

    See also

    CacheMetadataTemplate for example

  2. class CacheMetadataLayerPropertiesObjectTemplate extends JsonTemplate

    Inner JSON template for extra properties for an application layer, as part of CacheMetadataLayerObjectTemplate.

  3. class CacheMetadataTemplate extends JsonTemplate

    JSON template for storing metadata about the cache.

    JSON template for storing metadata about the cache.

    Example:

    
    {
      "layers": [
        {
          // This is a base image layer.
          "reference": {
            "size": 631,
            "digest": "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "diffId": "sha256:b56ae66c29370df48e7377c8f9baa744a3958058a766793f821dadcb144a4647"
          
        },
        ...
        {
          // This is an application layer (it has properties).
          "reference": {
            "size": 223,
            "digest": "sha256:8c662931926fa990b41da3c9f42663a537ccd498130030f9149173a0493832ad",
            "diffId": "sha256:a3f3e99c29370df48e7377c8f9baa744a3958058a766793f821dadcb144a8372"
          }
          "properties": {
            "layerEntries": [
              {
                "sourceFiles": ["build/classes"],
                "extractionPath": "/app/classes"
              },
            ],
            "lastModifiedTime": 255073580723571
          }
        },
        ...
      ]
    }
    }
    

Ungrouped