, RpcResultInstanceList(..)
, HvInfo(..)
- , VgInfo(..)
+ , StorageInfo(..)
, RpcCallNodeInfo(..)
, RpcResultNodeInfo(..)
, simpleField "exclusive_storage" [t| Map.Map String Bool |]
])
-$(buildObject "VgInfo" "vgInfo"
+$(buildObject "StorageInfo" "storageInfo"
[ simpleField "name" [t| String |]
- , optionalField $ simpleField "vg_free" [t| Int |]
- , optionalField $ simpleField "vg_size" [t| Int |]
+ , simpleField "type" [t| String |]
+ , optionalField $ simpleField "storage_free" [t| Int |]
+ , optionalField $ simpleField "storage_size" [t| Int |]
])
-- | We only provide common fields as described in hv_base.py.
$(buildObject "RpcResultNodeInfo" "rpcResNodeInfo"
[ simpleField "boot_id" [t| String |]
- , simpleField "vg_info" [t| [VgInfo] |]
+ , simpleField "storage_info" [t| [StorageInfo] |]
, simpleField "hv_info" [t| [HvInfo] |]
])