summaryrefslogtreecommitdiff
path: root/pkg/domain
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2020-07-02 05:59:34 -0400
committerGitHub <noreply@github.com>2020-07-02 05:59:34 -0400
commit9fb0b56f584fe45ca264433319bddb542e7ec953 (patch)
treef686eb4772087aded79cac7e21f98400b2fe30f4 /pkg/domain
parente84695213e35c22ba085e3831cbd025cd55a4c84 (diff)
parent3aa22cb1be83dbe322c3fabec29b231bdc1be141 (diff)
downloadpodman-9fb0b56f584fe45ca264433319bddb542e7ec953.tar.gz
podman-9fb0b56f584fe45ca264433319bddb542e7ec953.tar.bz2
podman-9fb0b56f584fe45ca264433319bddb542e7ec953.zip
Merge pull request #6736 from maybe-sybr/maybe/apiv2/volumes-compat
APIv2: Add docker compatible volume endpoints
Diffstat (limited to 'pkg/domain')
-rw-r--r--pkg/domain/entities/volumes.go35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkg/domain/entities/volumes.go b/pkg/domain/entities/volumes.go
index c99b39f2d..2311d1f25 100644
--- a/pkg/domain/entities/volumes.go
+++ b/pkg/domain/entities/volumes.go
@@ -2,6 +2,9 @@ package entities
import (
"time"
+
+ docker_api_types "github.com/docker/docker/api/types"
+ docker_api_types_volume "github.com/docker/docker/api/types/volume"
)
// swagger:model VolumeCreate
@@ -90,3 +93,35 @@ type VolumeListOptions struct {
type VolumeListReport struct {
VolumeConfigResponse
}
+
+/*
+ * Docker API compatibility types
+ */
+// swagger:response DockerVolumeList
+type SwagDockerVolumeListResponse struct {
+ // in:body
+ Body struct {
+ docker_api_types_volume.VolumeListOKBody
+ }
+}
+
+// swagger:model DockerVolumeCreate
+type DockerVolumeCreate docker_api_types_volume.VolumeCreateBody
+
+// This response definition is used for both the create and inspect endpoints
+// swagger:response DockerVolumeInfoResponse
+type SwagDockerVolumeInfoResponse struct {
+ // in:body
+ Body struct {
+ docker_api_types.Volume
+ }
+}
+
+// Volume prune response
+// swagger:response DockerVolumePruneResponse
+type SwagDockerVolumePruneResponse struct {
+ // in:body
+ Body struct {
+ docker_api_types.VolumesPruneReport
+ }
+}