[pdm-devel] [PATCH proxmox 2/3] pve-api-types: generate ip-vrf / mac-vrf endpoints

Stefan Hanreich s.hanreich at proxmox.com
Fri Nov 7 09:59:22 CET 2025


Signed-off-by: Stefan Hanreich <s.hanreich at proxmox.com>
---
 pve-api-types/generate.pl | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/pve-api-types/generate.pl b/pve-api-types/generate.pl
index 6eecba6d..5cfb4f78 100644
--- a/pve-api-types/generate.pl
+++ b/pve-api-types/generate.pl
@@ -368,6 +368,8 @@ Schema2Rust::derive('SdnZone' => 'Clone', 'PartialEq');
 Schema2Rust::derive('SdnZonePending' => 'Clone', 'PartialEq');
 api(POST => '/cluster/sdn/zones', 'create_zone', 'param-name' => 'CreateZone');
 Schema2Rust::derive('CreateZone' => 'Clone', 'PartialEq');
+api(GET => '/nodes/{node}/sdn/zones/{zone}/ip-vrf', 'get_zone_ip_vrf', 'return-name' => 'SdnZoneIpVrf');
+Schema2Rust::derive('SdnZoneIpVrf' => 'Clone', 'PartialEq');
 
 api(GET => '/cluster/sdn/controllers', 'list_controllers', 'return-name' => 'SdnController');
 Schema2Rust::derive('SdnController' => 'Clone', 'PartialEq');
@@ -380,6 +382,8 @@ Schema2Rust::derive('SdnVnet' => 'Clone', 'PartialEq');
 Schema2Rust::derive('SdnVnetPending' => 'Clone', 'PartialEq');
 api(POST => '/cluster/sdn/vnets', 'create_vnet', 'param-name' => 'CreateVnet');
 Schema2Rust::derive('CreateVnet' => 'Clone', 'PartialEq');
+api(GET => '/nodes/{node}/sdn/vnets/{vnet}/mac-vrf', 'get_vnet_mac_vrf', 'return-name' => 'SdnVnetMacVrf');
+Schema2Rust::derive('SdnVnetMacVrf' => 'Clone', 'PartialEq');
 
 api(POST => '/cluster/sdn/lock', 'acquire_sdn_lock', 'param-name' => 'CreateSdnLock', 'output-type' => 'String');
 api(DELETE => '/cluster/sdn/lock', 'release_sdn_lock', 'param-name' => 'ReleaseSdnLock');
-- 
2.47.3




More information about the pdm-devel mailing list