proxyto => 'master',
protected => 1,
description => "Creat new user",
- parameters => $PMG::UserConfig::schema,
+ parameters => $PMG::UserConfig::create_schema,
returns => { type => 'null' },
code => sub {
my ($param) = @_;
}
}
-our $schema = {
+my $schema = {
additionalProperties => 0,
properties => {
userid => get_standard_option('userid'),
},
};
+our $create_schema = clone($schema);
+delete $create_schema->{properties}->{username};
+delete $create_schema->{properties}->{realm};
+
our $update_schema = clone($schema);
$update_schema->{properties}->{role}->{optional} = 1;
+delete $update_schema->{properties}->{username};
+delete $update_schema->{properties}->{realm};
$update_schema->{properties}->{delete} = {
type => 'string', format => 'pve-configid-list',
description => "A list of settings you want to delete.",