#[allow(unused_imports, reason = "Some modules may have empty `options` field")]
use cdk_ansible_core::core::OptU;
use cdk_ansible_core::core::TaskModule;
use serde::Serialize;
#[derive(Clone, Debug, Serialize)]
pub struct Module {
#[serde(rename = "community.general.proxmox_kvm")]
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 = "acpi"
)]
pub acpi: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "agent"
)]
pub agent: 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_core::core::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 = "archive"
)]
pub archive: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "args"
)]
pub args: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "audio"
)]
pub audio: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "autostart"
)]
pub autostart: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "balloon"
)]
pub balloon: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "bios"
)]
pub bios: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "boot"
)]
pub boot: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "bootdisk"
)]
pub bootdisk: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "cicustom"
)]
pub cicustom: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "cipassword"
)]
pub cipassword: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "citype"
)]
pub citype: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "ciupgrade"
)]
pub ciupgrade: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "ciuser"
)]
pub ciuser: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "clone"
)]
pub clone: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "cores"
)]
pub cores: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "cpu"
)]
pub cpu: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "cpulimit"
)]
pub cpulimit: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "cpuunits"
)]
pub cpuunits: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "delete"
)]
pub delete: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "description"
)]
pub description: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "digest"
)]
pub digest: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "efidisk0"
)]
pub efidisk0: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "force"
)]
pub force: OptU<::cdk_ansible_core::core::BoolOrString>,
#[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 = "freeze"
)]
pub freeze: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "full"
)]
pub full: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "hookscript"
)]
pub hookscript: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "hostpci"
)]
pub hostpci: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "hotplug"
)]
pub hotplug: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "hugepages"
)]
pub hugepages: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "ide"
)]
pub ide: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "ipconfig"
)]
pub ipconfig: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "keyboard"
)]
pub keyboard: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "kvm"
)]
pub kvm: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "localtime"
)]
pub localtime: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "lock"
)]
pub lock: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "machine"
)]
pub machine: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "memory"
)]
pub memory: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "migrate"
)]
pub migrate: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "migrate_downtime"
)]
pub migrate_downtime: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "migrate_speed"
)]
pub migrate_speed: OptU<::cdk_ansible_core::core::IntOrString>,
#[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 = "nameservers"
)]
pub nameservers: OptU<::cdk_ansible_core::core::StringOrVec>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "net"
)]
pub net: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "newid"
)]
pub newid: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "node"
)]
pub node: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "numa"
)]
pub numa: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "numa_enabled"
)]
pub numa_enabled: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "onboot"
)]
pub onboot: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "ostype"
)]
pub ostype: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "parallel"
)]
pub parallel: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "pool"
)]
pub pool: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "protection"
)]
pub protection: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "reboot"
)]
pub reboot: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "revert"
)]
pub revert: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sata"
)]
pub sata: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "scsi"
)]
pub scsi: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "scsihw"
)]
pub scsihw: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "searchdomains"
)]
pub searchdomains: OptU<::cdk_ansible_core::core::StringOrVec>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "serial"
)]
pub serial: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "shares"
)]
pub shares: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "skiplock"
)]
pub skiplock: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "smbios"
)]
pub smbios: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "snapname"
)]
pub snapname: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sockets"
)]
pub sockets: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sshkeys"
)]
pub sshkeys: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "startdate"
)]
pub startdate: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "startup"
)]
pub startup: OptU<String>,
#[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 = "tablet"
)]
pub tablet: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "tags"
)]
pub tags: OptU<::cdk_ansible_core::core::StringOrVec>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "target"
)]
pub target: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "tdf"
)]
pub tdf: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "template"
)]
pub template: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "timeout"
)]
pub timeout: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "tpmstate0"
)]
pub tpmstate0: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "update"
)]
pub update: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "update_unsafe"
)]
pub update_unsafe: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "usb"
)]
pub usb: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "validate_certs"
)]
pub validate_certs: OptU<::cdk_ansible_core::core::BoolOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "vcpus"
)]
pub vcpus: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "vga"
)]
pub vga: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "virtio"
)]
pub virtio: OptU<::cdk_ansible_core::core::StringOrMap>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "vmid"
)]
pub vmid: OptU<::cdk_ansible_core::core::IntOrString>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "watchdog"
)]
pub watchdog: OptU<String>,
}