path => '',
method => 'GET',
description => "List security groups.",
- proxyto => 'node',
parameters => {
additionalProperties => 0,
- properties => {
- node => get_standard_option('pve-node'),
- },
},
returns => {
type => 'array',
path => '{group}',
method => 'GET',
description => "List security groups rules.",
- proxyto => 'node',
parameters => {
additionalProperties => 0,
properties => {
- node => get_standard_option('pve-node'),
group => {
description => "Security group name.",
type => 'string',
path => '{group}/{pos}',
method => 'GET',
description => "Get single rule data.",
- proxyto => 'node',
parameters => {
additionalProperties => 0,
properties => {
- node => get_standard_option('pve-node'),
group => {
description => "Security group name.",
type => 'string',
path => '{group}',
method => 'POST',
description => "Create new rule.",
- proxyto => 'node',
protected => 1,
parameters => {
additionalProperties => 0,
properties => PVE::Firewall::add_rule_properties({
- node => get_standard_option('pve-node'),
group => {
description => "Security group name.",
type => 'string',
path => '{group}/{pos}',
method => 'PUT',
description => "Modify rule data.",
- proxyto => 'node',
protected => 1,
parameters => {
additionalProperties => 0,
properties => PVE::Firewall::add_rule_properties({
- node => get_standard_option('pve-node'),
group => {
description => "Security group name.",
type => 'string',
path => '{group}/{pos}',
method => 'DELETE',
description => "Delete rule.",
- proxyto => 'node',
protected => 1,
parameters => {
additionalProperties => 0,
properties => {
- node => get_standard_option('pve-node'),
group => {
description => "Security group name.",
type => 'string',