Revision 3771d104 htools/Ganeti/HTools/Types.hs
b/htools/Ganeti/HTools/Types.hs | ||
---|---|---|
36 | 36 |
, AllocPolicy(..) |
37 | 37 |
, allocPolicyFromRaw |
38 | 38 |
, allocPolicyToRaw |
39 |
, InstanceStatus(..) |
|
40 |
, instanceStatusFromRaw |
|
41 |
, instanceStatusToRaw |
|
39 | 42 |
, RSpec(..) |
40 | 43 |
, DynUtil(..) |
41 | 44 |
, zeroUtil |
... | ... | |
110 | 113 |
]) |
111 | 114 |
$(THH.makeJSONInstance ''AllocPolicy) |
112 | 115 |
|
116 |
-- | The Instance real state type. |
|
117 |
$(THH.declareSADT "InstanceStatus" |
|
118 |
[ ("AdminDown", 'C.inststAdmindown) |
|
119 |
, ("AdminOffline", 'C.inststAdminoffline) |
|
120 |
, ("ErrorDown", 'C.inststErrordown) |
|
121 |
, ("ErrorUp", 'C.inststErrorup) |
|
122 |
, ("NodeDown", 'C.inststNodedown) |
|
123 |
, ("NodeOffline", 'C.inststNodeoffline) |
|
124 |
, ("Running", 'C.inststRunning) |
|
125 |
, ("WrongNode", 'C.inststWrongnode) |
|
126 |
]) |
|
127 |
$(THH.makeJSONInstance ''InstanceStatus) |
|
128 |
|
|
113 | 129 |
-- | The resource spec type. |
114 | 130 |
data RSpec = RSpec |
115 | 131 |
{ rspecCpu :: Int -- ^ Requested VCPUs |
Also available in: Unified diff