github.com/axw/juju@v0.0.0-20161005053422-4bd6544d08d4/tools/lxdclient/lxd_client.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 // +build go1.3 5 6 package lxdclient 7 8 import ( 9 "github.com/lxc/lxd/shared" 10 ) 11 12 // The various status values used for LXD. 13 const ( 14 StatusStarting = "Starting" 15 StatusStarted = "Started" 16 StatusRunning = "Running" 17 StatusFreezing = "Freezing" 18 StatusFrozen = "Frozen" 19 StatusThawed = "Thawed" 20 StatusStopping = "Stopping" 21 StatusStopped = "Stopped" 22 23 StatusOperationCreated = "Operation created" 24 StatusPending = "Pending" 25 StatusAborting = "Aborting" 26 StatusCancelling = "Canceling" 27 StatusCancelled = "Canceled" 28 StatusSuccess = "Success" 29 StatusFailure = "Failure" 30 ) 31 32 var allStatuses = map[string]shared.StatusCode{ 33 StatusStarting: shared.Starting, 34 StatusStarted: shared.Started, 35 StatusRunning: shared.Running, 36 StatusFreezing: shared.Freezing, 37 StatusFrozen: shared.Frozen, 38 StatusThawed: shared.Thawed, 39 StatusStopping: shared.Stopping, 40 StatusStopped: shared.Stopped, 41 StatusOperationCreated: shared.OperationCreated, 42 StatusPending: shared.Pending, 43 StatusAborting: shared.Aborting, 44 StatusCancelling: shared.Cancelling, 45 StatusCancelled: shared.Cancelled, 46 StatusSuccess: shared.Success, 47 StatusFailure: shared.Failure, 48 }