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

Variants§

§

bochs

Fields

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

copy_on_read

Fields

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

raw

Fields

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

vvfat

Fields

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

ftp

Fields

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

host_device

Fields

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

null_aio

Fields

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

parallels

Fields

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

vpc

§

blklogwrites

Fields

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

host_cdrom

Fields

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

dmg

§

https

Fields

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

qed

§

replication

Fields

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

nbd

Fields

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

nfs

Fields

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

throttle

Fields

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

vhdx

Fields

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

iscsi

Fields

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

nvme

Fields

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

rbd

Fields

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

http

Fields

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

quorum

Fields

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

cloop

Fields

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

file

Fields

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

sheepdog

Fields

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

qcow2

Fields

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

blkdebug

Fields

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

vmdk

§

vxhs

Fields

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

ssh

Fields

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

luks

Fields

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

gluster

Fields

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

qcow

Fields

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

null_co

Fields

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

blkverify

Fields

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

vdi

§

ftps

Fields

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

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.