diff options
author | Ashley Cui <acui@redhat.com> | 2021-03-02 16:14:10 -0500 |
---|---|---|
committer | Ashley Cui <acui@redhat.com> | 2021-03-02 16:55:21 -0500 |
commit | 9391bfc520c55ff66c1547561bd3189dd911c8cb (patch) | |
tree | 31ca1e5dabfdc3b8abc1c92c72052125db74c0ba /pkg/domain/entities/secrets.go | |
parent | 426178a49991106ffe222f12cc42409ae78dd257 (diff) | |
download | podman-9391bfc520c55ff66c1547561bd3189dd911c8cb.tar.gz podman-9391bfc520c55ff66c1547561bd3189dd911c8cb.tar.bz2 podman-9391bfc520c55ff66c1547561bd3189dd911c8cb.zip |
Add version field to secret compat list/inspect api
Docker api expects secrets endpoint to have a version field. So, the
version field is added into the compat endpoint only. The version field
is always 1, since Docker uses the version to keep track of updates to
the secret, and currently we cannot update a secret.
Signed-off-by: Ashley Cui <acui@redhat.com>
Diffstat (limited to 'pkg/domain/entities/secrets.go')
-rw-r--r-- | pkg/domain/entities/secrets.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pkg/domain/entities/secrets.go b/pkg/domain/entities/secrets.go index 3481cbe05..8ede981da 100644 --- a/pkg/domain/entities/secrets.go +++ b/pkg/domain/entities/secrets.go @@ -42,6 +42,15 @@ type SecretInfoReport struct { Spec SecretSpec } +type SecretInfoReportCompat struct { + SecretInfoReport + Version SecretVersion +} + +type SecretVersion struct { + Index int +} + type SecretSpec struct { Name string Driver SecretDriverSpec @@ -78,6 +87,13 @@ type SwagSecretListResponse struct { Body []*SecretInfoReport } +// Secret list response +// swagger:response SecretListCompatResponse +type SwagSecretListCompatResponse struct { + // in:body + Body []*SecretInfoReportCompat +} + // Secret inspect response // swagger:response SecretInspectResponse type SwagSecretInspectResponse struct { @@ -85,6 +101,13 @@ type SwagSecretInspectResponse struct { Body SecretInfoReport } +// Secret inspect compat +// swagger:response SecretInspectCompatResponse +type SwagSecretInspectCompatResponse struct { + // in:body + Body SecretInfoReportCompat +} + // No such secret // swagger:response NoSuchSecret type SwagErrNoSuchSecret struct { |