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

Variants§

§

file

Fields

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

https

Fields

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

host_device

Fields

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

gluster

Fields

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

cloop

Fields

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

nfs

Fields

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

copy_on_read

Fields

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

null_co

Fields

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

ftp

Fields

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

ssh

Fields

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

http

Fields

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

qcow2

Fields

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

vhdx

Fields

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

qed

§

quorum

Fields

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

null_aio

Fields

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

blkdebug

Fields

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

vvfat

Fields

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

luks

Fields

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

blklogwrites

Fields

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

ftps

Fields

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

nbd

Fields

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

qcow

Fields

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

rbd

Fields

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

vmdk

§

parallels

Fields

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

nvme

Fields

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

iscsi

Fields

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

sheepdog

Fields

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

vxhs

Fields

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

bochs

Fields

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

vpc

§

raw

Fields

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

dmg

§

blkverify

Fields

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

host_cdrom

Fields

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

replication

Fields

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

vdi

§

throttle

Fields

§auto_read_only: Option<bool>
§force_share: Option<bool>
§read_only: 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.