1package state
2
3// State represents the state of a host
4type State int
5
6const (
7	None State = iota
8	Running
9	Paused
10	Saved
11	Stopped
12	Stopping
13	Starting
14	Error
15	Timeout
16)
17
18var states = []string{
19	"",
20	"Running",
21	"Paused",
22	"Saved",
23	"Stopped",
24	"Stopping",
25	"Starting",
26	"Error",
27	"Timeout",
28}
29
30// Given a State type, returns its string representation
31func (s State) String() string {
32	if int(s) >= 0 && int(s) < len(states) {
33		return states[s]
34	}
35	return ""
36}
37