Revision 9b9e088c src/Ganeti/Types.hs
b/src/Ganeti/Types.hs | ||
---|---|---|
141 | 141 |
, adminStateToRaw |
142 | 142 |
, StorageField(..) |
143 | 143 |
, storageFieldToRaw |
144 |
, DiskAccessMode(..) |
|
145 |
, diskAccessModeToRaw |
|
144 | 146 |
) where |
145 | 147 |
|
146 | 148 |
import Control.Monad (liftM) |
... | ... | |
282 | 284 |
]) |
283 | 285 |
$(THH.makeJSONInstance ''DiskTemplate) |
284 | 286 |
|
287 |
instance THH.PyValue DiskTemplate where |
|
288 |
showValue = show . diskTemplateToRaw |
|
289 |
|
|
285 | 290 |
instance HasStringRepr DiskTemplate where |
286 | 291 |
fromStringRepr = diskTemplateFromRaw |
287 | 292 |
toStringRepr = diskTemplateToRaw |
... | ... | |
406 | 411 |
]) |
407 | 412 |
$(THH.makeJSONInstance ''Hypervisor) |
408 | 413 |
|
414 |
instance THH.PyValue Hypervisor where |
|
415 |
showValue = show . hypervisorToRaw |
|
416 |
|
|
409 | 417 |
-- | Oob command type. |
410 | 418 |
$(THH.declareLADT ''String "OobCommand" |
411 | 419 |
[ ("OobHealth", "health") |
... | ... | |
763 | 771 |
, ( "SFSize", "size") |
764 | 772 |
]) |
765 | 773 |
$(THH.makeJSONInstance ''StorageField) |
774 |
|
|
775 |
-- * Disk access protocol |
|
776 |
|
|
777 |
$(THH.declareLADT ''String "DiskAccessMode" |
|
778 |
[ ( "DiskUserspace", "userspace") |
|
779 |
, ( "DiskKernelspace", "kernelspace") |
|
780 |
]) |
|
781 |
$(THH.makeJSONInstance ''DiskAccessMode) |
Also available in: Unified diff