|id||Integer||Identifier of the entity|
|connection||String||Address for the volume in the target device. This field is required when creating generic persistent volumes on NFS storage|
|state||String||State of the volume (attached/detached)|
|uuid||String||Unique universal identifier of the volume. This is the name of the volume in the target storage device|
|name||String||Name of the volume|
|sizeInMB||long||Size in MB of the volume|
|sequence||Integer||The attachment order of this volume when attached to a VM|
|description||String||Description of the volume|
|allowResize||boolean||If the volume can be resized, it is "true", otherwise it is "false"
The API sets this value depending on the capacities of the storage device and support for it on the platform.
|diskController||String||Disk controller for SCSI controllers: e.g. lsilogic. The default value is lsilogic|
|diskControllerType||DiskControllerType||Disk controller type|
|bus||Integer||Bus identifier for volume attachment. It cannot be specified in the request, it can only be read after the VM is deployed in the hypervisor|
|unit||Integer||Unit identifier on the bus for volume attachment. It cannot be specified in the request, it can only be read after the VM is deployed in the hypervisor|
|bootable||boolean||If true, the volume is registered in the platform as a disk that can be used to boot the VM|