github.com/demonoid81/moby@v0.0.0-20200517203328-62dd8e17c460/api/types/container/waitcondition.go (about)

     1  package container // import "github.com/demonoid81/moby/api/types/container"
     2  
     3  // WaitCondition is a type used to specify a container state for which
     4  // to wait.
     5  type WaitCondition string
     6  
     7  // Possible WaitCondition Values.
     8  //
     9  // WaitConditionNotRunning (default) is used to wait for any of the non-running
    10  // states: "created", "exited", "dead", "removing", or "removed".
    11  //
    12  // WaitConditionNextExit is used to wait for the next time the state changes
    13  // to a non-running state. If the state is currently "created" or "exited",
    14  // this would cause Wait() to block until either the container runs and exits
    15  // or is removed.
    16  //
    17  // WaitConditionRemoved is used to wait for the container to be removed.
    18  const (
    19  	WaitConditionNotRunning WaitCondition = "not-running"
    20  	WaitConditionNextExit   WaitCondition = "next-exit"
    21  	WaitConditionRemoved    WaitCondition = "removed"
    22  )