pub enum BlockdevOptions {
Show 39 variants nvme { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, nvme: BlockdevOptionsNVMe, }, ftp { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, ftp: BlockdevOptionsCurlFtp, }, iscsi { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, iscsi: BlockdevOptionsIscsi, }, vdi { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, vdi: BlockdevOptionsGenericFormat, }, nbd { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, nbd: BlockdevOptionsNbd, }, null_aio { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, null_aio: BlockdevOptionsNull, }, qcow2 { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, qcow2: BlockdevOptionsQcow2, }, vhdx { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, vhdx: BlockdevOptionsGenericFormat, }, copy_on_read { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, copy_on_read: BlockdevOptionsGenericFormat, }, vvfat { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, vvfat: BlockdevOptionsVVFAT, }, qcow { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, qcow: BlockdevOptionsQcow, }, dmg { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, dmg: BlockdevOptionsGenericFormat, }, ftps { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, ftps: BlockdevOptionsCurlFtps, }, rbd { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, rbd: BlockdevOptionsRbd, }, https { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, https: BlockdevOptionsCurlHttps, }, sheepdog { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, sheepdog: BlockdevOptionsSheepdog, }, file { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, file: BlockdevOptionsFile, }, host_cdrom { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, host_cdrom: BlockdevOptionsFile, }, parallels { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, parallels: BlockdevOptionsGenericFormat, }, ssh { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, ssh: BlockdevOptionsSsh, }, http { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, http: BlockdevOptionsCurlHttp, }, gluster { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, gluster: BlockdevOptionsGluster, }, vmdk { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, vmdk: BlockdevOptionsGenericCOWFormat, }, blkverify { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, blkverify: BlockdevOptionsBlkverify, }, nfs { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, nfs: BlockdevOptionsNfs, }, raw { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, raw: BlockdevOptionsRaw, }, throttle { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, throttle: BlockdevOptionsThrottle, }, luks { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, luks: BlockdevOptionsLUKS, }, host_device { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, host_device: BlockdevOptionsFile, }, blklogwrites { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, blklogwrites: BlockdevOptionsBlklogwrites, }, quorum { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, quorum: BlockdevOptionsQuorum, }, blkdebug { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, blkdebug: BlockdevOptionsBlkdebug, }, cloop { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, cloop: BlockdevOptionsGenericFormat, }, null_co { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, null_co: BlockdevOptionsNull, }, vpc { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, vpc: BlockdevOptionsGenericFormat, }, replication { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, replication: BlockdevOptionsReplication, }, vxhs { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, vxhs: BlockdevOptionsVxHS, }, bochs { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, bochs: BlockdevOptionsGenericFormat, }, qed { cache: Option<BlockdevCacheOptions>, read_only: Option<bool>, force_share: Option<bool>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, auto_read_only: Option<bool>, node_name: Option<String>, discard: Option<BlockdevDiscardOptions>, qed: BlockdevOptionsGenericCOWFormat, },
}

Variants§

§

nvme

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

ftp

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

iscsi

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

vdi

§

nbd

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

null_aio

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

qcow2

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

vhdx

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

copy_on_read

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

vvfat

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

qcow

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

dmg

§

ftps

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

rbd

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

https

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

sheepdog

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

file

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

host_cdrom

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

parallels

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

ssh

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

http

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

gluster

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

vmdk

§

blkverify

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

nfs

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

raw

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

throttle

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

luks

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

host_device

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§host_device: BlockdevOptionsFile
§

blklogwrites

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

quorum

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

blkdebug

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

cloop

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

null_co

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

vpc

§

replication

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

vxhs

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

bochs

Fields

§read_only: Option<bool>
§force_share: Option<bool>
§auto_read_only: Option<bool>
§node_name: Option<String>
§

qed

Implementations§

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.