aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/rootless-containers/rootlesskit/pkg/api/api.go
diff options
context:
space:
mode:
authorAkihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>2021-03-02 17:01:25 +0900
committerAkihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>2021-03-02 17:01:25 +0900
commit2f0fc2911cc98d60ad0695411218bff30720a083 (patch)
tree6f70df48b8bcac6dac2ee4087c759771a3d4f132 /vendor/github.com/rootless-containers/rootlesskit/pkg/api/api.go
parent8af66806c8042501ca32e66efdeb463cf5346cab (diff)
downloadpodman-2f0fc2911cc98d60ad0695411218bff30720a083.tar.gz
podman-2f0fc2911cc98d60ad0695411218bff30720a083.tar.bz2
podman-2f0fc2911cc98d60ad0695411218bff30720a083.zip
Bump RootlessKit v0.14.0-beta.0
https://github.com/rootless-containers/rootlesskit/releases/tag/v0.14.0-beta.0 Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
Diffstat (limited to 'vendor/github.com/rootless-containers/rootlesskit/pkg/api/api.go')
-rw-r--r--vendor/github.com/rootless-containers/rootlesskit/pkg/api/api.go36
1 files changed, 36 insertions, 0 deletions
diff --git a/vendor/github.com/rootless-containers/rootlesskit/pkg/api/api.go b/vendor/github.com/rootless-containers/rootlesskit/pkg/api/api.go
new file mode 100644
index 000000000..b6779bf70
--- /dev/null
+++ b/vendor/github.com/rootless-containers/rootlesskit/pkg/api/api.go
@@ -0,0 +1,36 @@
+package api
+
+import "net"
+
+const (
+ // Version of the REST API, not implementation version.
+ // See openapi.yaml for the definition.
+ Version = "1.1.0"
+)
+
+// ErrorJSON is returned with "application/json" content type and non-2XX status code
+type ErrorJSON struct {
+ Message string `json:"message"`
+}
+
+// Info is the structure returned by `GET /info`
+type Info struct {
+ APIVersion string `json:"apiVersion"` // REST API version
+ Version string `json:"version"` // Implementation version
+ StateDir string `json:"stateDir"`
+ ChildPID int `json:"childPID"`
+ NetworkDriver *NetworkDriverInfo `json:"networkDriver,omitempty"`
+ PortDriver *PortDriverInfo `json:"portDriver,omitempty"`
+}
+
+// NetworkDriverInfo in Info
+type NetworkDriverInfo struct {
+ Driver string `json:"driver"`
+ DNS []net.IP `json:"dns,omitempty"`
+}
+
+// PortDriverInfo in Info
+type PortDriverInfo struct {
+ Driver string `json:"driver"`
+ Protos []string `json:"protos"`
+}