]> git.proxmox.com Git - pve-firewall.git/blobdiff - src/PVE/API2/Firewall/Rules.pm
proxy host rule API calls to correct node
[pve-firewall.git] / src / PVE / API2 / Firewall / Rules.pm
index df9f5621dd4612a6f15d6c00796fb4e0ef35e574..83190b4f3886e59d2564b4d65f2dfca275a98ae4 100644 (file)
@@ -67,6 +67,7 @@ sub register_get_rules {
            additionalProperties => 0,
            properties => $properties,
        },
+       proxyto => $class->rule_env() eq 'host' ? 'node' : undef,
        returns => {
            type => 'array',
            items => {
@@ -111,6 +112,7 @@ sub register_get_rule {
            additionalProperties => 0,
            properties => $properties,
        },
+       proxyto => $class->rule_env() eq 'host' ? 'node' : undef,
        returns => {
            type => "object",
            properties => {
@@ -154,6 +156,7 @@ sub register_create_rule {
            additionalProperties => 0,
            properties => $create_rule_properties,
        },
+       proxyto => $class->rule_env() eq 'host' ? 'node' : undef,
        returns => { type => "null" },
        code => sub {
            my ($param) = @_;
@@ -207,6 +210,7 @@ sub register_update_rule {
            additionalProperties => 0,
            properties => $update_rule_properties,
        },
+       proxyto => $class->rule_env() eq 'host' ? 'node' : undef,
        returns => { type => "null" },
        code => sub {
            my ($param) = @_;
@@ -265,6 +269,7 @@ sub register_delete_rule {
            additionalProperties => 0,
            properties => $properties,
        },
+       proxyto => $class->rule_env() eq 'host' ? 'node' : undef,
        returns => { type => "null" },
        code => sub {
            my ($param) = @_;