[][src]Enum qapi_qmp::BlockdevOptions

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

Variants

raw

Fields of raw

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

Fields of ssh

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

Fields of cloop

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

Fields of nfs

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

Fields of qcow2

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

Fields of blkreplay

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

Fields of host_cdrom

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

Fields of qcow

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

Fields of iscsi

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

Fields of nbd

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

Fields of parallels

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

Fields of file

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

Fields of qed

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

Fields of null_co

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

Fields of vdi

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

Fields of ftp

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

Fields of bochs

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

Fields of rbd

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

Fields of quorum

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

Fields of vpc

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

Fields of compress

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

Fields of https

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

Fields of luks

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

Fields of copy_on_read

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

Fields of throttle

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

Fields of vmdk

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

Fields of dmg

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

Fields of host_device

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

Fields of vhdx

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

Fields of ftps

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

Fields of http

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

Fields of null_aio

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

Fields of sheepdog

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

Fields of replication

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

Fields of blkdebug

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

Fields of blklogwrites

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

Fields of nvme

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

Fields of vvfat

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

Fields of blkverify

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

Fields of gluster

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

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.