github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/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 DefaultLXDBridge = "lxdbr0" 32 ) 33 34 var allStatuses = map[string]shared.StatusCode{ 35 StatusStarting: shared.Starting, 36 StatusStarted: shared.Started, 37 StatusRunning: shared.Running, 38 StatusFreezing: shared.Freezing, 39 StatusFrozen: shared.Frozen, 40 StatusThawed: shared.Thawed, 41 StatusStopping: shared.Stopping, 42 StatusStopped: shared.Stopped, 43 StatusOperationCreated: shared.OperationCreated, 44 StatusPending: shared.Pending, 45 StatusAborting: shared.Aborting, 46 StatusCancelling: shared.Cancelling, 47 StatusCancelled: shared.Cancelled, 48 StatusSuccess: shared.Success, 49 StatusFailure: shared.Failure, 50 }