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  }