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  }