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

Variants§

§

blkdebug

Fields

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

dmg

§

https

Fields

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

null_co

Fields

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

ftps

Fields

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

host_device

Fields

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

null_aio

Fields

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

nvme

Fields

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

parallels

Fields

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

qed

§

vmdk

§

vpc

§

rbd

Fields

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

vxhs

Fields

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

file

Fields

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

blklogwrites

Fields

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

http

Fields

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

bochs

Fields

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

luks

Fields

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

replication

Fields

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

host_cdrom

Fields

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

qcow2

Fields

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

cloop

Fields

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

ftp

Fields

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

gluster

Fields

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

nbd

Fields

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

throttle

Fields

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

vdi

§

vhdx

Fields

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

quorum

Fields

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

ssh

Fields

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

iscsi

Fields

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

sheepdog

Fields

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

copy_on_read

Fields

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

raw

Fields

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

vvfat

Fields

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

blkverify

Fields

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

qcow

Fields

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

nfs

Fields

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

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.