[][src]Enum qapi_qmp::BlockdevOptions

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

Variants

ftp

Fields of ftp

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>ftp: BlockdevOptionsCurlFtp
http

Fields of http

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>http: BlockdevOptionsCurlHttp
blklogwrites

Fields of blklogwrites

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>blklogwrites: BlockdevOptionsBlklogwrites
ssh

Fields of ssh

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>ssh: BlockdevOptionsSsh
luks

Fields of luks

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>luks: BlockdevOptionsLUKS
vpc

Fields of vpc

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>vpc: BlockdevOptionsGenericFormat
qed

Fields of qed

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>qed: BlockdevOptionsGenericCOWFormat
copy_on_read

Fields of copy_on_read

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>copy_on_read: BlockdevOptionsGenericFormat
nbd

Fields of nbd

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>nbd: BlockdevOptionsNbd
vvfat

Fields of vvfat

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>vvfat: BlockdevOptionsVVFAT
replication

Fields of replication

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>replication: BlockdevOptionsReplication
host_device

Fields of host_device

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>host_device: BlockdevOptionsFile
nvme

Fields of nvme

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>nvme: BlockdevOptionsNVMe
rbd

Fields of rbd

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>rbd: BlockdevOptionsRbd
bochs

Fields of bochs

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>bochs: BlockdevOptionsGenericFormat
ftps

Fields of ftps

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>ftps: BlockdevOptionsCurlFtps
blkdebug

Fields of blkdebug

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>blkdebug: BlockdevOptionsBlkdebug
parallels

Fields of parallels

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>parallels: BlockdevOptionsGenericFormat
blkreplay

Fields of blkreplay

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>blkreplay: BlockdevOptionsBlkreplay
blkverify

Fields of blkverify

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>blkverify: BlockdevOptionsBlkverify
https

Fields of https

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>https: BlockdevOptionsCurlHttps
qcow

Fields of qcow

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>qcow: BlockdevOptionsQcow
null_aio

Fields of null_aio

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>null_aio: BlockdevOptionsNull
iscsi

Fields of iscsi

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>iscsi: BlockdevOptionsIscsi
sheepdog

Fields of sheepdog

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>sheepdog: BlockdevOptionsSheepdog
throttle

Fields of throttle

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>throttle: BlockdevOptionsThrottle
gluster

Fields of gluster

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>gluster: BlockdevOptionsGluster
file

Fields of file

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>file: BlockdevOptionsFile
vdi

Fields of vdi

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>vdi: BlockdevOptionsGenericFormat
host_cdrom

Fields of host_cdrom

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>host_cdrom: BlockdevOptionsFile
compress

Fields of compress

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>compress: BlockdevOptionsGenericFormat
dmg

Fields of dmg

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>dmg: BlockdevOptionsGenericFormat
quorum

Fields of quorum

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>quorum: BlockdevOptionsQuorum
vhdx

Fields of vhdx

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>vhdx: BlockdevOptionsGenericFormat
null_co

Fields of null_co

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>null_co: BlockdevOptionsNull
nfs

Fields of nfs

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>nfs: BlockdevOptionsNfs
qcow2

Fields of qcow2

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>qcow2: BlockdevOptionsQcow2
vmdk

Fields of vmdk

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>vmdk: BlockdevOptionsGenericCOWFormat
raw

Fields of raw

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>raw: BlockdevOptionsRaw
cloop

Fields of cloop

auto_read_only: Option<bool>detect_zeroes: Option<BlockdevDetectZeroesOptions>force_share: Option<bool>node_name: Option<String>read_only: Option<bool>cache: Option<BlockdevCacheOptions>discard: Option<BlockdevDiscardOptions>cloop: BlockdevOptionsGenericFormat

Implementations

impl BlockdevOptions[src]

pub fn driver(&self) -> BlockdevDriver[src]

Trait Implementations

impl Clone for BlockdevOptions[src]

impl Debug for BlockdevOptions[src]

impl<'de> Deserialize<'de> for BlockdevOptions[src]

impl Serialize for BlockdevOptions[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.