From a285cd4d880636e839f36790a010f100a8393826 Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Mon, 23 May 2022 12:23:44 +0200 Subject: [PATCH] api: swagger: document BuildCache fields. Signed-off-by: Sebastiaan van Stijn (cherry picked from commit dc2b34af6af163b8cbc4b69397df650cf3afd29e) Signed-off-by: Sebastiaan van Stijn --- api/swagger.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/api/swagger.yaml b/api/swagger.yaml index 8f223c4a90..4111d34ca2 100644 --- a/api/swagger.yaml +++ b/api/swagger.yaml @@ -2247,23 +2247,52 @@ definitions: BuildCache: type: "object" + description: | + BuildCache contains information about a build cache record. properties: ID: type: "string" + description: | + Unique ID of the build cache record. + example: "ndlpt0hhvkqcdfkputsk4cq9c" Parent: + description: | + ID of the parent build cache record. type: "string" + example: "hw53o5aio51xtltp5xjp8v7fx" Type: type: "string" + description: | + Cache record type. + example: "regular" + # see https://github.com/moby/buildkit/blob/fce4a32258dc9d9664f71a4831d5de10f0670677/client/diskusage.go#L75-L84 + enum: + - "internal" + - "frontend" + - "source.local" + - "source.git.checkout" + - "exec.cachemount" + - "regular" Description: type: "string" + description: | + Description of the build-step that produced the build cache. + example: "mount / from exec /bin/sh -c echo 'Binary::apt::APT::Keep-Downloaded-Packages \"true\";' > /etc/apt/apt.conf.d/keep-cache" InUse: type: "boolean" + description: | + Indicates if the build cache is in use. + example: false Shared: type: "boolean" + description: | + Indicates if the build cache is shared. + example: true Size: description: | Amount of disk space used by the build cache (in bytes). type: "integer" + example: 51 CreatedAt: description: | Date and time at which the build cache was created in @@ -2281,6 +2310,7 @@ definitions: example: "2017-08-09T07:09:37.632105588Z" UsageCount: type: "integer" + example: 26 ImageID: type: "object"