# vm.device.iotype_choices

IO-type choices for storage devices.

Type: object

##

Type: array
No Additional Items

##

#### VMDeviceIotypeChoicesResult

Type: object

VMDeviceIotypeChoicesResult return fields.

No Additional Properties

##

#### Native

Type: string Default: "NATIVE"

Native asynchronous I/O for best performance with NVMe.

##

#### Threads

Type: string Default: "THREADS"

Thread-based I/O suitable for most storage types.

##

#### Io Uring

Type: string Default: "IO_URING"

Linux io_uring interface for high-performance async I/O.

Required roles: READONLY_ADMIN | VM_DEVICE_READ