#[allow(unused_imports, reason = "Some modules may have empty `options` field")]
use cdk_ansible::OptU;
use cdk_ansible::TaskModule;
use serde::Serialize;
#[derive(Clone, Debug, Serialize)]
pub struct Module {
#[serde(rename = "community.general.proxmox_disk")]
pub module: Args,
}
impl TaskModule for Module {}
#[derive(Clone, Debug, Serialize)]
pub struct Args {
#[serde(flatten)]
pub options: Opt,
}
#[derive(Clone, Debug, Default, Serialize)]
#[serde(rename_all = "snake_case")]
pub struct Opt {
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "aio"
)]
pub aio: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "api_host"
)]
pub api_host: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "api_password"
)]
pub api_password: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "api_port"
)]
pub api_port: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "api_token_id"
)]
pub api_token_id: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "api_token_secret"
)]
pub api_token_secret: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "api_user"
)]
pub api_user: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "backup"
)]
pub backup: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "bps_max_length"
)]
pub bps_max_length: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "bps_rd_max_length"
)]
pub bps_rd_max_length: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "bps_wr_max_length"
)]
pub bps_wr_max_length: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "bwlimit"
)]
pub bwlimit: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "cache"
)]
pub cache: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "create"
)]
pub create: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "cyls"
)]
pub cyls: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "delete_moved"
)]
pub delete_moved: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "detect_zeroes"
)]
pub detect_zeroes: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "discard"
)]
pub discard: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "disk"
)]
pub disk: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "format"
)]
pub format: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "heads"
)]
pub heads: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "import_from"
)]
pub import_from: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iops"
)]
pub iops: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iops_max"
)]
pub iops_max: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iops_max_length"
)]
pub iops_max_length: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iops_rd"
)]
pub iops_rd: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iops_rd_max"
)]
pub iops_rd_max: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iops_rd_max_length"
)]
pub iops_rd_max_length: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iops_wr"
)]
pub iops_wr: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iops_wr_max"
)]
pub iops_wr_max: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iops_wr_max_length"
)]
pub iops_wr_max_length: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iothread"
)]
pub iothread: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "iso_image"
)]
pub iso_image: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "mbps"
)]
pub mbps: OptU<::serde_json::Value>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "mbps_max"
)]
pub mbps_max: OptU<::serde_json::Value>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "mbps_rd"
)]
pub mbps_rd: OptU<::serde_json::Value>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "mbps_rd_max"
)]
pub mbps_rd_max: OptU<::serde_json::Value>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "mbps_wr"
)]
pub mbps_wr: OptU<::serde_json::Value>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "mbps_wr_max"
)]
pub mbps_wr_max: OptU<::serde_json::Value>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "media"
)]
pub media: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "name"
)]
pub name: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "queues"
)]
pub queues: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "replicate"
)]
pub replicate: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "rerror"
)]
pub rerror: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "ro"
)]
pub ro: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "scsiblock"
)]
pub scsiblock: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "secs"
)]
pub secs: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "serial"
)]
pub serial: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "shared"
)]
pub shared: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "size"
)]
pub size: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "snapshot"
)]
pub snapshot: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "ssd"
)]
pub ssd: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "state"
)]
pub state: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "storage"
)]
pub storage: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "target_disk"
)]
pub target_disk: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "target_storage"
)]
pub target_storage: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "target_vmid"
)]
pub target_vmid: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "timeout"
)]
pub timeout: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "trans"
)]
pub trans: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "validate_certs"
)]
pub validate_certs: OptU<::cdk_ansible::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "vmid"
)]
pub vmid: OptU<::cdk_ansible::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "werror"
)]
pub werror: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "wwn"
)]
pub wwn: OptU<String>,
}