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