From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 60BA71FF179 for ; Wed, 12 Nov 2025 10:21:50 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id B3F941B9CC; Wed, 12 Nov 2025 10:22:33 +0100 (CET) From: Stefan Hanreich To: pdm-devel@lists.proxmox.com Date: Wed, 12 Nov 2025 10:22:07 +0100 Message-ID: <20251112092225.17890-4-s.hanreich@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251112092225.17890-1-s.hanreich@proxmox.com> References: <20251112092225.17890-1-s.hanreich@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.173 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment KAM_LAZY_DOMAIN_SECURITY 1 Sending domain does not have any anti-forgery methods RDNS_NONE 0.793 Delivered to internal network by a host with no rDNS SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_NONE 0.001 SPF: sender does not publish an SPF Record TVD_SPACE_RATIO 0.001 - URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [types.rs] Subject: [pdm-devel] [PATCH proxmox 3/3] pve-api-types: regenerate X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" Signed-off-by: Stefan Hanreich --- pve-api-types/src/generated/types.rs | 207 +++++++++++++++++++++++++++ 1 file changed, 207 insertions(+) diff --git a/pve-api-types/src/generated/types.rs b/pve-api-types/src/generated/types.rs index 6c42b620..a0480a2b 100644 --- a/pve-api-types/src/generated/types.rs +++ b/pve-api-types/src/generated/types.rs @@ -101,6 +101,9 @@ pub enum AptUpdateInfoArch { #[serde(rename = "s390x")] /// s390x. S390x, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(AptUpdateInfoArch); serde_plain::derive_fromstr_from_deserialize!(AptUpdateInfoArch); @@ -444,6 +447,9 @@ pub enum ClusterMetricsDataType { #[serde(rename = "derive")] /// derive. Derive, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(ClusterMetricsDataType); serde_plain::derive_fromstr_from_deserialize!(ClusterMetricsDataType); @@ -549,6 +555,9 @@ pub enum ClusterNodeIndexResponseStatus { #[serde(rename = "offline")] /// offline. Offline, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(ClusterNodeIndexResponseStatus); serde_plain::derive_fromstr_from_deserialize!(ClusterNodeIndexResponseStatus); @@ -663,6 +672,9 @@ pub enum ClusterNodeStatusType { #[serde(rename = "node")] /// node. Node, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(ClusterNodeStatusType); serde_plain::derive_fromstr_from_deserialize!(ClusterNodeStatusType); @@ -970,6 +982,9 @@ pub enum ClusterResourceKind { #[serde(rename = "sdn")] /// sdn. Sdn, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(ClusterResourceKind); serde_plain::derive_fromstr_from_deserialize!(ClusterResourceKind); @@ -999,6 +1014,9 @@ pub enum ClusterResourceType { #[serde(rename = "sdn")] /// sdn. Sdn, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(ClusterResourceType); serde_plain::derive_fromstr_from_deserialize!(ClusterResourceType); @@ -1655,6 +1673,9 @@ pub enum IsRunning { #[serde(rename = "stopped")] /// stopped. Stopped, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(IsRunning); serde_plain::derive_fromstr_from_deserialize!(IsRunning); @@ -1675,6 +1696,9 @@ pub enum ListControllersType { #[serde(rename = "isis")] /// isis. Isis, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(ListControllersType); serde_plain::derive_fromstr_from_deserialize!(ListControllersType); @@ -1725,6 +1749,9 @@ pub enum ListNetworksType { #[serde(rename = "include_sdn")] /// include_sdn. IncludeSdn, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(ListNetworksType); serde_plain::derive_fromstr_from_deserialize!(ListNetworksType); @@ -1776,6 +1803,9 @@ pub enum ListRealmTfa { #[serde(rename = "oath")] /// oath. Oath, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(ListRealmTfa); serde_plain::derive_fromstr_from_deserialize!(ListRealmTfa); @@ -1986,6 +2016,9 @@ pub enum ListTasksSource { #[serde(rename = "all")] /// all. All, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(ListTasksSource); serde_plain::derive_fromstr_from_deserialize!(ListTasksSource); @@ -2012,6 +2045,9 @@ pub enum ListZonesType { #[serde(rename = "vxlan")] /// vxlan. Vxlan, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(ListZonesType); serde_plain::derive_fromstr_from_deserialize!(ListZonesType); @@ -2414,6 +2450,9 @@ pub enum LxcConfigArch { #[serde(rename = "riscv64")] /// riscv64. Riscv64, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(LxcConfigArch); serde_plain::derive_fromstr_from_deserialize!(LxcConfigArch); @@ -2435,6 +2474,9 @@ pub enum LxcConfigCmode { #[default] /// tty. Tty, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(LxcConfigCmode); serde_plain::derive_fromstr_from_deserialize!(LxcConfigCmode); @@ -2607,6 +2649,9 @@ pub enum LxcConfigLock { #[serde(rename = "snapshot-delete")] /// snapshot-delete. SnapshotDelete, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(LxcConfigLock); serde_plain::derive_fromstr_from_deserialize!(LxcConfigLock); @@ -2868,6 +2913,9 @@ pub enum LxcConfigNetType { #[serde(rename = "veth")] /// veth. Veth, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(LxcConfigNetType); serde_plain::derive_fromstr_from_deserialize!(LxcConfigNetType); @@ -2912,6 +2960,9 @@ pub enum LxcConfigOstype { #[serde(rename = "unmanaged")] /// unmanaged. Unmanaged, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(LxcConfigOstype); serde_plain::derive_fromstr_from_deserialize!(LxcConfigOstype); @@ -4106,6 +4157,9 @@ pub enum NetworkInterfaceBondMode { #[serde(rename = "lacp-balance-tcp")] /// lacp-balance-tcp. LacpBalanceTcp, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(NetworkInterfaceBondMode); serde_plain::derive_fromstr_from_deserialize!(NetworkInterfaceBondMode); @@ -4124,6 +4178,9 @@ pub enum NetworkInterfaceBondXmitHashPolicy { #[serde(rename = "layer3+4")] /// layer3+4. Layer3_4, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(NetworkInterfaceBondXmitHashPolicy); serde_plain::derive_fromstr_from_deserialize!(NetworkInterfaceBondXmitHashPolicy); @@ -4138,6 +4195,9 @@ pub enum NetworkInterfaceFamilies { #[serde(rename = "inet6")] /// inet6. Inet6, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(NetworkInterfaceFamilies); serde_plain::derive_fromstr_from_deserialize!(NetworkInterfaceFamilies); @@ -4161,6 +4221,9 @@ pub enum NetworkInterfaceMethod { #[serde(rename = "auto")] /// auto. Auto, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(NetworkInterfaceMethod); serde_plain::derive_fromstr_from_deserialize!(NetworkInterfaceMethod); @@ -4205,6 +4268,9 @@ pub enum NetworkInterfaceType { #[serde(rename = "unknown")] /// unknown. Unknown, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(NetworkInterfaceType); serde_plain::derive_fromstr_from_deserialize!(NetworkInterfaceType); @@ -4219,6 +4285,9 @@ pub enum NetworkInterfaceVlanProtocol { #[serde(rename = "802.1q")] /// 802.1q. Ieee802_1q, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(NetworkInterfaceVlanProtocol); serde_plain::derive_fromstr_from_deserialize!(NetworkInterfaceVlanProtocol); @@ -4262,6 +4331,9 @@ pub enum NodeShellTermproxyCmd { #[serde(rename = "upgrade")] /// upgrade. Upgrade, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(NodeShellTermproxyCmd); serde_plain::derive_fromstr_from_deserialize!(NodeShellTermproxyCmd); @@ -4392,6 +4464,9 @@ pub enum NodeStatusBootInfoMode { #[serde(rename = "legacy-bios")] /// legacy-bios. LegacyBios, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(NodeStatusBootInfoMode); serde_plain::derive_fromstr_from_deserialize!(NodeStatusBootInfoMode); @@ -4662,6 +4737,9 @@ pub enum NodeSubscriptionInfoStatus { #[serde(rename = "suspended")] /// suspended. Suspended, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(NodeSubscriptionInfoStatus); serde_plain::derive_fromstr_from_deserialize!(NodeSubscriptionInfoStatus); @@ -4774,6 +4852,9 @@ pub enum PveQemuSevFmtType { #[serde(rename = "snp")] /// snp. Snp, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQemuSevFmtType); serde_plain::derive_fromstr_from_deserialize!(PveQemuSevFmtType); @@ -5364,6 +5445,9 @@ pub enum PveQmIdeAio { #[serde(rename = "io_uring")] /// io_uring. IoUring, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQmIdeAio); serde_plain::derive_fromstr_from_deserialize!(PveQmIdeAio); @@ -5387,6 +5471,9 @@ pub enum PveQmIdeCache { #[serde(rename = "directsync")] /// directsync. Directsync, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQmIdeCache); serde_plain::derive_fromstr_from_deserialize!(PveQmIdeCache); @@ -5401,6 +5488,9 @@ pub enum PveQmIdeDiscard { #[serde(rename = "on")] /// on. On, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQmIdeDiscard); serde_plain::derive_fromstr_from_deserialize!(PveQmIdeDiscard); @@ -5427,6 +5517,9 @@ pub enum PveQmIdeFormat { #[serde(rename = "cloop")] /// cloop. Cloop, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQmIdeFormat); serde_plain::derive_fromstr_from_deserialize!(PveQmIdeFormat); @@ -5442,6 +5535,9 @@ pub enum PveQmIdeMedia { #[default] /// disk. Disk, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQmIdeMedia); serde_plain::derive_fromstr_from_deserialize!(PveQmIdeMedia); @@ -5459,6 +5555,9 @@ pub enum PveQmIdeRerror { #[serde(rename = "stop")] /// stop. Stop, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQmIdeRerror); serde_plain::derive_fromstr_from_deserialize!(PveQmIdeRerror); @@ -5479,6 +5578,9 @@ pub enum PveQmIdeWerror { #[serde(rename = "stop")] /// stop. Stop, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQmIdeWerror); serde_plain::derive_fromstr_from_deserialize!(PveQmIdeWerror); @@ -5583,6 +5685,9 @@ pub enum PveQmRngSource { #[serde(rename = "/dev/hwrng")] /// /dev/hwrng. DevHwrng, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQmRngSource); serde_plain::derive_fromstr_from_deserialize!(PveQmRngSource); @@ -5706,6 +5811,9 @@ pub enum PveQmWatchdogAction { #[serde(rename = "none")] /// none. None, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQmWatchdogAction); serde_plain::derive_fromstr_from_deserialize!(PveQmWatchdogAction); @@ -5721,6 +5829,9 @@ pub enum PveQmWatchdogModel { #[serde(rename = "ib700")] /// ib700. Ib700, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveQmWatchdogModel); serde_plain::derive_fromstr_from_deserialize!(PveQmWatchdogModel); @@ -6031,6 +6142,9 @@ pub enum PveVmCpuConfReportedModel { #[serde(rename = "Westmere-IBRS")] /// Westmere-IBRS. WestmereIbrs, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(PveVmCpuConfReportedModel); serde_plain::derive_fromstr_from_deserialize!(PveVmCpuConfReportedModel); @@ -7083,6 +7197,9 @@ pub enum QemuConfigAgentType { #[serde(rename = "isa")] /// isa. Isa, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigAgentType); serde_plain::derive_fromstr_from_deserialize!(QemuConfigAgentType); @@ -7097,6 +7214,9 @@ pub enum QemuConfigArch { #[serde(rename = "aarch64")] /// aarch64. Aarch64, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigArch); serde_plain::derive_fromstr_from_deserialize!(QemuConfigArch); @@ -7134,6 +7254,9 @@ pub enum QemuConfigAudio0Device { #[serde(rename = "AC97")] /// AC97. Ac97, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigAudio0Device); serde_plain::derive_fromstr_from_deserialize!(QemuConfigAudio0Device); @@ -7149,6 +7272,9 @@ pub enum QemuConfigAudio0Driver { #[serde(rename = "none")] /// none. None, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigAudio0Driver); serde_plain::derive_fromstr_from_deserialize!(QemuConfigAudio0Driver); @@ -7164,6 +7290,9 @@ pub enum QemuConfigBios { #[serde(rename = "ovmf")] /// ovmf. Ovmf, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigBios); serde_plain::derive_fromstr_from_deserialize!(QemuConfigBios); @@ -7183,6 +7312,9 @@ pub enum QemuConfigCitype { #[serde(rename = "opennebula")] /// opennebula. Opennebula, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigCitype); serde_plain::derive_fromstr_from_deserialize!(QemuConfigCitype); @@ -7263,6 +7395,9 @@ pub enum QemuConfigEfidisk0Efitype { #[serde(rename = "4m")] /// 4m. Mb4, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigEfidisk0Efitype); serde_plain::derive_fromstr_from_deserialize!(QemuConfigEfidisk0Efitype); @@ -7280,6 +7415,9 @@ pub enum QemuConfigHugepages { #[serde(rename = "1024")] /// 1024. Mb1024, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigHugepages); serde_plain::derive_fromstr_from_deserialize!(QemuConfigHugepages); @@ -7389,6 +7527,9 @@ pub enum QemuConfigKeyboard { #[serde(rename = "tr")] /// tr. Tr, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigKeyboard); serde_plain::derive_fromstr_from_deserialize!(QemuConfigKeyboard); @@ -7424,6 +7565,9 @@ pub enum QemuConfigLock { #[serde(rename = "suspended")] /// suspended. Suspended, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigLock); serde_plain::derive_fromstr_from_deserialize!(QemuConfigLock); @@ -7498,6 +7642,9 @@ pub enum QemuConfigMachineViommu { #[serde(rename = "virtio")] /// virtio. Virtio, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigMachineViommu); serde_plain::derive_fromstr_from_deserialize!(QemuConfigMachineViommu); @@ -7742,6 +7889,9 @@ pub enum QemuConfigNetModel { #[serde(rename = "vmxnet3")] /// vmxnet3. Vmxnet3, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigNetModel); serde_plain::derive_fromstr_from_deserialize!(QemuConfigNetModel); @@ -7793,6 +7943,9 @@ pub enum QemuConfigNumaPolicy { #[serde(rename = "interleave")] /// interleave. Interleave, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigNumaPolicy); serde_plain::derive_fromstr_from_deserialize!(QemuConfigNumaPolicy); @@ -7841,6 +7994,9 @@ pub enum QemuConfigOstype { #[serde(rename = "solaris")] /// solaris. Solaris, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigOstype); serde_plain::derive_fromstr_from_deserialize!(QemuConfigOstype); @@ -8590,6 +8746,9 @@ pub enum QemuConfigScsihw { #[serde(rename = "pvscsi")] /// pvscsi. Pvscsi, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigScsihw); serde_plain::derive_fromstr_from_deserialize!(QemuConfigScsihw); @@ -8633,6 +8792,9 @@ pub enum QemuConfigSpiceEnhancementsVideostreaming { #[serde(rename = "filter")] /// filter. Filter, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigSpiceEnhancementsVideostreaming); serde_plain::derive_fromstr_from_deserialize!(QemuConfigSpiceEnhancementsVideostreaming); @@ -8692,6 +8854,9 @@ pub enum QemuConfigTpmstate0Version { #[serde(rename = "v2.0")] /// v2.0. V2_0, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigTpmstate0Version); serde_plain::derive_fromstr_from_deserialize!(QemuConfigTpmstate0Version); @@ -8820,6 +8985,9 @@ pub enum QemuConfigVgaClipboard { #[serde(rename = "vnc")] /// vnc. Vnc, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigVgaClipboard); serde_plain::derive_fromstr_from_deserialize!(QemuConfigVgaClipboard); @@ -8871,6 +9039,9 @@ pub enum QemuConfigVgaType { #[serde(rename = "vmware")] /// vmware. Vmware, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigVgaType); serde_plain::derive_fromstr_from_deserialize!(QemuConfigVgaType); @@ -9291,6 +9462,9 @@ pub enum QemuConfigVirtiofsCache { #[serde(rename = "never")] /// never. Never, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuConfigVirtiofsCache); serde_plain::derive_fromstr_from_deserialize!(QemuConfigVirtiofsCache); @@ -9488,6 +9662,9 @@ pub enum QemuMigratePreconditionsNotAllowedNodesBlockingHaResourcesCause { #[serde(rename = "resource-affinity")] /// resource-affinity. ResourceAffinity, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!( QemuMigratePreconditionsNotAllowedNodesBlockingHaResourcesCause @@ -10547,6 +10724,9 @@ pub enum QemuMoveDiskDisk { #[serde(rename = "unused255")] /// unused255. Unused255, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuMoveDiskDisk); serde_plain::derive_fromstr_from_deserialize!(QemuMoveDiskDisk); @@ -10564,6 +10744,9 @@ pub enum QemuMoveDiskFormat { #[serde(rename = "vmdk")] /// vmdk. Vmdk, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuMoveDiskFormat); serde_plain::derive_fromstr_from_deserialize!(QemuMoveDiskFormat); @@ -10789,6 +10972,9 @@ pub enum QemuResizeDisk { #[serde(rename = "tpmstate0")] /// tpmstate0. Tpmstate0, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(QemuResizeDisk); serde_plain::derive_fromstr_from_deserialize!(QemuResizeDisk); @@ -11824,6 +12010,9 @@ pub enum SdnObjectState { #[serde(rename = "changed")] /// changed. Changed, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(SdnObjectState); serde_plain::derive_fromstr_from_deserialize!(SdnObjectState); @@ -11984,6 +12173,9 @@ pub enum SdnVnetType { #[serde(rename = "vnet")] /// vnet. Vnet, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(SdnVnetType); serde_plain::derive_fromstr_from_deserialize!(SdnVnetType); @@ -12258,6 +12450,9 @@ pub enum SdnZoneDhcp { #[serde(rename = "dnsmasq")] /// dnsmasq. Dnsmasq, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(SdnZoneDhcp); serde_plain::derive_fromstr_from_deserialize!(SdnZoneDhcp); @@ -12733,6 +12928,9 @@ pub enum StartQemuMigrationType { #[serde(rename = "insecure")] /// insecure. Insecure, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(StartQemuMigrationType); serde_plain::derive_fromstr_from_deserialize!(StartQemuMigrationType); @@ -12859,6 +13057,9 @@ pub enum StorageContent { #[serde(rename = "vztmpl")] /// vztmpl. Vztmpl, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(StorageContent); serde_plain::derive_fromstr_from_deserialize!(StorageContent); @@ -13021,6 +13222,9 @@ pub enum StorageInfoFormatsDefault { #[serde(rename = "vmdk")] /// vmdk. Vmdk, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(StorageInfoFormatsDefault); serde_plain::derive_fromstr_from_deserialize!(StorageInfoFormatsDefault); @@ -16588,6 +16792,9 @@ pub enum VersionResponseConsole { #[serde(rename = "xtermjs")] /// xtermjs. Xtermjs, + /// Unknown variants for forward compatibility. + #[serde(untagged)] + UnknownEnumValue(FixedString), } serde_plain::derive_display_from_serialize!(VersionResponseConsole); serde_plain::derive_fromstr_from_deserialize!(VersionResponseConsole); -- 2.47.3 _______________________________________________ pdm-devel mailing list pdm-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel