diff options
author | Giuseppe Scrivano <gscrivan@redhat.com> | 2020-08-19 13:18:19 +0200 |
---|---|---|
committer | Giuseppe Scrivano <gscrivan@redhat.com> | 2020-08-21 19:06:04 +0200 |
commit | 3967c4654461e6673d2418e05678bcda4bf51b2f (patch) | |
tree | 6498c77c0deaf2ccaecc258fff75136a31b5aabf /vendor/github.com/opencontainers/runtime-spec/specs-go/state.go | |
parent | 4828455055010a1376f1e83832bfa34787f3a1e7 (diff) | |
download | podman-3967c4654461e6673d2418e05678bcda4bf51b2f.tar.gz podman-3967c4654461e6673d2418e05678bcda4bf51b2f.tar.bz2 podman-3967c4654461e6673d2418e05678bcda4bf51b2f.zip |
vendor: update opencontainers/runtime-spec
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
Diffstat (limited to 'vendor/github.com/opencontainers/runtime-spec/specs-go/state.go')
-rw-r--r-- | vendor/github.com/opencontainers/runtime-spec/specs-go/state.go | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/vendor/github.com/opencontainers/runtime-spec/specs-go/state.go b/vendor/github.com/opencontainers/runtime-spec/specs-go/state.go index 89dce34be..e2e64c663 100644 --- a/vendor/github.com/opencontainers/runtime-spec/specs-go/state.go +++ b/vendor/github.com/opencontainers/runtime-spec/specs-go/state.go @@ -1,5 +1,23 @@ package specs +// ContainerState represents the state of a container. +type ContainerState string + +const ( + // StateCreating indicates that the container is being created + StateCreating ContainerState = "creating" + + // StateCreated indicates that the runtime has finished the create operation + StateCreated ContainerState = "created" + + // StateRunning indicates that the container process has executed the + // user-specified program but has not exited + StateRunning ContainerState = "running" + + // StateStopped indicates that the container process has exited + StateStopped ContainerState = "stopped" +) + // State holds information about the runtime state of the container. type State struct { // Version is the version of the specification that is supported. @@ -7,7 +25,7 @@ type State struct { // ID is the container ID ID string `json:"id"` // Status is the runtime status of the container. - Status string `json:"status"` + Status ContainerState `json:"status"` // Pid is the process ID for the container process. Pid int `json:"pid,omitempty"` // Bundle is the path to the container's bundle directory. |