[pdm-devel] [PATCH proxmox 4/5] pve-api-types: add list firewall rules endpoints
Hannes Laimer
h.laimer at proxmox.com
Thu Oct 30 15:33:57 CET 2025
Signed-off-by: Hannes Laimer <h.laimer at proxmox.com>
---
pve-api-types/generate.pl | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/pve-api-types/generate.pl b/pve-api-types/generate.pl
index 53558872..772ea20d 100644
--- a/pve-api-types/generate.pl
+++ b/pve-api-types/generate.pl
@@ -391,6 +391,15 @@ api(PUT => '/nodes/{node}/lxc/{vmid}/firewall/options', 'set_lxc_firewall_option
api(GET => '/nodes/{node}/qemu/{vmid}/firewall/options', 'qemu_firewall_options', 'return-name' => 'GuestFirewallOptions');
api(PUT => '/nodes/{node}/qemu/{vmid}/firewall/options', 'set_qemu_firewall_options', 'param-name' => 'UpdateGuestFirewallOptions');
+# rules
+api(GET => '/cluster/firewall/rules', 'list_cluster_firewall_rules', 'return-name' => 'ListFirewallRules');
+
+api(GET => '/nodes/{node}/firewall/rules', 'list_node_firewall_rules', 'return-name' => 'ListFirewallRules');
+
+api(GET => '/nodes/{node}/lxc/{vmid}/firewall/rules', 'list_lxc_firewall_rules', 'return-name' => 'ListFirewallRules');
+api(GET => '/nodes/{node}/qemu/{vmid}/firewall/rules', 'list_qemu_firewall_rules', 'return-name' => 'ListFirewallRules');
+Schema2Rust::derive('ListFirewallRules' => 'Clone', 'PartialEq');
+
Schema2Rust::generate_enum('SdnObjectState', {
type => 'string',
description => "The state of an SDN object.",
--
2.47.3
More information about the pdm-devel
mailing list