my $additional_param_hash = {};
+sub allow_groups {
+ return 1;
+}
+
sub additional_parameters {
my ($class, $new_value) = @_;
my $rule = {};
PVE::Firewall::copy_rule_data($rule, $param);
+ PVE::Firewall::verify_rule($rule, $class->allow_groups());
$rule->{enable} = 0 if !defined($param->{enable});
PVE::Firewall::copy_rule_data($rule, $param);
PVE::Firewall::delete_rule_properties($rule, $param->{'delete'}) if $param->{'delete'};
+
+ PVE::Firewall::verify_rule($rule, $class->allow_groups());
}
$class->save_rules($param, $fw_conf, $rules);
maxLength => 20, # fixme: what length?
}});
+sub allow_groups {
+ return 0;
+}
+
sub load_config {
my ($class, $param) = @_;