github.com/secure-build/gitlab-runner@v12.5.0+incompatible/executors/docker/machine/state.go (about) 1 package machine 2 3 type machineState int 4 5 const ( 6 machineStateIdle machineState = iota 7 machineStateAcquired 8 machineStateCreating 9 machineStateUsed 10 machineStateRemoving 11 ) 12 13 func (t machineState) String() string { 14 switch t { 15 case machineStateIdle: 16 return "Idle" 17 case machineStateAcquired: 18 return "Acquired" 19 case machineStateCreating: 20 return "Creating" 21 case machineStateUsed: 22 return "Used" 23 case machineStateRemoving: 24 return "Removing" 25 default: 26 return "Unknown" 27 } 28 } 29 30 func (t machineState) MarshalText() ([]byte, error) { 31 return []byte(t.String()), nil 32 }