summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2012-06-04 12:29:27 +0200
committerPetr Vobornik <pvoborni@redhat.com>2012-06-07 11:22:21 +0200
commite61d0ada043ece5c22a3907138dab3cd07932c3c (patch)
treeaf1b9fa047930500be8b765915945d8e82553c53
parent88170087e1470fd91b8c8867004070cf883d3828 (diff)
downloadfreeipa-e61d0ada043ece5c22a3907138dab3cd07932c3c.tar.gz
freeipa-e61d0ada043ece5c22a3907138dab3cd07932c3c.tar.xz
freeipa-e61d0ada043ece5c22a3907138dab3cd07932c3c.zip
Removal of illegal options in association dialog
Association dialogs were using non-existent options for find commands. It causes error when #2509 is implemented. Now when creating a find command a check for options existence is performend. Option is not used if not present in metadata. It fixes the issue. https://fedorahosted.org/freeipa/ticket/2760
-rw-r--r--install/ui/association.js6
-rw-r--r--install/ui/test/data/ipa_init_commands.json22027
-rw-r--r--install/ui/test/data/ipa_init_objects.json6896
3 files changed, 13223 insertions, 15706 deletions
diff --git a/install/ui/association.js b/install/ui/association.js
index ab43518f6..6a1978061 100644
--- a/install/ui/association.js
+++ b/install/ui/association.js
@@ -201,7 +201,11 @@ IPA.association_adder_dialog = function(spec) {
var relationship = relationships[other_attribute_member];
if (relationship) {
var param_name = relationship[2] + that.entity.name;
- options[param_name] = that.pkey;
+ var cmd_opt = IPA.get_command_option(that.other_entity.name + '_find',
+ param_name);
+ if (cmd_opt) {
+ options[param_name] = that.pkey;
+ }
}
IPA.command({
diff --git a/install/ui/test/data/ipa_init_commands.json b/install/ui/test/data/ipa_init_commands.json
index 39281b091..c5fd18afc 100644
--- a/install/ui/test/data/ipa_init_commands.json
+++ b/install/ui/test/data/ipa_init_commands.json
@@ -8,28 +8,123 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "class": "Str",
+ "doc": "Permission ACI grants access to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Permission",
+ "name": "permission",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "User group ACI grants access to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "User group",
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of permissions to grant(read, write, add, delete, all)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "class": "StrEnum",
+ "doc": "type of IPA object (user, group, host, hostgroup, service, netgroup)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Type",
+ "name": "type",
+ "type": "unicode",
+ "values": [
+ "user",
+ "group",
+ "host",
+ "service",
+ "hostgroup",
+ "netgroup",
+ "dnsrecord"
+ ]
+ },
+ {
+ "class": "Str",
+ "doc": "Member of a group",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Member of",
+ "name": "memberof",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Legal LDAP filter (e.g. ou=Engineering)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Filter",
+ "name": "filter",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Subtree to apply ACI to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Subtree",
+ "name": "subtree",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Group to apply ACI to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Target group",
+ "name": "targetgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Flag",
+ "doc": "Apply ACI to your own entry (self)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Target your own entry (self)",
+ "name": "selfaci",
+ "type": "bool"
+ },
+ {
"class": "StrEnum",
- "cli_name": "prefix",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "ACI prefix",
- "multivalue": false,
"name": "aciprefix",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"permission",
@@ -39,41 +134,21 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "test",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Test the ACI syntax but don't write anything",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<test>",
- "multivalue": false,
"name": "test",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -82,28 +157,12 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "prefix",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "ACI prefix",
- "multivalue": false,
"name": "aciprefix",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"permission",
@@ -119,28 +178,143 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "class": "Str",
+ "doc": "ACI name",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "ACI name",
+ "name": "aciname",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Permission ACI grants access to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Permission",
+ "name": "permission",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "User group ACI grants access to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "User group",
+ "name": "group",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of permissions to grant(read, write, add, delete, all)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "class": "StrEnum",
+ "doc": "type of IPA object (user, group, host, hostgroup, service, netgroup)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Type",
+ "name": "type",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "user",
+ "group",
+ "host",
+ "service",
+ "hostgroup",
+ "netgroup",
+ "dnsrecord"
+ ]
+ },
+ {
+ "class": "Str",
+ "doc": "Member of a group",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Member of",
+ "name": "memberof",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Legal LDAP filter (e.g. ou=Engineering)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Filter",
+ "name": "filter",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Subtree to apply ACI to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Subtree",
+ "name": "subtree",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Group to apply ACI to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Target group",
+ "name": "targetgroup",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Bool",
+ "doc": "Apply ACI to your own entry (self)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Target your own entry (self)",
+ "name": "selfaci",
+ "query": true,
+ "type": "bool"
+ },
+ {
"class": "StrEnum",
- "cli_name": "prefix",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "ACI prefix",
- "multivalue": false,
"name": "aciprefix",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"permission",
@@ -148,6 +322,23 @@
"selfservice",
"none"
]
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -156,28 +347,123 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "class": "Str",
+ "doc": "Permission ACI grants access to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Permission",
+ "name": "permission",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "User group ACI grants access to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "User group",
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of permissions to grant(read, write, add, delete, all)",
+ "flags": [
+ "nonempty",
+ "virtual_attribute"
+ ],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "class": "StrEnum",
+ "doc": "type of IPA object (user, group, host, hostgroup, service, netgroup)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Type",
+ "name": "type",
+ "type": "unicode",
+ "values": [
+ "user",
+ "group",
+ "host",
+ "service",
+ "hostgroup",
+ "netgroup",
+ "dnsrecord"
+ ]
+ },
+ {
+ "class": "Str",
+ "doc": "Member of a group",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Member of",
+ "name": "memberof",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Legal LDAP filter (e.g. ou=Engineering)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Filter",
+ "name": "filter",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Subtree to apply ACI to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Subtree",
+ "name": "subtree",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Group to apply ACI to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Target group",
+ "name": "targetgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Flag",
+ "doc": "Apply ACI to your own entry (self)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Target your own entry (self)",
+ "name": "selfaci",
+ "type": "bool"
+ },
+ {
"class": "StrEnum",
- "cli_name": "prefix",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "ACI prefix",
- "multivalue": false,
"name": "aciprefix",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"permission",
@@ -185,6 +471,15 @@
"selfservice",
"none"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -193,28 +488,123 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "class": "Str",
+ "doc": "Permission ACI grants access to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Permission",
+ "name": "permission",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "User group ACI grants access to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "User group",
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of permissions to grant(read, write, add, delete, all)",
+ "flags": [
+ "nonempty",
+ "virtual_attribute"
+ ],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "class": "StrEnum",
+ "doc": "type of IPA object (user, group, host, hostgroup, service, netgroup)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Type",
+ "name": "type",
+ "type": "unicode",
+ "values": [
+ "user",
+ "group",
+ "host",
+ "service",
+ "hostgroup",
+ "netgroup",
+ "dnsrecord"
+ ]
+ },
+ {
+ "class": "Str",
+ "doc": "Member of a group",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Member of",
+ "name": "memberof",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Legal LDAP filter (e.g. ou=Engineering)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Filter",
+ "name": "filter",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Subtree to apply ACI to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Subtree",
+ "name": "subtree",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Group to apply ACI to",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Target group",
+ "name": "targetgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Flag",
+ "doc": "Apply ACI to your own entry (self)",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Target your own entry (self)",
+ "name": "selfaci",
+ "type": "bool"
+ },
+ {
"class": "StrEnum",
- "cli_name": "prefix",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "ACI prefix",
- "multivalue": false,
"name": "aciprefix",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"permission",
@@ -224,35 +614,23 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "newname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "New ACI name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<newname>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "newname",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -261,28 +639,12 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "prefix",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "ACI prefix",
- "multivalue": false,
"name": "aciprefix",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"permission",
@@ -290,235 +652,145 @@
"selfservice",
"none"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"automember_add": {
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "automember_rule",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automember Rule",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Automember Rule",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this auto member rule",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Grouping to which the rule applies",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Grouping Type",
- "multivalue": false,
"name": "type",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"group",
"hostgroup"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"automember_add_condition": {
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "automember_rule",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automember Rule",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Automember Rule",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": true,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this auto member rule",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
"class": "Str",
- "cli_name": "inclusive_regex",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Inclusive Regex",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Inclusive Regex",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "automemberinclusiveregex",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": true,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "exclusive_regex",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Exclusive Regex",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Exclusive Regex",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "automemberexclusiveregex",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "key",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Attribute to filter via regex. For example fqdn for a host, or manager for a user",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Attribute Key",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "key",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Grouping to which the rule applies",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Grouping Type",
- "multivalue": false,
"name": "type",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"group",
"hostgroup"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -526,33 +798,36 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this auto member rule",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Grouping to which the rule applies",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Grouping Type",
- "multivalue": false,
"name": "type",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"group",
"hostgroup"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -560,67 +835,49 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this auto member rule",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
"class": "Str",
- "cli_name": "default_group",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Default group for entires to land",
- "exclude": null,
+ "doc": "Default (fallback) group for entries to land",
"flags": [
"no_update",
"no_create"
],
- "hint": null,
- "include": null,
- "label": "Default Group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
+ "label": "Default (fallback) Group",
"name": "automemberdefaultgroup",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Grouping to which the rule applies",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Grouping Type",
- "multivalue": false,
"name": "type",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"group",
"hostgroup"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -628,94 +885,50 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Grouping to which the rule applies",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Grouping Type",
- "multivalue": false,
"name": "type",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"group",
"hostgroup"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"automember_del": {
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "automember_rule",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automember Rule",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Automember Rule",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Grouping to which the rule applies",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Grouping Type",
- "multivalue": false,
"name": "type",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"group",
@@ -725,330 +938,208 @@
]
},
"automember_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this auto member rule",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Grouping to which the rule applies",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Grouping Type",
- "multivalue": false,
"name": "type",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"group",
"hostgroup"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"automember_mod": {
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "automember_rule",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automember Rule",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Automember Rule",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this auto member rule",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Grouping to which the rule applies",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Grouping Type",
- "multivalue": false,
"name": "type",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"group",
"hostgroup"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"automember_remove_condition": {
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "automember_rule",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automember Rule",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Automember Rule",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": true,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this auto member rule",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
"class": "Str",
- "cli_name": "inclusive_regex",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Inclusive Regex",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Inclusive Regex",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "automemberinclusiveregex",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": true,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "exclusive_regex",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Exclusive Regex",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Exclusive Regex",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "automemberexclusiveregex",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "key",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Attribute to filter via regex. For example fqdn for a host, or manager for a user",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Attribute Key",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "key",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Grouping to which the rule applies",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Grouping Type",
- "multivalue": false,
"name": "type",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"group",
"hostgroup"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"automember_show": {
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "automember_rule",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automember Rule",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Automember Rule",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Grouping to which the rule applies",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Grouping Type",
- "multivalue": false,
"name": "type",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"group",
"hostgroup"
]
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -1056,70 +1147,43 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "attribute": true,
+ "class": "IA5Str",
+ "doc": "Automount key name.",
+ "flags": [
+ "req_update"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Key",
+ "name": "automountkey",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "attribute": true,
+ "class": "IA5Str",
+ "doc": "Mount information",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "Mount information",
+ "name": "automountinformation",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -1127,165 +1191,98 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
+ "exclude": [
+ "webui"
+ ],
+ "flags": [
+ "no_option",
+ "no_output"
],
- "flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "key",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automount key name.",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Key",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "automountkey",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "info",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Mount information",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Mount information",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "automountinformation",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
]
},
"automountkey_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "IA5Str",
+ "doc": "Automount key name.",
+ "flags": [
+ "req_update"
+ ],
+ "label": "Key",
+ "name": "automountkey",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "IA5Str",
+ "doc": "Mount information",
+ "flags": [],
+ "label": "Mount information",
+ "name": "automountinformation",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -1293,170 +1290,83 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "attribute": true,
+ "class": "IA5Str",
+ "doc": "Automount key name.",
+ "flags": [
+ "nonempty",
+ "req_update"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Key",
+ "name": "automountkey",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
+ "attribute": true,
+ "class": "IA5Str",
+ "doc": "Mount information",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "Mount information",
+ "name": "automountinformation",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "newinfo",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "New mount information",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "New mount information",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "newautomountinformation",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "Rename the automount key object",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_output",
+ "no_search"
+ ],
+ "label": "Rename",
+ "name": "rename",
+ "noextrawhitespace": true,
+ "primary_key": true,
"type": "unicode"
}
]
@@ -1465,103 +1375,41 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "key",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automount key name.",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Key",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "automountkey",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "info",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Mount information",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Mount information",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "automountinformation",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -1569,70 +1417,19 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -1640,176 +1437,92 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"automountlocation_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Automount location name.",
+ "flags": [],
+ "label": "Location",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"location\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
"automountlocation_import": {
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "masterfile",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automount master file.",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Master file",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "masterfile",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous operation mode. Errors are reported but the process continues.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
@@ -1818,41 +1531,22 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -1864,70 +1558,29 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "Description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -1935,132 +1588,49 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "Description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "mount",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Mount point",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Mount point",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "key",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "parentmap",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": "auto.master",
"doc": "Name of parent automount map (default: auto.master).",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Parent map",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "parentmap",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -2068,103 +1638,80 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"automountmap_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "IA5Str",
+ "doc": "Automount map name.",
+ "flags": [],
+ "label": "Map",
+ "name": "automountmapname",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"map\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -2172,140 +1719,41 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "Description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -2313,41 +1761,22 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -2355,28 +1784,12 @@
"name": "batch",
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Any",
- "cli_name": "methods",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Nested Methods to execute",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<methods>",
"multivalue": true,
"name": "methods",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "object"
}
],
@@ -2385,34 +1798,13 @@
"cert_remove_hold": {
"name": "cert_remove_hold",
"takes_args": {
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "serial_number",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Serial number in decimal or if prefixed with 0x in hexadecimal",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Serial number",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "serial_number",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
"takes_options": []
@@ -2421,136 +1813,44 @@
"name": "cert_request",
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "File",
- "cli_name": "csr_file",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "CSR",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "CSR",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "csr",
- "noextrawhitespace": false,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "stdin_if_missing": false,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "principal",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Service principal for this certificate (e.g. HTTP/test.example.com)",
- "exclude": null,
+ "doc": "Service principal for this certificate (e.g. HTTP/dev.example.com)",
"flags": [],
- "hint": null,
- "include": null,
"label": "Principal",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "principal",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "request_type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": "pkcs10",
"doc": "<request_type>",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<request_type>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "request_type",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "add",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "automatically add the principal if it doesn't exist",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<add>",
- "multivalue": false,
"name": "add",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
@@ -2558,62 +1858,24 @@
"cert_revoke": {
"name": "cert_revoke",
"takes_args": {
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "serial_number",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Serial number in decimal or if prefixed with 0x in hexadecimal",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Serial number",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "serial_number",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Int",
- "cli_name": "revocation_reason",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": 0,
"doc": "Reason for revoking the certificate (0-10)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Reason",
"maxvalue": 10,
- "minvalue": 0,
- "multivalue": false,
"name": "revocation_reason",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "int"
}
]
@@ -2621,68 +1883,26 @@
"cert_show": {
"name": "cert_show",
"takes_args": {
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "serial_number",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Serial number in decimal or if prefixed with 0x in hexadecimal",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Serial number",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "serial_number",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "out",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "File to store the certificate in.",
"exclude": [
"webui"
],
"flags": [],
- "hint": null,
- "include": null,
"label": "Output filename",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "out",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
]
@@ -2691,38 +1911,17 @@
"name": "cert_status",
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "request_id",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Request id",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Request id",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "request_id",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -2732,140 +1931,227 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Int",
+ "doc": "Maximum username length",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Maximum username length",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "ipamaxusernamelength",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "IA5Str",
+ "doc": "Default location of home directories",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Home directory base",
+ "name": "ipahomesrootdir",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "Default shell for new users",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Default shell",
+ "name": "ipadefaultloginshell",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
+ "doc": "Default group for new users",
+ "flags": [
+ "nonempty"
],
+ "label": "Default users group",
+ "name": "ipadefaultprimarygroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Default e-mail domain",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Default e-mail domain",
+ "name": "ipadefaultemaildomain",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Search time limit",
+ "maxvalue": 2147483647,
+ "minvalue": -1,
+ "name": "ipasearchtimelimit",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Maximum number of records to search (-1 is unlimited)",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Search size limit",
+ "maxvalue": 2147483647,
+ "minvalue": -1,
+ "name": "ipasearchrecordslimit",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "IA5Str",
+ "doc": "A comma-separated list of fields to search in when searching for users",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "User search fields",
+ "name": "ipausersearchfields",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "IA5Str",
+ "doc": "A comma-separated list of fields to search in when searching for groups",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Group search fields",
+ "name": "ipagroupsearchfields",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Enable migration mode",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Enable migration mode",
+ "name": "ipamigrationenabled",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Default group objectclasses (comma-separated list)",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Default group objectclasses",
"multivalue": true,
- "name": "addattr",
+ "name": "ipagroupobjectclasses",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
+ "doc": "Default user objectclasses (comma-separated list)",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Default user objectclasses",
+ "multivalue": true,
+ "name": "ipauserobjectclasses",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Number of days's notice of impending password expiration",
+ "flags": [
+ "nonempty"
],
+ "label": "Password Expiration Notification (days)",
+ "maxvalue": 2147483647,
+ "name": "ipapwdexpadvnotify",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Extra hashes to generate in password plug-in",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Password plugin features",
"multivalue": true,
- "name": "delattr",
+ "name": "ipaconfigstring",
+ "type": "unicode",
+ "values": [
+ "AllowLMhash",
+ "AllowNThash"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Order in increasing priority of SELinux users, delimited by $",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "SELinux user map order",
+ "name": "ipaselinuxusermaporder",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Default SELinux user when no match is found in SELinux map rule",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Default SELinux user",
+ "name": "ipaselinuxusermapdefault",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -2873,41 +2159,22 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -2915,70 +2182,41 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "<krbpwdpolicyreference>",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "<krbpwdpolicyreference>",
+ "name": "krbpwdpolicyreference",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "attribute": true,
+ "class": "Int",
+ "doc": "<cospriority>",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "<cospriority>",
+ "maxvalue": 2147483647,
+ "name": "cospriority",
+ "required": true,
+ "type": "int"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -2986,103 +2224,91 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"cosentry_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "<cn>",
+ "flags": [],
+ "label": "<cn>",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "<krbpwdpolicyreference>",
+ "flags": [],
+ "label": "<krbpwdpolicyreference>",
+ "name": "krbpwdpolicyreference",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "<cospriority>",
+ "flags": [],
+ "label": "<cospriority>",
+ "maxvalue": 2147483647,
+ "name": "cospriority",
+ "query": true,
+ "type": "int"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"cn\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -3090,140 +2316,55 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "<krbpwdpolicyreference>",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "<krbpwdpolicyreference>",
+ "name": "krbpwdpolicyreference",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
+ "attribute": true,
+ "class": "Int",
+ "doc": "<cospriority>",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "<cospriority>",
+ "maxvalue": 2147483647,
+ "name": "cospriority",
+ "type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -3231,48 +2372,75 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"delegation_add": {
"name": "delegation_add",
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
+ "flags": [],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "User group to apply delegation to",
+ "flags": [],
+ "label": "Member user group",
+ "name": "memberof",
+ "noextrawhitespace": true,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "User group ACI grants access to",
+ "flags": [],
+ "label": "User group",
+ "name": "group",
+ "noextrawhitespace": true,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
},
"delegation_del": {
"name": "delegation_del",
@@ -3282,17 +2450,142 @@
"delegation_find": {
"name": "delegation_find",
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Delegation name",
+ "flags": [],
+ "label": "Delegation name",
+ "name": "aciname",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
+ "flags": [],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "User group to apply delegation to",
+ "flags": [],
+ "label": "Member user group",
+ "name": "memberof",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "User group ACI grants access to",
+ "flags": [],
+ "label": "User group",
+ "name": "group",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
},
"delegation_mod": {
"name": "delegation_mod",
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
+ "flags": [],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "User group to apply delegation to",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Member user group",
+ "name": "memberof",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "User group ACI grants access to",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "User group",
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
},
"delegation_show": {
"name": "delegation_show",
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
},
"dns_is_enabled": {
"name": "dns_is_enabled",
@@ -3303,193 +2596,2372 @@
"name": "dns_resolve",
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "hostname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Hostname",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Hostname",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "hostname",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": []
},
+ "dnsconfig_mod": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "A list of global forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
+ "flags": [],
+ "label": "Global forwarders",
+ "multivalue": true,
+ "name": "idnsforwarders",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Forward policy",
+ "flags": [],
+ "label": "Forward policy",
+ "name": "idnsforwardpolicy",
+ "type": "unicode",
+ "values": [
+ "only",
+ "first"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records",
+ "flags": [],
+ "label": "Allow PTR sync",
+ "name": "idnsallowsyncptr",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "An interval between regular polls of the name server for new DNS zones",
+ "flags": [],
+ "label": "Zone refresh interval",
+ "maxvalue": 2147483647,
+ "name": "idnszonerefresh",
+ "type": "int"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
+ "class": "Flag",
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "flags": [],
+ "label": "Rights",
+ "name": "rights",
+ "required": true,
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
+ },
+ "dnsconfig_show": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "class": "Flag",
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "flags": [],
+ "label": "Rights",
+ "name": "rights",
+ "required": true,
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
+ },
"dnsrecord_add": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Int",
+ "doc": "Time to live",
+ "flags": [],
+ "label": "Time to live",
+ "maxvalue": 2147483647,
+ "minvalue": -2147483648,
+ "name": "dnsttl",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "DNS class",
+ "flags": [],
+ "label": "Class",
+ "name": "dnsclass",
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "ARecord",
+ "doc": "Comma-separated list of raw A records",
+ "flags": [],
+ "label": "A record",
+ "multivalue": true,
+ "name": "arecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "A Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "IP Address",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "arecord",
+ "label": "A IP Address",
+ "name": "a_part_ip_address",
+ "noextrawhitespace": true,
+ "option_group": "A Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Flag",
+ "doc": "Create reverse record for this IP Address",
+ "flags": [
+ "no_update",
+ "dnsrecord_extra",
+ "virtual_attribute"
],
+ "hint": "arecord",
+ "label": "A Create reverse",
+ "name": "a_extra_create_reverse",
+ "option_group": "A Record",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "AAAARecord",
+ "doc": "Comma-separated list of raw AAAA records",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "AAAA record",
"multivalue": true,
- "name": "setattr",
+ "name": "aaaarecord",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "normalizedns": true,
+ "option_group": "AAAA Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "IP Address",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "aaaarecord",
+ "label": "AAAA IP Address",
+ "name": "aaaa_part_ip_address",
+ "noextrawhitespace": true,
+ "option_group": "AAAA Record",
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "class": "Flag",
+ "doc": "Create reverse record for this IP Address",
+ "flags": [
+ "no_update",
+ "dnsrecord_extra",
+ "virtual_attribute"
+ ],
+ "hint": "aaaarecord",
+ "label": "AAAA Create reverse",
+ "name": "aaaa_extra_create_reverse",
+ "option_group": "AAAA Record",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "A6Record",
+ "doc": "Comma-separated list of raw A6 records",
+ "flags": [],
+ "label": "A6 record",
+ "multivalue": true,
+ "name": "a6record",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "A6 Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
+ "doc": "Record data",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "a6record",
+ "label": "A6 Record data",
+ "name": "a6_part_data",
+ "noextrawhitespace": true,
+ "option_group": "A6 Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "AFSDBRecord",
+ "doc": "Comma-separated list of raw AFSDB records",
+ "flags": [],
+ "label": "AFSDB record",
+ "multivalue": true,
+ "name": "afsdbrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "AFSDB Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Subtype",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "afsdbrecord",
+ "label": "AFSDB Subtype",
+ "maxvalue": 65535,
+ "name": "afsdb_part_subtype",
+ "option_group": "AFSDB Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Hostname",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "afsdbrecord",
+ "label": "AFSDB Hostname",
+ "name": "afsdb_part_hostname",
+ "noextrawhitespace": true,
+ "option_group": "AFSDB Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "APLRecord",
+ "doc": "Comma-separated list of raw APL records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "APL record",
+ "multivalue": true,
+ "name": "aplrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "APL Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "CERTRecord",
+ "doc": "Comma-separated list of raw CERT records",
+ "flags": [],
+ "label": "CERT record",
+ "multivalue": true,
+ "name": "certrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "CERT Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Certificate Type",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "certrecord",
+ "label": "CERT Certificate Type",
+ "maxvalue": 65535,
+ "name": "cert_part_type",
+ "option_group": "CERT Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Key Tag",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "certrecord",
+ "label": "CERT Key Tag",
+ "maxvalue": 65535,
+ "name": "cert_part_key_tag",
+ "option_group": "CERT Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "certrecord",
+ "label": "CERT Algorithm",
+ "maxvalue": 255,
+ "name": "cert_part_algorithm",
+ "option_group": "CERT Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Certificate/CRL",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "certrecord",
+ "label": "CERT Certificate/CRL",
+ "name": "cert_part_certificate_or_crl",
+ "noextrawhitespace": true,
+ "option_group": "CERT Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "CNAMERecord",
+ "doc": "Comma-separated list of raw CNAME records",
+ "flags": [],
+ "label": "CNAME record",
+ "multivalue": true,
+ "name": "cnamerecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "CNAME Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "A hostname which this alias hostname points to",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "cnamerecord",
+ "label": "CNAME Hostname",
+ "name": "cname_part_hostname",
+ "noextrawhitespace": true,
+ "option_group": "CNAME Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "DHCIDRecord",
+ "doc": "Comma-separated list of raw DHCID records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DHCID record",
+ "multivalue": true,
+ "name": "dhcidrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "DHCID Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DLVRecord",
+ "doc": "Comma-separated list of raw DLV records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DLV record",
+ "multivalue": true,
+ "name": "dlvrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "DLV Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DNAMERecord",
+ "doc": "Comma-separated list of raw DNAME records",
+ "flags": [],
+ "label": "DNAME record",
+ "multivalue": true,
+ "name": "dnamerecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "DNAME Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "Target",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dnamerecord",
+ "label": "DNAME Target",
+ "name": "dname_part_target",
+ "noextrawhitespace": true,
+ "option_group": "DNAME Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "DNSKEYRecord",
+ "doc": "Comma-separated list of raw DNSKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DNSKEY record",
+ "multivalue": true,
+ "name": "dnskeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "DNSKEY Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DSRecord",
+ "doc": "Comma-separated list of raw DS records",
+ "flags": [],
+ "label": "DS record",
+ "multivalue": true,
+ "name": "dsrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "DS Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Key Tag",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dsrecord",
+ "label": "DS Key Tag",
+ "maxvalue": 65535,
+ "name": "ds_part_key_tag",
+ "option_group": "DS Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dsrecord",
+ "label": "DS Algorithm",
+ "maxvalue": 255,
+ "name": "ds_part_algorithm",
+ "option_group": "DS Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Digest Type",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dsrecord",
+ "label": "DS Digest Type",
+ "maxvalue": 255,
+ "name": "ds_part_digest_type",
+ "option_group": "DS Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Digest",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dsrecord",
+ "label": "DS Digest",
+ "name": "ds_part_digest",
+ "noextrawhitespace": true,
+ "option_group": "DS Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "HIPRecord",
+ "doc": "Comma-separated list of raw HIP records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "HIP record",
+ "multivalue": true,
+ "name": "hiprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "HIP Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "IPSECKEYRecord",
+ "doc": "Comma-separated list of raw IPSECKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "IPSECKEY record",
+ "multivalue": true,
+ "name": "ipseckeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "IPSECKEY Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "KEYRecord",
+ "doc": "Comma-separated list of raw KEY records",
+ "flags": [],
+ "label": "KEY record",
+ "multivalue": true,
+ "name": "keyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "KEY Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Flags",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "keyrecord",
+ "label": "KEY Flags",
+ "maxvalue": 65535,
+ "name": "key_part_flags",
+ "option_group": "KEY Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Protocol",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "keyrecord",
+ "label": "KEY Protocol",
+ "maxvalue": 255,
+ "name": "key_part_protocol",
+ "option_group": "KEY Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "keyrecord",
+ "label": "KEY Algorithm",
+ "maxvalue": 255,
+ "name": "key_part_algorithm",
+ "option_group": "KEY Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Public Key",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "keyrecord",
+ "label": "KEY Public Key",
+ "name": "key_part_public_key",
+ "noextrawhitespace": true,
+ "option_group": "KEY Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "KXRecord",
+ "doc": "Comma-separated list of raw KX records",
+ "flags": [],
+ "label": "KX record",
+ "multivalue": true,
+ "name": "kxrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "KX Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Preference given to this exchanger. Lower values are more preferred",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "kxrecord",
+ "label": "KX Preference",
+ "maxvalue": 65535,
+ "name": "kx_part_preference",
+ "option_group": "KX Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "A host willing to act as a key exchanger",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "kxrecord",
+ "label": "KX Exchanger",
+ "name": "kx_part_exchanger",
+ "noextrawhitespace": true,
+ "option_group": "KX Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "LOCRecord",
+ "doc": "Comma-separated list of raw LOC records",
+ "flags": [],
+ "label": "LOC record",
+ "multivalue": true,
+ "name": "locrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "LOC Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Degrees Latitude",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Degrees Latitude",
+ "maxvalue": 90,
+ "name": "loc_part_lat_deg",
+ "option_group": "LOC Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Minutes Latitude",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Minutes Latitude",
+ "maxvalue": 59,
+ "name": "loc_part_lat_min",
+ "option_group": "LOC Record",
+ "type": "int"
+ },
+ {
+ "class": "Decimal",
+ "doc": "Seconds Latitude",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Seconds Latitude",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_lat_sec",
+ "option_group": "LOC Record",
+ "precision": 3,
+ "type": "Decimal"
+ },
+ {
+ "class": "StrEnum",
+ "doc": "Direction Latitude",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Direction Latitude",
+ "name": "loc_part_lat_dir",
+ "option_group": "LOC Record",
+ "type": "unicode",
+ "values": [
+ "N",
+ "S"
+ ]
+ },
+ {
+ "class": "Int",
+ "doc": "Degrees Longitude",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Degrees Longitude",
+ "maxvalue": 180,
+ "name": "loc_part_lon_deg",
+ "option_group": "LOC Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Minutes Longitude",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Minutes Longitude",
+ "maxvalue": 59,
+ "name": "loc_part_lon_min",
+ "option_group": "LOC Record",
+ "type": "int"
+ },
+ {
+ "class": "Decimal",
+ "doc": "Seconds Longitude",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Seconds Longitude",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_lon_sec",
+ "option_group": "LOC Record",
+ "precision": 3,
+ "type": "Decimal"
+ },
+ {
+ "class": "StrEnum",
+ "doc": "Direction Longitude",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
],
+ "hint": "locrecord",
+ "label": "LOC Direction Longitude",
+ "name": "loc_part_lon_dir",
+ "option_group": "LOC Record",
+ "type": "unicode",
+ "values": [
+ "E",
+ "W"
+ ]
+ },
+ {
+ "class": "Decimal",
+ "doc": "Altitude",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Altitude",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "minvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_altitude",
+ "option_group": "LOC Record",
+ "precision": 2,
+ "type": "Decimal"
+ },
+ {
+ "class": "Decimal",
+ "doc": "Size",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Size",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_size",
+ "option_group": "LOC Record",
+ "precision": 2,
+ "type": "Decimal"
+ },
+ {
+ "class": "Decimal",
+ "doc": "Horizontal Precision",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Horizontal Precision",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_h_precision",
+ "option_group": "LOC Record",
+ "precision": 2,
+ "type": "Decimal"
+ },
+ {
+ "class": "Decimal",
+ "doc": "Vertical Precision",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Vertical Precision",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_v_precision",
+ "option_group": "LOC Record",
+ "precision": 2,
+ "type": "Decimal"
+ },
+ {
+ "attribute": true,
+ "class": "MXRecord",
+ "doc": "Comma-separated list of raw MX records",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "MX record",
"multivalue": true,
- "name": "addattr",
+ "name": "mxrecord",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "normalizedns": true,
+ "option_group": "MX Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Preference given to this exchanger. Lower values are more preferred",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "mxrecord",
+ "label": "MX Preference",
+ "maxvalue": 65535,
+ "name": "mx_part_preference",
+ "option_group": "MX Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "A host willing to act as a mail exchanger",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "mxrecord",
+ "label": "MX Exchanger",
+ "name": "mx_part_exchanger",
+ "noextrawhitespace": true,
+ "option_group": "MX Record",
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "NAPTRRecord",
+ "doc": "Comma-separated list of raw NAPTR records",
+ "flags": [],
+ "label": "NAPTR record",
+ "multivalue": true,
+ "name": "naptrrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "NAPTR Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Order",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Order",
+ "maxvalue": 65535,
+ "name": "naptr_part_order",
+ "option_group": "NAPTR Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Preference",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Preference",
+ "maxvalue": 65535,
+ "name": "naptr_part_preference",
+ "option_group": "NAPTR Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Flags",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Flags",
+ "name": "naptr_part_flags",
+ "noextrawhitespace": true,
+ "option_group": "NAPTR Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Service",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Service",
+ "name": "naptr_part_service",
+ "noextrawhitespace": true,
+ "option_group": "NAPTR Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Regular Expression",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Regular Expression",
+ "name": "naptr_part_regexp",
+ "noextrawhitespace": true,
+ "option_group": "NAPTR Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Replacement",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Replacement",
+ "name": "naptr_part_replacement",
+ "noextrawhitespace": true,
+ "option_group": "NAPTR Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "NSRecord",
+ "doc": "Comma-separated list of raw NS records",
+ "flags": [],
+ "label": "NS record",
+ "multivalue": true,
+ "name": "nsrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "NS Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "Hostname",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "nsrecord",
+ "label": "NS Hostname",
+ "name": "ns_part_hostname",
+ "noextrawhitespace": true,
+ "option_group": "NS Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "NSECRecord",
+ "doc": "Comma-separated list of raw NSEC records",
+ "flags": [],
+ "label": "NSEC record",
+ "multivalue": true,
+ "name": "nsecrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "NSEC Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "Next Domain Name",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "nsecrecord",
+ "label": "NSEC Next Domain Name",
+ "name": "nsec_part_next",
+ "noextrawhitespace": true,
+ "option_group": "NSEC Record",
+ "type": "unicode"
+ },
+ {
+ "class": "StrEnum",
+ "doc": "Type Map",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "nsecrecord",
+ "label": "NSEC Type Map",
+ "multivalue": true,
+ "name": "nsec_part_types",
+ "option_group": "NSEC Record",
+ "type": "unicode",
+ "values": [
+ "SOA",
+ "A",
+ "AAAA",
+ "A6",
+ "AFSDB",
+ "APL",
+ "CERT",
+ "CNAME",
+ "DHCID",
+ "DLV",
+ "DNAME",
+ "DNSKEY",
+ "DS",
+ "HIP",
+ "IPSECKEY",
+ "KEY",
+ "KX",
+ "LOC",
+ "MX",
+ "NAPTR",
+ "NS",
+ "NSEC",
+ "NSEC3",
+ "NSEC3PARAM",
+ "PTR",
+ "RRSIG",
+ "RP",
+ "SIG",
+ "SPF",
+ "SRV",
+ "SSHFP",
+ "TA",
+ "TKEY",
+ "TSIG",
+ "TXT"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "NSEC3Record",
+ "doc": "Comma-separated list of raw NSEC3 records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "NSEC3 record",
+ "multivalue": true,
+ "name": "nsec3record",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "NSEC3 Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NSEC3PARAMRecord",
+ "doc": "Comma-separated list of raw NSEC3PARAM records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "NSEC3PARAM record",
+ "multivalue": true,
+ "name": "nsec3paramrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "NSEC3PARAM Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "PTRRecord",
+ "doc": "Comma-separated list of raw PTR records",
+ "flags": [],
+ "label": "PTR record",
+ "multivalue": true,
+ "name": "ptrrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "PTR Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "The hostname this reverse record points to",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "ptrrecord",
+ "label": "PTR Hostname",
+ "name": "ptr_part_hostname",
+ "noextrawhitespace": true,
+ "option_group": "PTR Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "RRSIGRecord",
+ "doc": "Comma-separated list of raw RRSIG records",
+ "flags": [],
+ "label": "RRSIG record",
+ "multivalue": true,
+ "name": "rrsigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "RRSIG Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "StrEnum",
+ "doc": "Type Covered",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Type Covered",
+ "name": "rrsig_part_type_covered",
+ "option_group": "RRSIG Record",
+ "type": "unicode",
+ "values": [
+ "SOA",
+ "A",
+ "AAAA",
+ "A6",
+ "AFSDB",
+ "APL",
+ "CERT",
+ "CNAME",
+ "DHCID",
+ "DLV",
+ "DNAME",
+ "DNSKEY",
+ "DS",
+ "HIP",
+ "IPSECKEY",
+ "KEY",
+ "KX",
+ "LOC",
+ "MX",
+ "NAPTR",
+ "NS",
+ "NSEC",
+ "NSEC3",
+ "NSEC3PARAM",
+ "PTR",
+ "RRSIG",
+ "RP",
+ "SPF",
+ "SRV",
+ "SSHFP",
+ "TA",
+ "TKEY",
+ "TSIG",
+ "TXT"
+ ]
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Algorithm",
+ "maxvalue": 255,
+ "name": "rrsig_part_algorithm",
+ "option_group": "RRSIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Labels",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Labels",
+ "maxvalue": 255,
+ "name": "rrsig_part_labels",
+ "option_group": "RRSIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Original TTL",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Original TTL",
+ "maxvalue": 2147483647,
+ "name": "rrsig_part_original_ttl",
+ "option_group": "RRSIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature Expiration",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Signature Expiration",
+ "name": "rrsig_part_signature_expiration",
+ "noextrawhitespace": true,
+ "option_group": "RRSIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature Inception",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Signature Inception",
+ "name": "rrsig_part_signature_inception",
+ "noextrawhitespace": true,
+ "option_group": "RRSIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Int",
+ "doc": "Key Tag",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Key Tag",
+ "maxvalue": 65535,
+ "name": "rrsig_part_key_tag",
+ "option_group": "RRSIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Signer's Name",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Signer's Name",
+ "name": "rrsig_part_signers_name",
+ "noextrawhitespace": true,
+ "option_group": "RRSIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Signature",
+ "name": "rrsig_part_signature",
+ "noextrawhitespace": true,
+ "option_group": "RRSIG Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "RPRecord",
+ "doc": "Comma-separated list of raw RP records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "RP record",
+ "multivalue": true,
+ "name": "rprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "RP Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SIGRecord",
+ "doc": "Comma-separated list of raw SIG records",
+ "flags": [],
+ "label": "SIG record",
+ "multivalue": true,
+ "name": "sigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "SIG Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "StrEnum",
+ "doc": "Type Covered",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Type Covered",
+ "name": "sig_part_type_covered",
+ "option_group": "SIG Record",
+ "type": "unicode",
+ "values": [
+ "SOA",
+ "A",
+ "AAAA",
+ "A6",
+ "AFSDB",
+ "APL",
+ "CERT",
+ "CNAME",
+ "DHCID",
+ "DLV",
+ "DNAME",
+ "DNSKEY",
+ "DS",
+ "HIP",
+ "IPSECKEY",
+ "KEY",
+ "KX",
+ "LOC",
+ "MX",
+ "NAPTR",
+ "NS",
+ "NSEC",
+ "NSEC3",
+ "NSEC3PARAM",
+ "PTR",
+ "RRSIG",
+ "RP",
+ "SPF",
+ "SRV",
+ "SSHFP",
+ "TA",
+ "TKEY",
+ "TSIG",
+ "TXT"
+ ]
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Algorithm",
+ "maxvalue": 255,
+ "name": "sig_part_algorithm",
+ "option_group": "SIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Labels",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Labels",
+ "maxvalue": 255,
+ "name": "sig_part_labels",
+ "option_group": "SIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Original TTL",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Original TTL",
+ "maxvalue": 2147483647,
+ "name": "sig_part_original_ttl",
+ "option_group": "SIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature Expiration",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Signature Expiration",
+ "name": "sig_part_signature_expiration",
+ "noextrawhitespace": true,
+ "option_group": "SIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature Inception",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Signature Inception",
+ "name": "sig_part_signature_inception",
+ "noextrawhitespace": true,
+ "option_group": "SIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Int",
+ "doc": "Key Tag",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Key Tag",
+ "maxvalue": 65535,
+ "name": "sig_part_key_tag",
+ "option_group": "SIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Signer's Name",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Signer's Name",
+ "name": "sig_part_signers_name",
+ "noextrawhitespace": true,
+ "option_group": "SIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Signature",
+ "name": "sig_part_signature",
+ "noextrawhitespace": true,
+ "option_group": "SIG Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "SPFRecord",
+ "doc": "Comma-separated list of raw SPF records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "SPF record",
+ "multivalue": true,
+ "name": "spfrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "SPF Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SRVRecord",
+ "doc": "Comma-separated list of raw SRV records",
+ "flags": [],
+ "label": "SRV record",
+ "multivalue": true,
+ "name": "srvrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "SRV Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Priority",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "srvrecord",
+ "label": "SRV Priority",
+ "maxvalue": 65535,
+ "name": "srv_part_priority",
+ "option_group": "SRV Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Weight",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "srvrecord",
+ "label": "SRV Weight",
+ "maxvalue": 65535,
+ "name": "srv_part_weight",
+ "option_group": "SRV Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Port",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "srvrecord",
+ "label": "SRV Port",
+ "maxvalue": 65535,
+ "name": "srv_part_port",
+ "option_group": "SRV Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "The domain name of the target host or '.' if the service is decidedly not available at this domain",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "srvrecord",
+ "label": "SRV Target",
+ "name": "srv_part_target",
+ "noextrawhitespace": true,
+ "option_group": "SRV Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "SSHFPRecord",
+ "doc": "Comma-separated list of raw SSHFP records",
+ "flags": [],
+ "label": "SSHFP record",
+ "multivalue": true,
+ "name": "sshfprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "SSHFP Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sshfprecord",
+ "label": "SSHFP Algorithm",
+ "maxvalue": 255,
+ "name": "sshfp_part_algorithm",
+ "option_group": "SSHFP Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Fingerprint Type",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sshfprecord",
+ "label": "SSHFP Fingerprint Type",
+ "maxvalue": 255,
+ "name": "sshfp_part_fp_type",
+ "option_group": "SSHFP Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Fingerprint",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sshfprecord",
+ "label": "SSHFP Fingerprint",
+ "name": "sshfp_part_fingerprint",
+ "noextrawhitespace": true,
+ "option_group": "SSHFP Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "TARecord",
+ "doc": "Comma-separated list of raw TA records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TA record",
+ "multivalue": true,
+ "name": "tarecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "TA Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TKEYRecord",
+ "doc": "Comma-separated list of raw TKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TKEY record",
+ "multivalue": true,
+ "name": "tkeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "TKEY Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TSIGRecord",
+ "doc": "Comma-separated list of raw TSIG records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TSIG record",
+ "multivalue": true,
+ "name": "tsigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "TSIG Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TXTRecord",
+ "doc": "Comma-separated list of raw TXT records",
+ "flags": [],
+ "label": "TXT record",
+ "multivalue": true,
+ "name": "txtrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "TXT Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "Text Data",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "txtrecord",
+ "label": "TXT Text Data",
+ "name": "txt_part_data",
+ "noextrawhitespace": true,
+ "option_group": "TXT Record",
+ "type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
"class": "Flag",
- "cli_name": "force",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "force NS record creation even if its hostname is not in DNS",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
"no_option",
"no_output"
],
- "hint": null,
- "include": null,
"label": "Force",
- "multivalue": false,
"name": "force",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "class": "Flag",
+ "doc": "Parse all raw DNS records and return them in a structured way",
+ "flags": [],
+ "label": "Structured",
+ "name": "structured",
+ "required": true,
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
- "dnsrecord_add_record": {
- "takes_args": [],
- "takes_options": []
- },
"dnsrecord_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "Int",
+ "doc": "Time to live",
+ "flags": [],
+ "label": "Time to live",
+ "maxvalue": 2147483647,
+ "minvalue": -2147483648,
+ "name": "dnsttl",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "DNS class",
+ "flags": [],
+ "label": "Class",
+ "name": "dnsclass",
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "ARecord",
+ "doc": "Comma-separated list of raw A records",
+ "flags": [],
+ "label": "A record",
+ "multivalue": true,
+ "name": "arecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "AAAARecord",
+ "doc": "Comma-separated list of raw AAAA records",
+ "flags": [],
+ "label": "AAAA record",
+ "multivalue": true,
+ "name": "aaaarecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "A6Record",
+ "doc": "Comma-separated list of raw A6 records",
+ "flags": [],
+ "label": "A6 record",
+ "multivalue": true,
+ "name": "a6record",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "AFSDBRecord",
+ "doc": "Comma-separated list of raw AFSDB records",
+ "flags": [],
+ "label": "AFSDB record",
+ "multivalue": true,
+ "name": "afsdbrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "APLRecord",
+ "doc": "Comma-separated list of raw APL records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "APL record",
+ "multivalue": true,
+ "name": "aplrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "CERTRecord",
+ "doc": "Comma-separated list of raw CERT records",
+ "flags": [],
+ "label": "CERT record",
+ "multivalue": true,
+ "name": "certrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "CNAMERecord",
+ "doc": "Comma-separated list of raw CNAME records",
+ "flags": [],
+ "label": "CNAME record",
+ "multivalue": true,
+ "name": "cnamerecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DHCIDRecord",
+ "doc": "Comma-separated list of raw DHCID records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DHCID record",
+ "multivalue": true,
+ "name": "dhcidrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DLVRecord",
+ "doc": "Comma-separated list of raw DLV records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DLV record",
+ "multivalue": true,
+ "name": "dlvrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DNAMERecord",
+ "doc": "Comma-separated list of raw DNAME records",
+ "flags": [],
+ "label": "DNAME record",
+ "multivalue": true,
+ "name": "dnamerecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DNSKEYRecord",
+ "doc": "Comma-separated list of raw DNSKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DNSKEY record",
+ "multivalue": true,
+ "name": "dnskeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DSRecord",
+ "doc": "Comma-separated list of raw DS records",
+ "flags": [],
+ "label": "DS record",
+ "multivalue": true,
+ "name": "dsrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "HIPRecord",
+ "doc": "Comma-separated list of raw HIP records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "HIP record",
+ "multivalue": true,
+ "name": "hiprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "IPSECKEYRecord",
+ "doc": "Comma-separated list of raw IPSECKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "IPSECKEY record",
+ "multivalue": true,
+ "name": "ipseckeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "KEYRecord",
+ "doc": "Comma-separated list of raw KEY records",
+ "flags": [],
+ "label": "KEY record",
+ "multivalue": true,
+ "name": "keyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "KXRecord",
+ "doc": "Comma-separated list of raw KX records",
+ "flags": [],
+ "label": "KX record",
+ "multivalue": true,
+ "name": "kxrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "LOCRecord",
+ "doc": "Comma-separated list of raw LOC records",
+ "flags": [],
+ "label": "LOC record",
+ "multivalue": true,
+ "name": "locrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "MXRecord",
+ "doc": "Comma-separated list of raw MX records",
+ "flags": [],
+ "label": "MX record",
+ "multivalue": true,
+ "name": "mxrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NAPTRRecord",
+ "doc": "Comma-separated list of raw NAPTR records",
+ "flags": [],
+ "label": "NAPTR record",
+ "multivalue": true,
+ "name": "naptrrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NSRecord",
+ "doc": "Comma-separated list of raw NS records",
+ "flags": [],
+ "label": "NS record",
+ "multivalue": true,
+ "name": "nsrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NSECRecord",
+ "doc": "Comma-separated list of raw NSEC records",
+ "flags": [],
+ "label": "NSEC record",
+ "multivalue": true,
+ "name": "nsecrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NSEC3Record",
+ "doc": "Comma-separated list of raw NSEC3 records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "NSEC3 record",
+ "multivalue": true,
+ "name": "nsec3record",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NSEC3PARAMRecord",
+ "doc": "Comma-separated list of raw NSEC3PARAM records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "NSEC3PARAM record",
+ "multivalue": true,
+ "name": "nsec3paramrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "PTRRecord",
+ "doc": "Comma-separated list of raw PTR records",
+ "flags": [],
+ "label": "PTR record",
+ "multivalue": true,
+ "name": "ptrrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "RRSIGRecord",
+ "doc": "Comma-separated list of raw RRSIG records",
+ "flags": [],
+ "label": "RRSIG record",
+ "multivalue": true,
+ "name": "rrsigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "RPRecord",
+ "doc": "Comma-separated list of raw RP records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "RP record",
+ "multivalue": true,
+ "name": "rprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SIGRecord",
+ "doc": "Comma-separated list of raw SIG records",
+ "flags": [],
+ "label": "SIG record",
+ "multivalue": true,
+ "name": "sigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SPFRecord",
+ "doc": "Comma-separated list of raw SPF records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "SPF record",
+ "multivalue": true,
+ "name": "spfrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SRVRecord",
+ "doc": "Comma-separated list of raw SRV records",
+ "flags": [],
+ "label": "SRV record",
+ "multivalue": true,
+ "name": "srvrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SSHFPRecord",
+ "doc": "Comma-separated list of raw SSHFP records",
+ "flags": [],
+ "label": "SSHFP record",
+ "multivalue": true,
+ "name": "sshfprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TARecord",
+ "doc": "Comma-separated list of raw TA records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TA record",
+ "multivalue": true,
+ "name": "tarecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TKEYRecord",
+ "doc": "Comma-separated list of raw TKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TKEY record",
+ "multivalue": true,
+ "name": "tkeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TSIGRecord",
+ "doc": "Comma-separated list of raw TSIG records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TSIG record",
+ "multivalue": true,
+ "name": "tsigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TXTRecord",
+ "doc": "Comma-separated list of raw TXT records",
+ "flags": [],
+ "label": "TXT record",
+ "multivalue": true,
+ "name": "txtrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
"class": "Flag",
- "cli_name": "del_all",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Delete all associated records",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Delete all associated records",
- "multivalue": false,
"name": "del_all",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "class": "Flag",
+ "doc": "Parse all raw DNS records and return them in a structured way",
+ "flags": [],
+ "label": "Structured",
+ "name": "structured",
+ "required": true,
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -3497,149 +4969,2355 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"dnsrecord_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Record name",
+ "flags": [],
+ "label": "Record name",
+ "name": "idnsname",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Time to live",
+ "flags": [],
+ "label": "Time to live",
+ "maxvalue": 2147483647,
+ "minvalue": -2147483648,
+ "name": "dnsttl",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "DNS class",
+ "flags": [],
+ "label": "Class",
+ "name": "dnsclass",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "ARecord",
+ "doc": "Comma-separated list of raw A records",
+ "flags": [],
+ "label": "A record",
+ "multivalue": true,
+ "name": "arecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "AAAARecord",
+ "doc": "Comma-separated list of raw AAAA records",
+ "flags": [],
+ "label": "AAAA record",
+ "multivalue": true,
+ "name": "aaaarecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "A6Record",
+ "doc": "Comma-separated list of raw A6 records",
+ "flags": [],
+ "label": "A6 record",
+ "multivalue": true,
+ "name": "a6record",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "AFSDBRecord",
+ "doc": "Comma-separated list of raw AFSDB records",
+ "flags": [],
+ "label": "AFSDB record",
+ "multivalue": true,
+ "name": "afsdbrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "APLRecord",
+ "doc": "Comma-separated list of raw APL records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "APL record",
+ "multivalue": true,
+ "name": "aplrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "CERTRecord",
+ "doc": "Comma-separated list of raw CERT records",
+ "flags": [],
+ "label": "CERT record",
+ "multivalue": true,
+ "name": "certrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "CNAMERecord",
+ "doc": "Comma-separated list of raw CNAME records",
+ "flags": [],
+ "label": "CNAME record",
+ "multivalue": true,
+ "name": "cnamerecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DHCIDRecord",
+ "doc": "Comma-separated list of raw DHCID records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DHCID record",
+ "multivalue": true,
+ "name": "dhcidrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DLVRecord",
+ "doc": "Comma-separated list of raw DLV records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DLV record",
+ "multivalue": true,
+ "name": "dlvrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DNAMERecord",
+ "doc": "Comma-separated list of raw DNAME records",
+ "flags": [],
+ "label": "DNAME record",
+ "multivalue": true,
+ "name": "dnamerecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DNSKEYRecord",
+ "doc": "Comma-separated list of raw DNSKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DNSKEY record",
+ "multivalue": true,
+ "name": "dnskeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DSRecord",
+ "doc": "Comma-separated list of raw DS records",
+ "flags": [],
+ "label": "DS record",
+ "multivalue": true,
+ "name": "dsrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "HIPRecord",
+ "doc": "Comma-separated list of raw HIP records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "HIP record",
+ "multivalue": true,
+ "name": "hiprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "IPSECKEYRecord",
+ "doc": "Comma-separated list of raw IPSECKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "IPSECKEY record",
+ "multivalue": true,
+ "name": "ipseckeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "KEYRecord",
+ "doc": "Comma-separated list of raw KEY records",
+ "flags": [],
+ "label": "KEY record",
+ "multivalue": true,
+ "name": "keyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "KXRecord",
+ "doc": "Comma-separated list of raw KX records",
+ "flags": [],
+ "label": "KX record",
+ "multivalue": true,
+ "name": "kxrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "LOCRecord",
+ "doc": "Comma-separated list of raw LOC records",
+ "flags": [],
+ "label": "LOC record",
+ "multivalue": true,
+ "name": "locrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "MXRecord",
+ "doc": "Comma-separated list of raw MX records",
+ "flags": [],
+ "label": "MX record",
+ "multivalue": true,
+ "name": "mxrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NAPTRRecord",
+ "doc": "Comma-separated list of raw NAPTR records",
+ "flags": [],
+ "label": "NAPTR record",
+ "multivalue": true,
+ "name": "naptrrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NSRecord",
+ "doc": "Comma-separated list of raw NS records",
+ "flags": [],
+ "label": "NS record",
+ "multivalue": true,
+ "name": "nsrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NSECRecord",
+ "doc": "Comma-separated list of raw NSEC records",
+ "flags": [],
+ "label": "NSEC record",
+ "multivalue": true,
+ "name": "nsecrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NSEC3Record",
+ "doc": "Comma-separated list of raw NSEC3 records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "NSEC3 record",
+ "multivalue": true,
+ "name": "nsec3record",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NSEC3PARAMRecord",
+ "doc": "Comma-separated list of raw NSEC3PARAM records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "NSEC3PARAM record",
+ "multivalue": true,
+ "name": "nsec3paramrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "PTRRecord",
+ "doc": "Comma-separated list of raw PTR records",
+ "flags": [],
+ "label": "PTR record",
+ "multivalue": true,
+ "name": "ptrrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "RRSIGRecord",
+ "doc": "Comma-separated list of raw RRSIG records",
+ "flags": [],
+ "label": "RRSIG record",
+ "multivalue": true,
+ "name": "rrsigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "RPRecord",
+ "doc": "Comma-separated list of raw RP records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "RP record",
+ "multivalue": true,
+ "name": "rprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SIGRecord",
+ "doc": "Comma-separated list of raw SIG records",
+ "flags": [],
+ "label": "SIG record",
+ "multivalue": true,
+ "name": "sigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SPFRecord",
+ "doc": "Comma-separated list of raw SPF records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "SPF record",
+ "multivalue": true,
+ "name": "spfrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SRVRecord",
+ "doc": "Comma-separated list of raw SRV records",
+ "flags": [],
+ "label": "SRV record",
+ "multivalue": true,
+ "name": "srvrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SSHFPRecord",
+ "doc": "Comma-separated list of raw SSHFP records",
+ "flags": [],
+ "label": "SSHFP record",
+ "multivalue": true,
+ "name": "sshfprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TARecord",
+ "doc": "Comma-separated list of raw TA records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TA record",
+ "multivalue": true,
+ "name": "tarecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TKEYRecord",
+ "doc": "Comma-separated list of raw TKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TKEY record",
+ "multivalue": true,
+ "name": "tkeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TSIGRecord",
+ "doc": "Comma-separated list of raw TSIG records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TSIG record",
+ "multivalue": true,
+ "name": "tsigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TXTRecord",
+ "doc": "Comma-separated list of raw TXT records",
+ "flags": [],
+ "label": "TXT record",
+ "multivalue": true,
+ "name": "txtrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "query": true,
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "class": "Flag",
+ "doc": "Parse all raw DNS records and return them in a structured way",
+ "flags": [],
+ "label": "Structured",
+ "name": "structured",
+ "required": true,
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
"dnsrecord_mod": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Time to live",
+ "flags": [],
+ "label": "Time to live",
+ "maxvalue": 2147483647,
+ "minvalue": -2147483648,
+ "name": "dnsttl",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "DNS class",
+ "flags": [],
+ "label": "Class",
+ "name": "dnsclass",
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "ARecord",
+ "doc": "Comma-separated list of raw A records",
+ "flags": [],
+ "label": "A record",
+ "multivalue": true,
+ "name": "arecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "A Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "IP Address",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "arecord",
+ "label": "A IP Address",
+ "name": "a_part_ip_address",
+ "noextrawhitespace": true,
+ "option_group": "A Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "AAAARecord",
+ "doc": "Comma-separated list of raw AAAA records",
+ "flags": [],
+ "label": "AAAA record",
+ "multivalue": true,
+ "name": "aaaarecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "AAAA Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "IP Address",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "aaaarecord",
+ "label": "AAAA IP Address",
+ "name": "aaaa_part_ip_address",
+ "noextrawhitespace": true,
+ "option_group": "AAAA Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "A6Record",
+ "doc": "Comma-separated list of raw A6 records",
+ "flags": [],
+ "label": "A6 record",
+ "multivalue": true,
+ "name": "a6record",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "A6 Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "Record data",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "a6record",
+ "label": "A6 Record data",
+ "name": "a6_part_data",
+ "noextrawhitespace": true,
+ "option_group": "A6 Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "AFSDBRecord",
+ "doc": "Comma-separated list of raw AFSDB records",
+ "flags": [],
+ "label": "AFSDB record",
+ "multivalue": true,
+ "name": "afsdbrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "AFSDB Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Subtype",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "afsdbrecord",
+ "label": "AFSDB Subtype",
+ "maxvalue": 65535,
+ "name": "afsdb_part_subtype",
+ "option_group": "AFSDB Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Hostname",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "afsdbrecord",
+ "label": "AFSDB Hostname",
+ "name": "afsdb_part_hostname",
+ "noextrawhitespace": true,
+ "option_group": "AFSDB Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "APLRecord",
+ "doc": "Comma-separated list of raw APL records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "APL record",
+ "multivalue": true,
+ "name": "aplrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "APL Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "CERTRecord",
+ "doc": "Comma-separated list of raw CERT records",
+ "flags": [],
+ "label": "CERT record",
+ "multivalue": true,
+ "name": "certrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "CERT Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Certificate Type",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "certrecord",
+ "label": "CERT Certificate Type",
+ "maxvalue": 65535,
+ "name": "cert_part_type",
+ "option_group": "CERT Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Key Tag",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "certrecord",
+ "label": "CERT Key Tag",
+ "maxvalue": 65535,
+ "name": "cert_part_key_tag",
+ "option_group": "CERT Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "certrecord",
+ "label": "CERT Algorithm",
+ "maxvalue": 255,
+ "name": "cert_part_algorithm",
+ "option_group": "CERT Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Certificate/CRL",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "certrecord",
+ "label": "CERT Certificate/CRL",
+ "name": "cert_part_certificate_or_crl",
+ "noextrawhitespace": true,
+ "option_group": "CERT Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "CNAMERecord",
+ "doc": "Comma-separated list of raw CNAME records",
+ "flags": [],
+ "label": "CNAME record",
+ "multivalue": true,
+ "name": "cnamerecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "CNAME Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "A hostname which this alias hostname points to",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "cnamerecord",
+ "label": "CNAME Hostname",
+ "name": "cname_part_hostname",
+ "noextrawhitespace": true,
+ "option_group": "CNAME Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "DHCIDRecord",
+ "doc": "Comma-separated list of raw DHCID records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DHCID record",
+ "multivalue": true,
+ "name": "dhcidrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "DHCID Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DLVRecord",
+ "doc": "Comma-separated list of raw DLV records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DLV record",
+ "multivalue": true,
+ "name": "dlvrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "DLV Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DNAMERecord",
+ "doc": "Comma-separated list of raw DNAME records",
+ "flags": [],
+ "label": "DNAME record",
+ "multivalue": true,
+ "name": "dnamerecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "DNAME Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "Target",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dnamerecord",
+ "label": "DNAME Target",
+ "name": "dname_part_target",
+ "noextrawhitespace": true,
+ "option_group": "DNAME Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "DNSKEYRecord",
+ "doc": "Comma-separated list of raw DNSKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "DNSKEY record",
+ "multivalue": true,
+ "name": "dnskeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "DNSKEY Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "DSRecord",
+ "doc": "Comma-separated list of raw DS records",
+ "flags": [],
+ "label": "DS record",
+ "multivalue": true,
+ "name": "dsrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "DS Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Key Tag",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dsrecord",
+ "label": "DS Key Tag",
+ "maxvalue": 65535,
+ "name": "ds_part_key_tag",
+ "option_group": "DS Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dsrecord",
+ "label": "DS Algorithm",
+ "maxvalue": 255,
+ "name": "ds_part_algorithm",
+ "option_group": "DS Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Digest Type",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dsrecord",
+ "label": "DS Digest Type",
+ "maxvalue": 255,
+ "name": "ds_part_digest_type",
+ "option_group": "DS Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Digest",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dsrecord",
+ "label": "DS Digest",
+ "name": "ds_part_digest",
+ "noextrawhitespace": true,
+ "option_group": "DS Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "HIPRecord",
+ "doc": "Comma-separated list of raw HIP records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "HIP record",
+ "multivalue": true,
+ "name": "hiprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "HIP Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "IPSECKEYRecord",
+ "doc": "Comma-separated list of raw IPSECKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "IPSECKEY record",
+ "multivalue": true,
+ "name": "ipseckeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "IPSECKEY Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "KEYRecord",
+ "doc": "Comma-separated list of raw KEY records",
+ "flags": [],
+ "label": "KEY record",
+ "multivalue": true,
+ "name": "keyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "KEY Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Flags",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "keyrecord",
+ "label": "KEY Flags",
+ "maxvalue": 65535,
+ "name": "key_part_flags",
+ "option_group": "KEY Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Protocol",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "keyrecord",
+ "label": "KEY Protocol",
+ "maxvalue": 255,
+ "name": "key_part_protocol",
+ "option_group": "KEY Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "keyrecord",
+ "label": "KEY Algorithm",
+ "maxvalue": 255,
+ "name": "key_part_algorithm",
+ "option_group": "KEY Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Public Key",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "keyrecord",
+ "label": "KEY Public Key",
+ "name": "key_part_public_key",
+ "noextrawhitespace": true,
+ "option_group": "KEY Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "KXRecord",
+ "doc": "Comma-separated list of raw KX records",
+ "flags": [],
+ "label": "KX record",
+ "multivalue": true,
+ "name": "kxrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "KX Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Preference given to this exchanger. Lower values are more preferred",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "kxrecord",
+ "label": "KX Preference",
+ "maxvalue": 65535,
+ "name": "kx_part_preference",
+ "option_group": "KX Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "A host willing to act as a key exchanger",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "kxrecord",
+ "label": "KX Exchanger",
+ "name": "kx_part_exchanger",
+ "noextrawhitespace": true,
+ "option_group": "KX Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "LOCRecord",
+ "doc": "Comma-separated list of raw LOC records",
+ "flags": [],
+ "label": "LOC record",
+ "multivalue": true,
+ "name": "locrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "LOC Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Degrees Latitude",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Degrees Latitude",
+ "maxvalue": 90,
+ "name": "loc_part_lat_deg",
+ "option_group": "LOC Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Minutes Latitude",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Minutes Latitude",
+ "maxvalue": 59,
+ "name": "loc_part_lat_min",
+ "option_group": "LOC Record",
+ "type": "int"
+ },
+ {
+ "class": "Decimal",
+ "doc": "Seconds Latitude",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Seconds Latitude",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_lat_sec",
+ "option_group": "LOC Record",
+ "precision": 3,
+ "type": "Decimal"
+ },
+ {
+ "class": "StrEnum",
+ "doc": "Direction Latitude",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Direction Latitude",
+ "name": "loc_part_lat_dir",
+ "option_group": "LOC Record",
+ "type": "unicode",
+ "values": [
+ "N",
+ "S"
+ ]
+ },
+ {
+ "class": "Int",
+ "doc": "Degrees Longitude",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Degrees Longitude",
+ "maxvalue": 180,
+ "name": "loc_part_lon_deg",
+ "option_group": "LOC Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Minutes Longitude",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Minutes Longitude",
+ "maxvalue": 59,
+ "name": "loc_part_lon_min",
+ "option_group": "LOC Record",
+ "type": "int"
+ },
+ {
+ "class": "Decimal",
+ "doc": "Seconds Longitude",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Seconds Longitude",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_lon_sec",
+ "option_group": "LOC Record",
+ "precision": 3,
+ "type": "Decimal"
+ },
+ {
+ "class": "StrEnum",
+ "doc": "Direction Longitude",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Direction Longitude",
+ "name": "loc_part_lon_dir",
+ "option_group": "LOC Record",
+ "type": "unicode",
+ "values": [
+ "E",
+ "W"
+ ]
+ },
+ {
+ "class": "Decimal",
+ "doc": "Altitude",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Altitude",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "minvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_altitude",
+ "option_group": "LOC Record",
+ "precision": 2,
+ "type": "Decimal"
+ },
+ {
+ "class": "Decimal",
+ "doc": "Size",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Size",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_size",
+ "option_group": "LOC Record",
+ "precision": 2,
+ "type": "Decimal"
+ },
+ {
+ "class": "Decimal",
+ "doc": "Horizontal Precision",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Horizontal Precision",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_h_precision",
+ "option_group": "LOC Record",
+ "precision": 2,
+ "type": "Decimal"
+ },
+ {
+ "class": "Decimal",
+ "doc": "Vertical Precision",
+ "flags": [
+ "dnsrecord_optional",
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "locrecord",
+ "label": "LOC Vertical Precision",
+ "maxvalue": {
+ "__base64__": ""
+ },
+ "name": "loc_part_v_precision",
+ "option_group": "LOC Record",
+ "precision": 2,
+ "type": "Decimal"
+ },
+ {
+ "attribute": true,
+ "class": "MXRecord",
+ "doc": "Comma-separated list of raw MX records",
+ "flags": [],
+ "label": "MX record",
+ "multivalue": true,
+ "name": "mxrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "MX Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Preference given to this exchanger. Lower values are more preferred",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "mxrecord",
+ "label": "MX Preference",
+ "maxvalue": 65535,
+ "name": "mx_part_preference",
+ "option_group": "MX Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "A host willing to act as a mail exchanger",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "mxrecord",
+ "label": "MX Exchanger",
+ "name": "mx_part_exchanger",
+ "noextrawhitespace": true,
+ "option_group": "MX Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "NAPTRRecord",
+ "doc": "Comma-separated list of raw NAPTR records",
+ "flags": [],
+ "label": "NAPTR record",
+ "multivalue": true,
+ "name": "naptrrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "NAPTR Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Order",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Order",
+ "maxvalue": 65535,
+ "name": "naptr_part_order",
+ "option_group": "NAPTR Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Preference",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Preference",
+ "maxvalue": 65535,
+ "name": "naptr_part_preference",
+ "option_group": "NAPTR Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Flags",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Flags",
+ "name": "naptr_part_flags",
+ "noextrawhitespace": true,
+ "option_group": "NAPTR Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Service",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Service",
+ "name": "naptr_part_service",
+ "noextrawhitespace": true,
+ "option_group": "NAPTR Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Regular Expression",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Regular Expression",
+ "name": "naptr_part_regexp",
+ "noextrawhitespace": true,
+ "option_group": "NAPTR Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Replacement",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "naptrrecord",
+ "label": "NAPTR Replacement",
+ "name": "naptr_part_replacement",
+ "noextrawhitespace": true,
+ "option_group": "NAPTR Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "NSRecord",
+ "doc": "Comma-separated list of raw NS records",
+ "flags": [],
+ "label": "NS record",
+ "multivalue": true,
+ "name": "nsrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "NS Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "Hostname",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "nsrecord",
+ "label": "NS Hostname",
+ "name": "ns_part_hostname",
+ "noextrawhitespace": true,
+ "option_group": "NS Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "NSECRecord",
+ "doc": "Comma-separated list of raw NSEC records",
+ "flags": [],
+ "label": "NSEC record",
+ "multivalue": true,
+ "name": "nsecrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "NSEC Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "Next Domain Name",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "nsecrecord",
+ "label": "NSEC Next Domain Name",
+ "name": "nsec_part_next",
+ "noextrawhitespace": true,
+ "option_group": "NSEC Record",
+ "type": "unicode"
+ },
+ {
+ "class": "StrEnum",
+ "doc": "Type Map",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "nsecrecord",
+ "label": "NSEC Type Map",
+ "multivalue": true,
+ "name": "nsec_part_types",
+ "option_group": "NSEC Record",
+ "type": "unicode",
+ "values": [
+ "SOA",
+ "A",
+ "AAAA",
+ "A6",
+ "AFSDB",
+ "APL",
+ "CERT",
+ "CNAME",
+ "DHCID",
+ "DLV",
+ "DNAME",
+ "DNSKEY",
+ "DS",
+ "HIP",
+ "IPSECKEY",
+ "KEY",
+ "KX",
+ "LOC",
+ "MX",
+ "NAPTR",
+ "NS",
+ "NSEC",
+ "NSEC3",
+ "NSEC3PARAM",
+ "PTR",
+ "RRSIG",
+ "RP",
+ "SIG",
+ "SPF",
+ "SRV",
+ "SSHFP",
+ "TA",
+ "TKEY",
+ "TSIG",
+ "TXT"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "NSEC3Record",
+ "doc": "Comma-separated list of raw NSEC3 records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "NSEC3 record",
+ "multivalue": true,
+ "name": "nsec3record",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "NSEC3 Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "NSEC3PARAMRecord",
+ "doc": "Comma-separated list of raw NSEC3PARAM records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "NSEC3PARAM record",
+ "multivalue": true,
+ "name": "nsec3paramrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "NSEC3PARAM Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "PTRRecord",
+ "doc": "Comma-separated list of raw PTR records",
+ "flags": [],
+ "label": "PTR record",
+ "multivalue": true,
+ "name": "ptrrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "PTR Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "The hostname this reverse record points to",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "ptrrecord",
+ "label": "PTR Hostname",
+ "name": "ptr_part_hostname",
+ "noextrawhitespace": true,
+ "option_group": "PTR Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "RRSIGRecord",
+ "doc": "Comma-separated list of raw RRSIG records",
+ "flags": [],
+ "label": "RRSIG record",
+ "multivalue": true,
+ "name": "rrsigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "RRSIG Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "StrEnum",
+ "doc": "Type Covered",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Type Covered",
+ "name": "rrsig_part_type_covered",
+ "option_group": "RRSIG Record",
+ "type": "unicode",
+ "values": [
+ "SOA",
+ "A",
+ "AAAA",
+ "A6",
+ "AFSDB",
+ "APL",
+ "CERT",
+ "CNAME",
+ "DHCID",
+ "DLV",
+ "DNAME",
+ "DNSKEY",
+ "DS",
+ "HIP",
+ "IPSECKEY",
+ "KEY",
+ "KX",
+ "LOC",
+ "MX",
+ "NAPTR",
+ "NS",
+ "NSEC",
+ "NSEC3",
+ "NSEC3PARAM",
+ "PTR",
+ "RRSIG",
+ "RP",
+ "SPF",
+ "SRV",
+ "SSHFP",
+ "TA",
+ "TKEY",
+ "TSIG",
+ "TXT"
+ ]
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Algorithm",
+ "maxvalue": 255,
+ "name": "rrsig_part_algorithm",
+ "option_group": "RRSIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Labels",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Labels",
+ "maxvalue": 255,
+ "name": "rrsig_part_labels",
+ "option_group": "RRSIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Original TTL",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Original TTL",
+ "maxvalue": 2147483647,
+ "name": "rrsig_part_original_ttl",
+ "option_group": "RRSIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature Expiration",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Signature Expiration",
+ "name": "rrsig_part_signature_expiration",
+ "noextrawhitespace": true,
+ "option_group": "RRSIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature Inception",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Signature Inception",
+ "name": "rrsig_part_signature_inception",
+ "noextrawhitespace": true,
+ "option_group": "RRSIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Int",
+ "doc": "Key Tag",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Key Tag",
+ "maxvalue": 65535,
+ "name": "rrsig_part_key_tag",
+ "option_group": "RRSIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Signer's Name",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Signer's Name",
+ "name": "rrsig_part_signers_name",
+ "noextrawhitespace": true,
+ "option_group": "RRSIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "rrsigrecord",
+ "label": "RRSIG Signature",
+ "name": "rrsig_part_signature",
+ "noextrawhitespace": true,
+ "option_group": "RRSIG Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "RPRecord",
+ "doc": "Comma-separated list of raw RP records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "RP record",
+ "multivalue": true,
+ "name": "rprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "RP Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SIGRecord",
+ "doc": "Comma-separated list of raw SIG records",
+ "flags": [],
+ "label": "SIG record",
+ "multivalue": true,
+ "name": "sigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "SIG Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "StrEnum",
+ "doc": "Type Covered",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Type Covered",
+ "name": "sig_part_type_covered",
+ "option_group": "SIG Record",
+ "type": "unicode",
+ "values": [
+ "SOA",
+ "A",
+ "AAAA",
+ "A6",
+ "AFSDB",
+ "APL",
+ "CERT",
+ "CNAME",
+ "DHCID",
+ "DLV",
+ "DNAME",
+ "DNSKEY",
+ "DS",
+ "HIP",
+ "IPSECKEY",
+ "KEY",
+ "KX",
+ "LOC",
+ "MX",
+ "NAPTR",
+ "NS",
+ "NSEC",
+ "NSEC3",
+ "NSEC3PARAM",
+ "PTR",
+ "RRSIG",
+ "RP",
+ "SPF",
+ "SRV",
+ "SSHFP",
+ "TA",
+ "TKEY",
+ "TSIG",
+ "TXT"
+ ]
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Algorithm",
+ "maxvalue": 255,
+ "name": "sig_part_algorithm",
+ "option_group": "SIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Labels",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Labels",
+ "maxvalue": 255,
+ "name": "sig_part_labels",
+ "option_group": "SIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Original TTL",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Original TTL",
+ "maxvalue": 2147483647,
+ "name": "sig_part_original_ttl",
+ "option_group": "SIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature Expiration",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Signature Expiration",
+ "name": "sig_part_signature_expiration",
+ "noextrawhitespace": true,
+ "option_group": "SIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature Inception",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Signature Inception",
+ "name": "sig_part_signature_inception",
+ "noextrawhitespace": true,
+ "option_group": "SIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Int",
+ "doc": "Key Tag",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Key Tag",
+ "maxvalue": 65535,
+ "name": "sig_part_key_tag",
+ "option_group": "SIG Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Signer's Name",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Signer's Name",
+ "name": "sig_part_signers_name",
+ "noextrawhitespace": true,
+ "option_group": "SIG Record",
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Signature",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sigrecord",
+ "label": "SIG Signature",
+ "name": "sig_part_signature",
+ "noextrawhitespace": true,
+ "option_group": "SIG Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "SPFRecord",
+ "doc": "Comma-separated list of raw SPF records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "SPF record",
+ "multivalue": true,
+ "name": "spfrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "SPF Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "SRVRecord",
+ "doc": "Comma-separated list of raw SRV records",
+ "flags": [],
+ "label": "SRV record",
+ "multivalue": true,
+ "name": "srvrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "SRV Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Priority",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "srvrecord",
+ "label": "SRV Priority",
+ "maxvalue": 65535,
+ "name": "srv_part_priority",
+ "option_group": "SRV Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Weight",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "srvrecord",
+ "label": "SRV Weight",
+ "maxvalue": 65535,
+ "name": "srv_part_weight",
+ "option_group": "SRV Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Port",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "srvrecord",
+ "label": "SRV Port",
+ "maxvalue": 65535,
+ "name": "srv_part_port",
+ "option_group": "SRV Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "The domain name of the target host or '.' if the service is decidedly not available at this domain",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "srvrecord",
+ "label": "SRV Target",
+ "name": "srv_part_target",
+ "noextrawhitespace": true,
+ "option_group": "SRV Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "SSHFPRecord",
+ "doc": "Comma-separated list of raw SSHFP records",
+ "flags": [],
+ "label": "SSHFP record",
+ "multivalue": true,
+ "name": "sshfprecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "SSHFP Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Int",
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sshfprecord",
+ "label": "SSHFP Algorithm",
+ "maxvalue": 255,
+ "name": "sshfp_part_algorithm",
+ "option_group": "SSHFP Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Fingerprint Type",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sshfprecord",
+ "label": "SSHFP Fingerprint Type",
+ "maxvalue": 255,
+ "name": "sshfp_part_fp_type",
+ "option_group": "SSHFP Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "doc": "Fingerprint",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "sshfprecord",
+ "label": "SSHFP Fingerprint",
+ "name": "sshfp_part_fingerprint",
+ "noextrawhitespace": true,
+ "option_group": "SSHFP Record",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "TARecord",
+ "doc": "Comma-separated list of raw TA records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TA record",
+ "multivalue": true,
+ "name": "tarecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "TA Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TKEYRecord",
+ "doc": "Comma-separated list of raw TKEY records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TKEY record",
+ "multivalue": true,
+ "name": "tkeyrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "TKEY Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TSIGRecord",
+ "doc": "Comma-separated list of raw TSIG records",
+ "flags": [
+ "no_option"
+ ],
+ "label": "TSIG record",
+ "multivalue": true,
+ "name": "tsigrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "TSIG Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "attribute": true,
+ "class": "TXTRecord",
+ "doc": "Comma-separated list of raw TXT records",
+ "flags": [],
+ "label": "TXT record",
+ "multivalue": true,
+ "name": "txtrecord",
+ "noextrawhitespace": true,
+ "normalizedns": true,
+ "option_group": "TXT Record",
+ "type": "unicode",
+ "validatedns": true
+ },
+ {
+ "class": "Str",
+ "doc": "Text Data",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "txtrecord",
+ "label": "TXT Text Data",
+ "name": "txt_part_data",
+ "noextrawhitespace": true,
+ "option_group": "TXT Record",
+ "type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
+ "class": "Flag",
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "flags": [],
+ "label": "Rights",
+ "name": "rights",
+ "required": true,
+ "type": "bool"
+ },
+ {
+ "class": "Flag",
+ "doc": "Parse all raw DNS records and return them in a structured way",
+ "flags": [],
+ "label": "Structured",
+ "name": "structured",
+ "required": true,
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "Rename the DNS resource record object",
+ "flags": [],
+ "label": "Rename",
+ "name": "rename",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "type": "unicode"
+ }
+ ]
},
"dnsrecord_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "class": "Flag",
+ "doc": "Parse all raw DNS records and return them in a structured way",
+ "flags": [],
+ "label": "Structured",
+ "name": "structured",
+ "required": true,
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -3647,138 +7325,230 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "IP network to create reverse zone name from",
+ "flags": [
+ "virtual_attribute"
],
+ "label": "Reverse zone IP network",
+ "name": "name_from_ip",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Authoritative nameserver domain name",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Authoritative nameserver",
+ "name": "idnssoamname",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "Administrator e-mail address",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Administrator e-mail address",
+ "name": "idnssoarname",
+ "noextrawhitespace": true,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "SOA record serial number",
+ "flags": [],
+ "label": "SOA serial",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "idnssoaserial",
+ "required": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 3600,
+ "doc": "SOA record refresh time",
+ "flags": [],
+ "label": "SOA refresh",
+ "maxvalue": 2147483647,
+ "name": "idnssoarefresh",
+ "required": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 900,
+ "doc": "SOA record retry time",
+ "flags": [],
+ "label": "SOA retry",
+ "maxvalue": 2147483647,
+ "name": "idnssoaretry",
+ "required": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 1209600,
+ "doc": "SOA record expire time",
+ "flags": [],
+ "label": "SOA expire",
+ "maxvalue": 2147483647,
+ "name": "idnssoaexpire",
+ "required": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 3600,
+ "doc": "How long should negative responses be cached",
+ "flags": [],
+ "label": "SOA minimum",
+ "maxvalue": 10800,
+ "name": "idnssoaminimum",
+ "required": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "SOA record time to live",
+ "flags": [],
+ "label": "SOA time to live",
+ "maxvalue": 2147483647,
+ "minvalue": -2147483648,
+ "name": "dnsttl",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "SOA record class",
+ "flags": [],
+ "label": "SOA class",
+ "name": "dnsclass",
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "BIND update policy",
+ "flags": [],
+ "label": "BIND update policy",
+ "name": "idnsupdatepolicy",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Allow dynamic updates.",
+ "flags": [],
+ "label": "Dynamic update",
+ "name": "idnsallowdynupdate",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "default": "any;",
+ "doc": "Semicolon separated list of IP addresses or networks which are allowed to issue queries",
+ "flags": [],
+ "label": "Allow query",
+ "name": "idnsallowquery",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "default": "none;",
+ "doc": "Semicolon separated list of IP addresses or networks which are allowed to transfer the zone",
+ "flags": [],
+ "label": "Allow transfer",
+ "name": "idnsallowtransfer",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "A list of per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
+ "flags": [],
+ "label": "Zone forwarders",
"multivalue": true,
- "name": "addattr",
+ "name": "idnsforwarders",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Forward policy",
+ "flags": [],
+ "label": "Forward policy",
+ "name": "idnsforwardpolicy",
+ "type": "unicode",
+ "values": [
+ "only",
+ "first"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone",
+ "flags": [],
+ "label": "Allow PTR sync",
+ "name": "idnsallowsyncptr",
+ "type": "bool"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
"class": "Flag",
- "cli_name": "force",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Force DNS zone creation even if nameserver not in DNS.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Force",
- "multivalue": false,
"name": "force",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ip_address",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Add the nameserver to DNS with this IP address",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<ip_address>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ip_address",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -3786,40 +7556,12 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
@@ -3833,100 +7575,282 @@
"takes_options": []
},
"dnszone_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Zone name (FQDN)",
+ "flags": [],
+ "label": "Zone name",
+ "name": "idnsname",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "IP network to create reverse zone name from",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Reverse zone IP network",
+ "name": "name_from_ip",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Authoritative nameserver domain name",
+ "flags": [],
+ "label": "Authoritative nameserver",
+ "name": "idnssoamname",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Administrator e-mail address",
+ "flags": [],
+ "label": "Administrator e-mail address",
+ "name": "idnssoarname",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "SOA record serial number",
+ "flags": [],
+ "label": "SOA serial",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "idnssoaserial",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 3600,
+ "doc": "SOA record refresh time",
+ "flags": [],
+ "label": "SOA refresh",
+ "maxvalue": 2147483647,
+ "name": "idnssoarefresh",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 900,
+ "doc": "SOA record retry time",
+ "flags": [],
+ "label": "SOA retry",
+ "maxvalue": 2147483647,
+ "name": "idnssoaretry",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 1209600,
+ "doc": "SOA record expire time",
+ "flags": [],
+ "label": "SOA expire",
+ "maxvalue": 2147483647,
+ "name": "idnssoaexpire",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 3600,
+ "doc": "How long should negative responses be cached",
+ "flags": [],
+ "label": "SOA minimum",
+ "maxvalue": 10800,
+ "name": "idnssoaminimum",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "SOA record time to live",
+ "flags": [],
+ "label": "SOA time to live",
+ "maxvalue": 2147483647,
+ "minvalue": -2147483648,
+ "name": "dnsttl",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "SOA record class",
+ "flags": [],
+ "label": "SOA class",
+ "name": "dnsclass",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "BIND update policy",
+ "flags": [],
+ "label": "BIND update policy",
+ "name": "idnsupdatepolicy",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Is zone active?",
+ "flags": [
+ "no_update",
+ "no_create"
+ ],
+ "label": "Active zone",
+ "name": "idnszoneactive",
+ "query": true,
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Allow dynamic updates.",
+ "flags": [],
+ "label": "Dynamic update",
+ "name": "idnsallowdynupdate",
+ "query": true,
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "default": "any;",
+ "doc": "Semicolon separated list of IP addresses or networks which are allowed to issue queries",
+ "flags": [],
+ "label": "Allow query",
+ "name": "idnsallowquery",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "default": "none;",
+ "doc": "Semicolon separated list of IP addresses or networks which are allowed to transfer the zone",
+ "flags": [],
+ "label": "Allow transfer",
+ "name": "idnsallowtransfer",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "A list of per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
+ "flags": [],
+ "label": "Zone forwarders",
+ "multivalue": true,
+ "name": "idnsforwarders",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Forward policy",
+ "flags": [],
+ "label": "Forward policy",
+ "name": "idnsforwardpolicy",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "only",
+ "first"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone",
+ "flags": [],
+ "label": "Allow PTR sync",
+ "name": "idnsallowsyncptr",
+ "query": true,
+ "type": "bool"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "forward_only",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Search for forward zones only",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Forward zones only",
- "multivalue": false,
"name": "forward_only",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
"type": "bool"
}
]
@@ -3935,659 +7859,254 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "IP network to create reverse zone name from",
+ "flags": [
+ "virtual_attribute"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Reverse zone IP network",
+ "name": "name_from_ip",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
+ "doc": "Authoritative nameserver domain name",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "Authoritative nameserver",
+ "name": "idnssoamname",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
+ "doc": "Administrator e-mail address",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
+ "label": "Administrator e-mail address",
+ "name": "idnssoarname",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
- "class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
- "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "Rights",
- "multivalue": false,
- "name": "rights",
- "primary_key": false,
- "query": false,
- "required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
+ "attribute": true,
+ "class": "Int",
+ "doc": "SOA record serial number",
+ "flags": [
+ "nonempty"
],
- "type": "bool"
- }
- ]
- },
- "dnszone_show": {
- "takes_args": [],
- "takes_options": [
+ "label": "SOA serial",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "idnssoaserial",
+ "type": "int"
+ },
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
- "class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
- "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "Rights",
- "multivalue": false,
- "name": "rights",
- "primary_key": false,
- "query": false,
- "required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
+ "attribute": true,
+ "class": "Int",
+ "default": 3600,
+ "doc": "SOA record refresh time",
+ "flags": [
+ "nonempty"
],
- "type": "bool"
- }
- ]
- },
- "entitle_consume": {
- "takes_args": [
- {
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Int",
- "cli_name": "quantity",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Quantity",
- "exclude": null,
- "flags": [],
- "hint": null,
- "include": null,
- "label": "Quantity",
+ "label": "SOA refresh",
"maxvalue": 2147483647,
- "minvalue": 1,
- "multivalue": false,
- "name": "quantity",
- "primary_key": false,
- "query": false,
- "required": true,
- "sortorder": 2,
+ "name": "idnssoarefresh",
"type": "int"
- }
- ],
- "takes_options": [
+ },
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
"class": "Int",
- "cli_name": "hidden",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": 1,
- "doc": "Quantity",
- "exclude": null,
+ "default": 900,
+ "doc": "SOA record retry time",
"flags": [
- "no_option",
- "no_output"
+ "nonempty"
],
- "hint": null,
- "include": null,
- "label": "Quantity",
+ "label": "SOA retry",
"maxvalue": 2147483647,
- "minvalue": 1,
- "multivalue": false,
- "name": "hidden",
- "primary_key": false,
- "query": false,
- "required": true,
- "sortorder": 2,
+ "name": "idnssoaretry",
"type": "int"
- }
- ]
- },
- "entitle_find": {
- "takes_options": [
+ },
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Time limit of search in seconds",
- "exclude": null,
+ "default": 1209600,
+ "doc": "SOA record expire time",
"flags": [
- "no_display"
+ "nonempty"
],
- "hint": null,
- "include": null,
- "label": "Time Limit",
+ "label": "SOA expire",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
- "name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "name": "idnssoaexpire",
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Maximum number of entries returned",
- "exclude": null,
+ "default": 3600,
+ "doc": "How long should negative responses be cached",
"flags": [
- "no_display"
+ "nonempty"
],
- "hint": null,
- "include": null,
- "label": "Size Limit",
+ "label": "SOA minimum",
+ "maxvalue": 10800,
+ "name": "idnssoaminimum",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "SOA record time to live",
+ "flags": [],
+ "label": "SOA time to live",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
- "name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "minvalue": -2147483648,
+ "name": "dnsttl",
"type": "int"
- }
- ]
- },
- "entitle_get": {
- "name": "entitle_get",
- "takes_args": [],
- "takes_options": []
- },
- "entitle_import": {
- "takes_args": [
+ },
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "File",
- "cli_name": "certificate_file",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "<usercertificate>",
- "exclude": null,
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<usercertificate>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "usercertificate",
- "noextrawhitespace": false,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "stdin_if_missing": false,
- "type": "unicode"
- }
- ],
- "takes_options": [
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "SOA record class",
+ "flags": [],
+ "label": "SOA class",
+ "name": "dnsclass",
+ "type": "unicode",
+ "values": [
+ "IN",
+ "CS",
+ "CH",
+ "HS"
+ ]
+ },
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "BIND update policy",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "BIND update policy",
+ "name": "idnsupdatepolicy",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Allow dynamic updates.",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "Dynamic update",
+ "name": "idnsallowdynupdate",
+ "type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
"class": "Str",
- "cli_name": "uuid",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": "IMPORTED",
- "doc": "Enrollment UUID",
- "exclude": null,
- "flags": [
- "no_update",
- "no_create"
- ],
- "hint": null,
- "include": null,
- "label": "UUID",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
- "name": "uuid",
+ "default": "any;",
+ "doc": "Semicolon separated list of IP addresses or networks which are allowed to issue queries",
+ "flags": [],
+ "label": "Allow query",
+ "name": "idnsallowquery",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
- }
- ]
- },
- "entitle_register": {
- "takes_args": [
+ },
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "username",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Username",
- "exclude": null,
+ "default": "none;",
+ "doc": "Semicolon separated list of IP addresses or networks which are allowed to transfer the zone",
"flags": [],
- "hint": null,
- "include": null,
- "label": "Username",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
- "name": "username",
+ "label": "Allow transfer",
+ "name": "idnsallowtransfer",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": true,
- "sortorder": 2,
"type": "unicode"
- }
- ],
- "takes_options": [
+ },
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "A list of per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Zone forwarders",
"multivalue": true,
- "name": "setattr",
+ "name": "idnsforwarders",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Forward policy",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "Forward policy",
+ "name": "idnsforwardpolicy",
+ "type": "unicode",
+ "values": [
+ "only",
+ "first"
+ ]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "ipaentitlementid",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Enrollment UUID (not implemented)",
- "exclude": null,
- "flags": [
- "no_update",
- "no_create"
- ],
- "hint": null,
- "include": null,
- "label": "UUID",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
- "name": "ipaentitlementid",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone",
+ "flags": [],
+ "label": "Allow PTR sync",
+ "name": "idnsallowsyncptr",
+ "type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Password",
- "cli_name": "password",
- "cli_short_name": null,
- "confirm": false,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Registration password",
- "exclude": null,
- "flags": [],
- "hint": null,
- "include": null,
- "label": "Password",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
- "name": "password",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
+ "class": "Flag",
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "flags": [],
+ "label": "Rights",
+ "name": "rights",
"required": true,
- "sortorder": 2,
- "type": "unicode"
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
- "entitle_status": {
- "name": "entitle_status",
- "takes_args": [],
- "takes_options": []
- },
- "entitle_sync": {
+ "dnszone_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
- "class": "Int",
- "cli_name": "hidden",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": 1,
- "doc": "Quantity",
- "exclude": null,
- "flags": [
- "no_option",
- "no_output"
- ],
- "hint": null,
- "include": null,
- "label": "Quantity",
- "maxvalue": 2147483647,
- "minvalue": 1,
- "multivalue": false,
- "name": "hidden",
- "primary_key": false,
- "query": false,
+ "class": "Flag",
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
+ "flags": [],
+ "label": "Rights",
+ "name": "rights",
"required": true,
- "sortorder": 2,
- "type": "int"
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -4598,82 +8117,15 @@
],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "server",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Forward to server instead of running locally",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<server>",
- "multivalue": false,
"name": "server",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
- "type": "bool"
- },
- {
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
- "class": "Flag",
- "cli_name": "all",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": true,
- "doc": "retrieve and print all attributes from the server. Affects command output.",
- "exclude": [
- "webui"
- ],
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
- "flags": [
- "no_output"
- ],
- "hint": null,
- "include": null,
- "label": "<all>",
- "multivalue": false,
- "name": "all",
- "primary_key": false,
- "query": false,
- "required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
}
]
},
@@ -4681,152 +8133,97 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "Group description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "attribute": true,
+ "class": "Int",
+ "doc": "GID (use this option to set it manually)",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "GID",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "gidnumber",
+ "type": "int"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "nonposix",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Create as a non-POSIX group",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<nonposix>",
- "multivalue": false,
"name": "nonposix",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"group_add_member": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to add",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to add",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"group_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
@@ -4836,325 +8233,367 @@
"takes_options": []
},
"group_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Group name",
+ "flags": [],
+ "label": "Group name",
+ "maxlength": 255,
+ "name": "cn",
+ "noextrawhitespace": true,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, . and $",
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Group description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "GID (use this option to set it manually)",
+ "flags": [],
+ "label": "GID",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "gidnumber",
+ "query": true,
+ "type": "int"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "private",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "search for private groups",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<private>",
- "multivalue": false,
"name": "private",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
- }
- ]
- },
- "group_mod": {
- "takes_args": [],
- "takes_options": [
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"group-name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
+ },
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "Search for groups with these member users.",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "user",
"multivalue": true,
- "name": "setattr",
+ "name": "user",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "Search for groups without these member users.",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "user",
"multivalue": true,
- "name": "addattr",
+ "name": "no_user",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
+ "doc": "Search for groups with these member groups.",
+ "flags": [],
+ "label": "group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for groups without these member groups.",
+ "flags": [],
+ "label": "group",
+ "multivalue": true,
+ "name": "no_group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for groups with these member of groups.",
+ "flags": [],
+ "label": "group",
+ "multivalue": true,
+ "name": "in_group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for groups without these member of groups.",
+ "flags": [],
+ "label": "group",
+ "multivalue": true,
+ "name": "not_in_group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for groups with these member of netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "in_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for groups without these member of netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "not_in_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for groups with these member of roles.",
+ "flags": [],
+ "label": "role",
+ "multivalue": true,
+ "name": "in_role",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for groups without these member of roles.",
+ "flags": [],
+ "label": "role",
+ "multivalue": true,
+ "name": "not_in_role",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for groups with these member of HBAC rules.",
+ "flags": [],
+ "label": "HBAC rule",
+ "multivalue": true,
+ "name": "in_hbacrule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for groups without these member of HBAC rules.",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "HBAC rule",
"multivalue": true,
- "name": "delattr",
+ "name": "not_in_hbacrule",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "class": "Str",
+ "doc": "Search for groups with these member of sudo rules.",
+ "flags": [],
+ "label": "sudo rule",
+ "multivalue": true,
+ "name": "in_sudorule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for groups without these member of sudo rules.",
+ "flags": [],
+ "label": "sudo rule",
+ "multivalue": true,
+ "name": "not_in_sudorule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
+ },
+ "group_mod": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Group description",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "GID (use this option to set it manually)",
+ "flags": [],
+ "label": "GID",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "gidnumber",
+ "type": "int"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "posix",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "change to a POSIX group",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<posix>",
- "multivalue": false,
"name": "posix",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "Rename the group object",
+ "flags": [],
+ "label": "Rename",
+ "maxlength": 255,
+ "name": "rename",
+ "noextrawhitespace": true,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, . and $",
+ "primary_key": true,
+ "type": "unicode"
}
]
},
"group_remove_member": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to remove",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to remove",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"group_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -5162,127 +8601,271 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "attribute": true,
+ "class": "StrEnum",
+ "default": "allow",
+ "doc": "Rule type (allow)",
"exclude": [
"webui"
],
+ "flags": [
+ "no_option",
+ "no_output"
+ ],
+ "label": "Rule type",
+ "name": "accessruletype",
+ "required": true,
+ "type": "unicode",
+ "values": [
+ "allow",
+ "deny"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "User category",
+ "name": "usercategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Source host category the rule applies to",
+ "flags": [],
+ "label": "Source host category",
+ "name": "sourcehostcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Service category the rule applies to",
+ "flags": [],
+ "label": "Service category",
+ "name": "servicecategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Enabled",
+ "flags": [
+ "no_option"
+ ],
+ "label": "Enabled",
+ "name": "ipaenabledflag",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
+ "doc": "External host",
+ "flags": [
+ "no_option"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "External host",
"multivalue": true,
- "name": "addattr",
+ "name": "externalhost",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"hbacrule_add_host": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to add",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to add",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"hbacrule_add_service": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of HBAC services to add",
+ "flags": [],
+ "label": "member HBAC service",
+ "multivalue": true,
+ "name": "hbacsvc",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of HBAC service groups to add",
+ "flags": [],
+ "label": "member HBAC service group",
+ "multivalue": true,
+ "name": "hbacsvcgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"hbacrule_add_sourcehost": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to add",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to add",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"hbacrule_add_user": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to add",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to add",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"hbacrule_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
@@ -5296,64 +8879,168 @@
"takes_options": []
},
"hbacrule_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Rule name",
+ "flags": [],
+ "label": "Rule name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "default": "allow",
+ "doc": "Rule type (allow)",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [
+ "no_option",
+ "no_output"
+ ],
+ "label": "Rule type",
+ "name": "accessruletype",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "allow",
+ "deny"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
+ "flags": [],
+ "label": "User category",
+ "name": "usercategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Source host category the rule applies to",
+ "flags": [],
+ "label": "Source host category",
+ "name": "sourcehostcategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Service category the rule applies to",
+ "flags": [],
+ "label": "Service category",
+ "name": "servicecategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Enabled",
+ "flags": [
+ "no_option"
+ ],
+ "label": "Enabled",
+ "name": "ipaenabledflag",
+ "query": true,
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External host",
+ "flags": [
+ "no_option"
+ ],
+ "label": "External host",
+ "multivalue": true,
+ "name": "externalhost",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -5361,198 +9048,293 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
+ "attribute": true,
+ "class": "StrEnum",
+ "default": "allow",
+ "doc": "Rule type (allow)",
"exclude": [
"webui"
],
+ "flags": [
+ "nonempty",
+ "no_option",
+ "no_output"
+ ],
+ "label": "Rule type",
+ "name": "accessruletype",
+ "type": "unicode",
+ "values": [
+ "allow",
+ "deny"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "User category",
+ "name": "usercategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Source host category the rule applies to",
+ "flags": [],
+ "label": "Source host category",
+ "name": "sourcehostcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Service category the rule applies to",
+ "flags": [],
+ "label": "Service category",
+ "name": "servicecategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "Description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Enabled",
+ "flags": [
+ "no_option"
+ ],
+ "label": "Enabled",
+ "name": "ipaenabledflag",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
+ "doc": "External host",
+ "flags": [
+ "no_option"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "External host",
"multivalue": true,
- "name": "delattr",
+ "name": "externalhost",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"hbacrule_remove_host": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to remove",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to remove",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"hbacrule_remove_service": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of HBAC services to remove",
+ "flags": [],
+ "label": "member HBAC service",
+ "multivalue": true,
+ "name": "hbacsvc",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of HBAC service groups to remove",
+ "flags": [],
+ "label": "member HBAC service group",
+ "multivalue": true,
+ "name": "hbacsvcgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"hbacrule_remove_sourcehost": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to remove",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to remove",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"hbacrule_remove_user": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to remove",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to remove",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"hbacrule_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -5560,70 +9342,29 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "HBAC service description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -5631,103 +9372,80 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"hbacsvc_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "HBAC service",
+ "flags": [],
+ "label": "Service name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "HBAC service description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"service\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -5735,140 +9453,41 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "HBAC service description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -5876,41 +9495,22 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -5918,178 +9518,135 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "HBAC service group description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
+ },
+ "hbacsvcgroup_add_member": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "comma-separated list of HBAC services to add",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "member HBAC service",
"multivalue": true,
- "name": "addattr",
+ "name": "hbacsvc",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
]
},
- "hbacsvcgroup_add_member": {
- "takes_args": [],
- "takes_options": []
- },
"hbacsvcgroup_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"hbacsvcgroup_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Service group name",
+ "flags": [],
+ "label": "Service group name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "HBAC service group description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -6097,186 +9654,90 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "HBAC service group description",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"hbacsvcgroup_remove_member": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of HBAC services to remove",
+ "flags": [],
+ "label": "member HBAC service",
+ "multivalue": true,
+ "name": "hbacsvc",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"hbacsvcgroup_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -6285,270 +9746,89 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "user",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "user",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "srchost",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Source host",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Source host",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "sourcehost",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "host",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Target host",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Target host",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "targethost",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "service",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Service",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Service",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "service",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "rules",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Rules to test. If not specified, --enabled is assumed",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Rules to test. If not specified, --enabled is assumed",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "rules",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "nodetail",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Hide details which rules are matched, not matched, or invalid",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Hide details which rules are matched, not matched, or invalid",
- "multivalue": false,
"name": "nodetail",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "enabled",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Include all enabled IPA rules into test [default]",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Include all enabled IPA rules into test [default]",
- "multivalue": false,
"name": "enabled",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "disabled",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Include all disabled IPA rules into test",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Include all disabled IPA rules into test",
- "multivalue": false,
"name": "disabled",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "class": "Int",
+ "doc": "Maximum number of rules to process when no --rules is specified",
+ "flags": [
+ "no_display"
+ ],
+ "label": "Size Limit",
+ "maxvalue": 2147483647,
+ "name": "sizelimit",
+ "type": "int"
}
]
},
@@ -6556,154 +9836,181 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this host",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host locality (e.g. \"Baltimore, MD\")",
+ "flags": [],
+ "label": "Locality",
+ "name": "l",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host location (e.g. \"Lab 2\")",
+ "flags": [],
+ "label": "Location",
+ "name": "nshostlocation",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host hardware platform (e.g. \"Lenovo T61\")",
+ "flags": [],
+ "label": "Platform",
+ "name": "nshardwareplatform",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host operating system and version (e.g. \"Fedora 9\")",
+ "flags": [],
+ "label": "Operating system",
+ "name": "nsosversion",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Password used in bulk enrollment",
+ "flags": [],
+ "label": "User password",
+ "name": "userpassword",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
"class": "Flag",
- "cli_name": "force",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
- "doc": "force host name even if not in DNS",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
+ "doc": "Generate a random password to be used in bulk enrollment",
+ "flags": [
+ "no_search",
+ "virtual_attribute"
],
+ "label": "<random>",
+ "name": "random",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Bytes",
+ "doc": "Base-64 encoded server certificate",
+ "flags": [],
+ "label": "Certificate",
+ "name": "usercertificate",
+ "type": "str"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Hardware MAC address(es) on this host",
+ "flags": [],
+ "label": "MAC address",
+ "multivalue": true,
+ "name": "macaddress",
+ "noextrawhitespace": true,
+ "pattern": "^([a-fA-F0-9]{2}[:|\\-]?){5}[a-fA-F0-9]{2}$",
+ "pattern_errmsg": "Must be of the form HH:HH:HH:HH:HH:HH, where each H is a hexadecimal character.",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bytes",
+ "doc": "Base-64 encoded SSH public key",
+ "flags": [
+ "no_search"
+ ],
+ "label": "Base-64 encoded SSH public key",
+ "multivalue": true,
+ "name": "ipasshpubkey",
+ "type": "str"
+ },
+ {
+ "class": "Flag",
+ "doc": "force host name even if not in DNS",
"flags": [],
- "hint": null,
- "include": null,
"label": "Force",
- "multivalue": false,
"name": "force",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "no_reverse",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "skip reverse DNS detection",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<no_reverse>",
- "multivalue": false,
"name": "no_reverse",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ip_address",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Add the host to DNS with this IP address",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "IP Address",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ip_address",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"host_add_managedby": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to add",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"host_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "updatedns",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Remove entries from DNS",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<updatedns>",
- "multivalue": false,
"name": "updatedns",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
@@ -6713,64 +10020,308 @@
"takes_options": []
},
"host_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host name",
+ "flags": [],
+ "label": "Host name",
+ "name": "fqdn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this host",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host locality (e.g. \"Baltimore, MD\")",
+ "flags": [],
+ "label": "Locality",
+ "name": "l",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host location (e.g. \"Lab 2\")",
+ "flags": [],
+ "label": "Location",
+ "name": "nshostlocation",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host hardware platform (e.g. \"Lenovo T61\")",
+ "flags": [],
+ "label": "Platform",
+ "name": "nshardwareplatform",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host operating system and version (e.g. \"Fedora 9\")",
+ "flags": [],
+ "label": "Operating system",
+ "name": "nsosversion",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Password used in bulk enrollment",
+ "flags": [],
+ "label": "User password",
+ "name": "userpassword",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bytes",
+ "doc": "Base-64 encoded server certificate",
+ "flags": [],
+ "label": "Certificate",
+ "name": "usercertificate",
+ "query": true,
+ "type": "str"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Hardware MAC address(es) on this host",
+ "flags": [],
+ "label": "MAC address",
+ "multivalue": true,
+ "name": "macaddress",
+ "noextrawhitespace": true,
+ "pattern": "^([a-fA-F0-9]{2}[:|\\-]?){5}[a-fA-F0-9]{2}$",
+ "pattern_errmsg": "Must be of the form HH:HH:HH:HH:HH:HH, where each H is a hexadecimal character.",
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"hostname\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts with these member of host groups.",
+ "flags": [],
+ "label": "host group",
+ "multivalue": true,
+ "name": "in_hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts without these member of host groups.",
+ "flags": [],
+ "label": "host group",
+ "multivalue": true,
+ "name": "not_in_hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts with these member of netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "in_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts without these member of netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "not_in_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts with these member of roles.",
+ "flags": [],
+ "label": "role",
+ "multivalue": true,
+ "name": "in_role",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts without these member of roles.",
+ "flags": [],
+ "label": "role",
+ "multivalue": true,
+ "name": "not_in_role",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts with these member of HBAC rules.",
+ "flags": [],
+ "label": "HBAC rule",
+ "multivalue": true,
+ "name": "in_hbacrule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts without these member of HBAC rules.",
+ "flags": [],
+ "label": "HBAC rule",
+ "multivalue": true,
+ "name": "not_in_hbacrule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts with these member of sudo rules.",
+ "flags": [],
+ "label": "sudo rule",
+ "multivalue": true,
+ "name": "in_sudorule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts without these member of sudo rules.",
+ "flags": [],
+ "label": "sudo rule",
+ "multivalue": true,
+ "name": "not_in_sudorule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts with these enrolled by users.",
+ "flags": [],
+ "label": "user",
+ "multivalue": true,
+ "name": "enroll_by_user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts without these enrolled by users.",
+ "flags": [],
+ "label": "user",
+ "multivalue": true,
+ "name": "not_enroll_by_user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts with these managed by hosts.",
+ "flags": [],
+ "label": "host",
+ "multivalue": true,
+ "name": "man_by_host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts without these managed by hosts.",
+ "flags": [],
+ "label": "host",
+ "multivalue": true,
+ "name": "not_man_by_host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts with these managing hosts.",
+ "flags": [],
+ "label": "host",
+ "multivalue": true,
+ "name": "man_host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for hosts without these managing hosts.",
+ "flags": [],
+ "label": "host",
+ "multivalue": true,
+ "name": "not_man_host",
+ "noextrawhitespace": true,
+ "type": "unicode"
}
]
},
@@ -6778,248 +10329,210 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "A description of this host",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "Host locality (e.g. \"Baltimore, MD\")",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "Locality",
+ "name": "l",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
+ "doc": "Host location (e.g. \"Lab 2\")",
+ "flags": [],
+ "label": "Location",
+ "name": "nshostlocation",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host hardware platform (e.g. \"Lenovo T61\")",
+ "flags": [],
+ "label": "Platform",
+ "name": "nshardwareplatform",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Host operating system and version (e.g. \"Fedora 9\")",
+ "flags": [],
+ "label": "Operating system",
+ "name": "nsosversion",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Password used in bulk enrollment",
+ "flags": [],
+ "label": "User password",
+ "name": "userpassword",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Flag",
+ "doc": "Generate a random password to be used in bulk enrollment",
+ "flags": [
+ "no_search",
+ "virtual_attribute"
],
+ "label": "<random>",
+ "name": "random",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Bytes",
+ "doc": "Base-64 encoded server certificate",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Certificate",
+ "name": "usercertificate",
+ "type": "str"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Hardware MAC address(es) on this host",
+ "flags": [],
+ "label": "MAC address",
"multivalue": true,
- "name": "delattr",
+ "name": "macaddress",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "pattern": "^([a-fA-F0-9]{2}[:|\\-]?){5}[a-fA-F0-9]{2}$",
+ "pattern_errmsg": "Must be of the form HH:HH:HH:HH:HH:HH, where each H is a hexadecimal character.",
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "Bytes",
+ "doc": "Base-64 encoded SSH public key",
+ "flags": [
+ "no_search"
+ ],
+ "label": "Base-64 encoded SSH public key",
+ "multivalue": true,
+ "name": "ipasshpubkey",
+ "type": "str"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
"attribute": true,
- "autofill": false,
"class": "Str",
- "cli_name": "principalname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Kerberos principal name for this host",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Principal name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "krbprincipalname",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "class": "Flag",
+ "doc": "Update DNS entries",
+ "flags": [],
+ "label": "<updatedns>",
+ "name": "updatedns",
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"host_remove_managedby": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to remove",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"host_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "out",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "file to store certificate in",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<out>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "out",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -7027,365 +10540,368 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "A description of this host-group",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
+ },
+ "hostgroup_add_member": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to add",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "member host",
"multivalue": true,
- "name": "setattr",
+ "name": "host",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "comma-separated list of host groups to add",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "member host group",
"multivalue": true,
- "name": "addattr",
+ "name": "hostgroup",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
]
},
- "hostgroup_add_member": {
- "takes_args": [],
- "takes_options": []
- },
"hostgroup_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"hostgroup_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Name of host-group",
+ "flags": [],
+ "label": "Host-group",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, and .",
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this host-group",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
- }
- ]
- },
- "hostgroup_mod": {
- "takes_args": [],
- "takes_options": [
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"hostgroup-name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
+ },
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "Search for host groups with these member hosts.",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "host",
"multivalue": true,
- "name": "setattr",
+ "name": "host",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "Search for host groups without these member hosts.",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "host",
"multivalue": true,
- "name": "addattr",
+ "name": "no_host",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
+ "doc": "Search for host groups with these member host groups.",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "host group",
"multivalue": true,
- "name": "delattr",
+ "name": "hostgroup",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "class": "Str",
+ "doc": "Search for host groups without these member host groups.",
+ "flags": [],
+ "label": "host group",
+ "multivalue": true,
+ "name": "no_hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for host groups with these member of host groups.",
+ "flags": [],
+ "label": "host group",
+ "multivalue": true,
+ "name": "in_hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for host groups without these member of host groups.",
+ "flags": [],
+ "label": "host group",
+ "multivalue": true,
+ "name": "not_in_hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for host groups with these member of netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "in_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for host groups without these member of netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "not_in_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for host groups with these member of HBAC rules.",
+ "flags": [],
+ "label": "HBAC rule",
+ "multivalue": true,
+ "name": "in_hbacrule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for host groups without these member of HBAC rules.",
+ "flags": [],
+ "label": "HBAC rule",
+ "multivalue": true,
+ "name": "not_in_hbacrule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for host groups with these member of sudo rules.",
+ "flags": [],
+ "label": "sudo rule",
+ "multivalue": true,
+ "name": "in_sudorule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for host groups without these member of sudo rules.",
+ "flags": [],
+ "label": "sudo rule",
+ "multivalue": true,
+ "name": "not_in_sudorule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
+ },
+ "hostgroup_mod": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this host-group",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"hostgroup_remove_member": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to remove",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to remove",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"hostgroup_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -7398,129 +10914,43 @@
"name": "join",
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "hostname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "The hostname to register as",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<cn>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "realm",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "The IPA realm",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<realm>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "realm",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "platform",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Hardware platform of the host (e.g. Lenovo T61)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<nshardwareplatform>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "nshardwareplatform",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "os",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Operating System and version of the host (e.g. Fedora 9)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<nsosversion>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "nsosversion",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
]
@@ -7529,160 +10959,50 @@
"name": "json_metadata",
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "objname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Name of object to export",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<objname>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "objname",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "methodname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Name of method to export",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<methodname>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "methodname",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "object",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Name of object to export",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<object>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "object",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "method",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Name of method to export",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<method>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "method",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "command",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Name of command to export",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<command>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "command",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
]
@@ -7691,186 +11011,90 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "attribute": true,
+ "class": "Int",
+ "doc": "Maximum ticket life (seconds)",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "Max life",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "krbmaxticketlife",
+ "type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "attribute": true,
+ "class": "Int",
+ "doc": "Maximum renewable age (seconds)",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "Max renew",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "krbmaxrenewableage",
+ "type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"krbtpolicy_reset": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
},
"krbtpolicy_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -7878,414 +11102,144 @@
"name": "migrate_ds",
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ldap_uri",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "LDAP URI of DS server to migrate from",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "LDAP URI",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ldapuri",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Password",
- "cli_name": "password",
- "cli_short_name": null,
- "confirm": false,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "bind password",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Password",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "bindpw",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "bind_dn",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": "cn=directory manager",
"doc": "Bind DN",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Bind DN",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "binddn",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "user_container",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": "ou=people",
- "doc": "RDN of container for users in DS",
- "exclude": null,
+ "doc": "DN of container for users in DS relative to base DN",
"flags": [],
- "hint": null,
- "include": null,
"label": "User container",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "usercontainer",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "group_container",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": "ou=groups",
- "doc": "RDN of container for groups in DS",
- "exclude": null,
+ "doc": "DN of container for groups in DS relative to base DN",
"flags": [],
- "hint": null,
- "include": null,
"label": "Group container",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "groupcontainer",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "user_objectclass",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": [
"person"
],
"doc": "Comma-separated list of objectclasses used to search for user entries in DS",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User object class",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "userobjectclass",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "group_objectclass",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": [
"groupOfUniqueNames",
"groupOfNames"
],
"doc": "Comma-separated list of objectclasses used to search for group entries in DS",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Group object class",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "groupobjectclass",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "user_ignore_objectclass",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": [],
"doc": "Comma-separated list of objectclasses to be ignored for user entries in DS",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Ignore user object class",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "userignoreobjectclass",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "user_ignore_attribute",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": [],
"doc": "Comma-separated list of attributes to be ignored for user entries in DS",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Ignore user attribute",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "userignoreattribute",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "group_ignore_objectclass",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": [],
"doc": "Comma-separated list of objectclasses to be ignored for group entries in DS",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Ignore group object class",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "groupignoreobjectclass",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "group_ignore_attribute",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": [],
"doc": "Comma-separated list of attributes to be ignored for group entries in DS",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Ignore group attribute",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "groupignoreattribute",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "group_overwrite_gid",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "When migrating a group already existing in IPA domain overwrite the group GID and report as success",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Overwrite GID",
- "multivalue": false,
"name": "groupoverwritegid",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "StrEnum",
- "cli_name": "schema",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": "RFC2307bis",
"doc": "The schema used on the LDAP server. Supported values are RFC2307 and RFC2307bis. The default is RFC2307bis",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "LDAP schema",
- "multivalue": false,
"name": "schema",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"RFC2307bis",
@@ -8293,41 +11247,49 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous operation mode. Errors are reported but the process continues",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Continue",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "class": "Str",
+ "doc": "Base DN on remote LDAP server",
+ "flags": [],
+ "label": "Base DN",
+ "name": "basedn",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Flag",
+ "doc": "Allows migration despite the usage of compat plugin",
+ "flags": [],
+ "label": "Ignore compat plugin",
+ "name": "compat",
+ "type": "bool"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to exclude from migration",
+ "flags": [],
+ "label": "<exclude_groups>",
+ "multivalue": true,
+ "name": "exclude_groups",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to exclude from migration",
+ "flags": [],
+ "label": "<exclude_users>",
+ "multivalue": true,
+ "name": "exclude_users",
+ "noextrawhitespace": true,
+ "type": "unicode"
}
]
},
@@ -8335,257 +11297,437 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "Netgroup description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "NIS domain name",
+ "flags": [],
+ "label": "NIS domain name",
+ "name": "nisdomainname",
+ "noextrawhitespace": true,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, and .",
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
+ "flags": [],
+ "label": "User category",
+ "name": "usercategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Host category",
+ "name": "hostcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External host",
+ "flags": [
+ "no_option"
+ ],
+ "label": "External host",
"multivalue": true,
- "name": "addattr",
+ "name": "externalhost",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"netgroup_add_member": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to add",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to add",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to add",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to add",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of netgroups to add",
+ "flags": [],
+ "label": "member netgroup",
+ "multivalue": true,
+ "name": "netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"netgroup_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"netgroup_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Netgroup name",
+ "flags": [],
+ "label": "Netgroup name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, and .",
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Netgroup description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "NIS domain name",
+ "flags": [],
+ "label": "NIS domain name",
+ "name": "nisdomainname",
+ "noextrawhitespace": true,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, and .",
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "IPA unique ID",
+ "flags": [
+ "no_update",
+ "no_create"
+ ],
+ "label": "IPA unique ID",
+ "name": "ipauniqueid",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
+ "flags": [],
+ "label": "User category",
+ "name": "usercategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External host",
+ "flags": [
+ "no_option"
+ ],
+ "label": "External host",
+ "multivalue": true,
+ "name": "externalhost",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "private",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "<private>",
"exclude": [
"webui"
],
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
"no_option",
"no_output"
],
- "hint": null,
- "include": null,
"label": "<private>",
- "multivalue": false,
"name": "private",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "managed",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "search for managed groups",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<managed>",
- "multivalue": false,
"name": "managed",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups with these member netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups without these member netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "no_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups with these member users.",
+ "flags": [],
+ "label": "user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups without these member users.",
+ "flags": [],
+ "label": "user",
+ "multivalue": true,
+ "name": "no_user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups with these member groups.",
+ "flags": [],
+ "label": "group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups without these member groups.",
+ "flags": [],
+ "label": "group",
+ "multivalue": true,
+ "name": "no_group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups with these member hosts.",
+ "flags": [],
+ "label": "host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups without these member hosts.",
+ "flags": [],
+ "label": "host",
+ "multivalue": true,
+ "name": "no_host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups with these member host groups.",
+ "flags": [],
+ "label": "host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups without these member host groups.",
+ "flags": [],
+ "label": "host group",
+ "multivalue": true,
+ "name": "no_hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups with these member of netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "in_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for netgroups without these member of netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "not_in_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
}
]
},
@@ -8593,186 +11735,179 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "Netgroup description",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "NIS domain name",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "NIS domain name",
+ "name": "nisdomainname",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, and .",
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
+ "flags": [],
+ "label": "User category",
+ "name": "usercategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
+ "doc": "External host",
+ "flags": [
+ "no_option"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "External host",
"multivalue": true,
- "name": "delattr",
+ "name": "externalhost",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"netgroup_remove_member": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to remove",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to remove",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to remove",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to remove",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of netgroups to remove",
+ "flags": [],
+ "label": "member netgroup",
+ "multivalue": true,
+ "name": "netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"netgroup_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -8780,98 +11915,35 @@
"name": "passwd",
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "user",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "principal",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Password",
- "cli_name": "password",
- "cli_short_name": null,
"confirm": true,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "New Password",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "New Password",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "password",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Password",
- "cli_name": "current_password",
- "cli_short_name": null,
- "confirm": false,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Current Password",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Current Password",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "current_password",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": -1,
"type": "unicode"
}
],
@@ -8881,178 +11953,286 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Permissions",
"multivalue": true,
- "name": "setattr",
+ "name": "permissions",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "name": "attrs"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Type",
+ "name": "type",
+ "type": "unicode",
+ "values": [
+ "user",
+ "group",
+ "host",
+ "service",
+ "hostgroup",
+ "netgroup",
+ "dnsrecord"
+ ]
+ },
+ {
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
+ "doc": "Target members of a group",
+ "flags": [
+ "ask_create"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "Member of group",
+ "name": "memberof",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Legal LDAP filter (e.g. ou=Engineering)",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Filter",
+ "name": "filter",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Subtree to apply permissions to",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Subtree",
+ "name": "subtree",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "User group to apply permissions to",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Target group",
+ "name": "targetgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"permission_add_member": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of privileges to add",
+ "flags": [],
+ "label": "member privilege",
+ "multivalue": true,
+ "name": "privilege",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"permission_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"permission_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Permission name",
+ "flags": [],
+ "label": "Permission name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "pattern": "^[-_ a-zA-Z0-9]+$",
+ "pattern_errmsg": "May only contain letters, numbers, -, _, and space",
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)",
+ "flags": [],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Type",
+ "name": "type",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "user",
+ "group",
+ "host",
+ "service",
+ "hostgroup",
+ "netgroup",
+ "dnsrecord"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Target members of a group",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Member of group",
+ "name": "memberof",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Legal LDAP filter (e.g. ou=Engineering)",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Filter",
+ "name": "filter",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Subtree to apply permissions to",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Subtree",
+ "name": "subtree",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "User group to apply permissions to",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Target group",
+ "name": "targetgroup",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -9060,186 +12240,174 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Permissions",
"multivalue": true,
- "name": "setattr",
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Type",
+ "name": "type",
+ "type": "unicode",
+ "values": [
+ "user",
+ "group",
+ "host",
+ "service",
+ "hostgroup",
+ "netgroup",
+ "dnsrecord"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Target members of a group",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Member of group",
+ "name": "memberof",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
+ "doc": "Legal LDAP filter (e.g. ou=Engineering)",
+ "flags": [
+ "ask_create"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "Filter",
+ "name": "filter",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
+ "doc": "Subtree to apply permissions to",
+ "flags": [
+ "ask_create"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
+ "label": "Subtree",
+ "name": "subtree",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "Str",
+ "doc": "User group to apply permissions to",
+ "flags": [
+ "ask_create"
+ ],
+ "label": "Target group",
+ "name": "targetgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "Rename the permission object",
+ "flags": [],
+ "label": "Rename",
+ "name": "rename",
+ "noextrawhitespace": true,
+ "pattern": "^[-_ a-zA-Z0-9]+$",
+ "pattern_errmsg": "May only contain letters, numbers, -, _, and space",
+ "primary_key": true,
+ "type": "unicode"
}
]
},
"permission_remove_member": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of privileges to remove",
+ "flags": [],
+ "label": "member privilege",
+ "multivalue": true,
+ "name": "privilege",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"permission_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -9252,34 +12420,13 @@
"name": "pkinit_anonymous",
"takes_args": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "action",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "<action>",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<action>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "action",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -9290,82 +12437,15 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "server",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Forward to server instead of running locally",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<server>",
- "multivalue": false,
"name": "server",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
- "type": "bool"
- },
- {
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
- "class": "Flag",
- "cli_name": "all",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": true,
- "doc": "retrieve and print all attributes from the server. Affects command output.",
- "exclude": [
- "webui"
- ],
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
- "flags": [
- "no_output"
- ],
- "hint": null,
- "include": null,
- "label": "<all>",
- "multivalue": false,
- "name": "all",
- "primary_key": false,
- "query": false,
- "required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
}
]
},
@@ -9373,182 +12453,159 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "Privilege description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
+ },
+ "privilege_add_member": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "comma-separated list of roles to add",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "member role",
"multivalue": true,
- "name": "addattr",
+ "name": "role",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
]
},
- "privilege_add_member": {
- "takes_args": [],
- "takes_options": []
- },
"privilege_add_permission": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of permissions",
+ "flags": [],
+ "label": "permission",
+ "multivalue": true,
+ "name": "permission",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"privilege_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"privilege_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Privilege name",
+ "flags": [],
+ "label": "Privilege name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Privilege description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -9556,190 +12613,124 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "Privilege description",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "Rename the privilege object",
+ "flags": [],
+ "label": "Rename",
+ "name": "rename",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "type": "unicode"
}
]
},
"privilege_remove_member": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of roles to remove",
+ "flags": [],
+ "label": "member role",
+ "multivalue": true,
+ "name": "role",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"privilege_remove_permission": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of permissions",
+ "flags": [],
+ "label": "permission",
+ "multivalue": true,
+ "name": "permission",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"privilege_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -9747,70 +12738,111 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "attribute": true,
+ "class": "Int",
+ "doc": "Maximum password lifetime (in days)",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "Max lifetime (days)",
+ "maxvalue": 2147483647,
+ "name": "krbmaxpwdlife",
+ "type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
+ "attribute": true,
+ "class": "Int",
+ "doc": "Minimum password lifetime (in hours)",
+ "flags": [],
+ "label": "Min lifetime (hours)",
+ "maxvalue": 2147483647,
+ "name": "krbminpwdlife",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Password history size",
+ "flags": [],
+ "label": "History size",
+ "maxvalue": 2147483647,
+ "name": "krbpwdhistorylength",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Minimum number of character classes",
+ "flags": [],
+ "label": "Character classes",
+ "maxvalue": 5,
+ "name": "krbpwdmindiffchars",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Minimum length of password",
+ "flags": [],
+ "label": "Min length",
+ "maxvalue": 2147483647,
+ "name": "krbpwdminlength",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Priority of the policy (higher number means lower priority",
+ "flags": [
+ "virtual_attribute"
],
+ "label": "Priority",
+ "maxvalue": 2147483647,
+ "name": "cospriority",
+ "required": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Consecutive failures before lockout",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "Max failures",
+ "maxvalue": 2147483647,
+ "name": "krbpwdmaxfailure",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Period after which failure count will be reset (seconds)",
+ "flags": [],
+ "label": "Failure reset interval",
+ "maxvalue": 2147483647,
+ "name": "krbpwdfailurecountinterval",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Period for which lockout is enforced (seconds)",
+ "flags": [],
+ "label": "Lockout duration",
+ "maxvalue": 2147483647,
+ "name": "krbpwdlockoutduration",
+ "type": "int"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -9818,103 +12850,169 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"pwpolicy_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Manage password policy for specific group",
+ "flags": [],
+ "label": "Group",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Maximum password lifetime (in days)",
+ "flags": [],
+ "label": "Max lifetime (days)",
+ "maxvalue": 2147483647,
+ "name": "krbmaxpwdlife",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Minimum password lifetime (in hours)",
+ "flags": [],
+ "label": "Min lifetime (hours)",
+ "maxvalue": 2147483647,
+ "name": "krbminpwdlife",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Password history size",
+ "flags": [],
+ "label": "History size",
+ "maxvalue": 2147483647,
+ "name": "krbpwdhistorylength",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Minimum number of character classes",
+ "flags": [],
+ "label": "Character classes",
+ "maxvalue": 5,
+ "name": "krbpwdmindiffchars",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Minimum length of password",
+ "flags": [],
+ "label": "Min length",
+ "maxvalue": 2147483647,
+ "name": "krbpwdminlength",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Priority of the policy (higher number means lower priority",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Priority",
+ "maxvalue": 2147483647,
+ "name": "cospriority",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Consecutive failures before lockout",
+ "flags": [],
+ "label": "Max failures",
+ "maxvalue": 2147483647,
+ "name": "krbpwdmaxfailure",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Period after which failure count will be reset (seconds)",
+ "flags": [],
+ "label": "Failure reset interval",
+ "maxvalue": 2147483647,
+ "name": "krbpwdfailurecountinterval",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Period for which lockout is enforced (seconds)",
+ "flags": [],
+ "label": "Lockout duration",
+ "maxvalue": 2147483647,
+ "name": "krbpwdlockoutduration",
+ "query": true,
+ "type": "int"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"group\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -9922,140 +13020,123 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "attribute": true,
+ "class": "Int",
+ "doc": "Maximum password lifetime (in days)",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "Max lifetime (days)",
+ "maxvalue": 2147483647,
+ "name": "krbmaxpwdlife",
+ "type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "attribute": true,
+ "class": "Int",
+ "doc": "Minimum password lifetime (in hours)",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "Min lifetime (hours)",
+ "maxvalue": 2147483647,
+ "name": "krbminpwdlife",
+ "type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
+ "attribute": true,
+ "class": "Int",
+ "doc": "Password history size",
+ "flags": [],
+ "label": "History size",
+ "maxvalue": 2147483647,
+ "name": "krbpwdhistorylength",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Minimum number of character classes",
+ "flags": [],
+ "label": "Character classes",
+ "maxvalue": 5,
+ "name": "krbpwdmindiffchars",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Minimum length of password",
+ "flags": [],
+ "label": "Min length",
+ "maxvalue": 2147483647,
+ "name": "krbpwdminlength",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "doc": "Priority of the policy (higher number means lower priority",
+ "flags": [
+ "nonempty",
+ "virtual_attribute"
],
+ "label": "Priority",
+ "maxvalue": 2147483647,
+ "name": "cospriority",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Consecutive failures before lockout",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "Max failures",
+ "maxvalue": 2147483647,
+ "name": "krbpwdmaxfailure",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Period after which failure count will be reset (seconds)",
+ "flags": [],
+ "label": "Failure reset interval",
+ "maxvalue": 2147483647,
+ "name": "krbpwdfailurecountinterval",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "Period for which lockout is enforced (seconds)",
+ "flags": [],
+ "label": "Lockout duration",
+ "maxvalue": 2147483647,
+ "name": "krbpwdlockoutduration",
+ "type": "int"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -10063,72 +13144,31 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "user",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Display effective policy for a specific user",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "user",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -10136,182 +13176,189 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "A description of this role-group",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
+ },
+ "role_add_member": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to add",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "member user",
"multivalue": true,
- "name": "setattr",
+ "name": "user",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "comma-separated list of groups to add",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "member group",
"multivalue": true,
- "name": "addattr",
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to add",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to add",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
]
},
- "role_add_member": {
- "takes_args": [],
- "takes_options": []
- },
"role_add_privilege": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of privileges",
+ "flags": [],
+ "label": "privilege",
+ "multivalue": true,
+ "name": "privilege",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"role_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"role_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Role name",
+ "flags": [],
+ "label": "Role name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this role-group",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -10319,197 +13366,185 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "A description of this role-group",
+ "flags": [
+ "nonempty"
],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
+ "class": "Flag",
+ "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Rights",
+ "name": "rights",
+ "required": true,
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "Rename the role object",
+ "flags": [],
+ "label": "Rename",
+ "name": "rename",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "type": "unicode"
+ }
+ ]
+ },
+ "role_remove_member": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to remove",
+ "flags": [],
+ "label": "member user",
"multivalue": true,
- "name": "setattr",
+ "name": "user",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "comma-separated list of groups to remove",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "member group",
"multivalue": true,
- "name": "addattr",
+ "name": "group",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
+ "doc": "comma-separated list of hosts to remove",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "member host",
"multivalue": true,
- "name": "delattr",
+ "name": "host",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
- "class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
- "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
+ "class": "Str",
+ "doc": "comma-separated list of host groups to remove",
"flags": [],
- "hint": null,
- "include": null,
- "label": "Rights",
- "multivalue": false,
- "name": "rights",
- "primary_key": false,
- "query": false,
- "required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
- "type": "bool"
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
}
]
},
- "role_remove_member": {
- "takes_args": [],
- "takes_options": []
- },
"role_remove_privilege": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of privileges",
+ "flags": [],
+ "label": "privilege",
+ "multivalue": true,
+ "name": "privilege",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"role_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"selfservice_add": {
"name": "selfservice_add",
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
+ "flags": [],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
},
"selfservice_del": {
"name": "selfservice_del",
@@ -10519,135 +13554,263 @@
"selfservice_find": {
"name": "selfservice_find",
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Self-service name",
+ "flags": [],
+ "label": "Self-service name",
+ "name": "aciname",
+ "noextrawhitespace": true,
+ "pattern": "^[-_ a-zA-Z0-9]+$",
+ "pattern_errmsg": "May only contain letters, numbers, -, _, and space",
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
+ "flags": [],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
},
"selfservice_mod": {
"name": "selfservice_mod",
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
+ "flags": [],
+ "label": "Permissions",
+ "multivalue": true,
+ "name": "permissions",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "name": "attrs"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
},
"selfservice_show": {
"name": "selfservice_show",
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
},
"selinuxusermap_add": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "SELinux User",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "SELinux User",
+ "name": "ipaselinuxuser",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "HBAC Rule that defines the users, groups and hostgroups",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "HBAC Rule",
+ "name": "seealso",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
+ "flags": [],
+ "label": "User category",
+ "name": "usercategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Enabled",
+ "flags": [
+ "no_option"
+ ],
+ "label": "Enabled",
+ "name": "ipaenabledflag",
+ "type": "bool"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"selinuxusermap_add_host": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to add",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to add",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"selinuxusermap_add_user": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to add",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to add",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"selinuxusermap_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
@@ -10661,64 +13824,129 @@
"takes_options": []
},
"selinuxusermap_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Rule name",
+ "flags": [],
+ "label": "Rule name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "SELinux User",
+ "flags": [],
+ "label": "SELinux User",
+ "name": "ipaselinuxuser",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "HBAC Rule that defines the users, groups and hostgroups",
+ "flags": [],
+ "label": "HBAC Rule",
+ "name": "seealso",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
+ "flags": [],
+ "label": "User category",
+ "name": "usercategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Enabled",
+ "flags": [
+ "no_option"
+ ],
+ "label": "Enabled",
+ "name": "ipaenabledflag",
+ "query": true,
+ "type": "bool"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -10726,190 +13954,189 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "SELinux User",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "SELinux User",
+ "name": "ipaselinuxuser",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "HBAC Rule that defines the users, groups and hostgroups",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "HBAC Rule",
+ "name": "seealso",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
+ "flags": [],
+ "label": "User category",
+ "name": "usercategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
+ "doc": "Description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Enabled",
+ "flags": [
+ "no_option"
+ ],
+ "label": "Enabled",
+ "name": "ipaenabledflag",
+ "type": "bool"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"selinuxusermap_remove_host": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to remove",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to remove",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"selinuxusermap_remove_user": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to remove",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to remove",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"selinuxusermap_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -10917,86 +14144,70 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "Bytes",
+ "doc": "Base-64 encoded server certificate",
+ "flags": [
+ "no_search"
+ ],
+ "label": "Certificate",
+ "name": "usercertificate",
+ "type": "str"
+ },
+ {
"class": "Flag",
- "cli_name": "force",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "force principal name even if not in DNS",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Force",
- "multivalue": false,
"name": "force",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"service_add_host": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to add",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"service_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
@@ -11006,353 +14217,212 @@
"takes_options": []
},
"service_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Service principal",
+ "flags": [],
+ "label": "Principal",
+ "name": "krbprincipalname",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
- }
- ]
- },
- "service_mod": {
- "takes_args": [],
- "takes_options": [
+ },
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"principal\")",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "Search for services with these managed by hosts.",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "host",
"multivalue": true,
- "name": "addattr",
+ "name": "man_by_host",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
+ "doc": "Search for services without these managed by hosts.",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "host",
"multivalue": true,
- "name": "delattr",
+ "name": "not_man_by_host",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ }
+ ]
+ },
+ "service_mod": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "attribute": true,
+ "class": "Bytes",
+ "doc": "Base-64 encoded server certificate",
+ "flags": [
+ "no_search"
+ ],
+ "label": "Certificate",
+ "name": "usercertificate",
+ "type": "str"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"service_remove_host": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to remove",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"service_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "out",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "file to store certificate in",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<out>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "out",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
+ "session_logout": {
+ "name": "session_logout",
+ "takes_args": [],
+ "takes_options": []
+ },
"sudocmd_add": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "A description of this command",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -11360,103 +14430,80 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"sudocmd_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Sudo Command",
+ "flags": [],
+ "label": "Sudo Command",
+ "name": "sudocmd",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "A description of this command",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"command\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -11464,140 +14511,41 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "A description of this command",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -11605,41 +14553,22 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -11647,178 +14576,135 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
- ],
+ "doc": "Group description",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
+ },
+ "sudocmdgroup_add_member": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "comma-separated list of sudo commands to add",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "member sudo command",
"multivalue": true,
- "name": "addattr",
+ "name": "sudocmd",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
]
},
- "sudocmdgroup_add_member": {
- "takes_args": [],
- "takes_options": []
- },
"sudocmdgroup_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
},
"sudocmdgroup_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Sudo Command Group",
+ "flags": [],
+ "label": "Sudo Command Group",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Group description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"sudocmdgroup-name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -11826,186 +14712,90 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "Group description",
+ "flags": [
+ "nonempty"
],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Description",
+ "name": "description",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "setattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "delattr",
- "noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"sudocmdgroup_remove_member": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of sudo commands to remove",
+ "flags": [],
+ "label": "member sudo command",
+ "multivalue": true,
+ "name": "sudocmd",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudocmdgroup_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -12013,171 +14803,375 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "Description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Enabled",
+ "flags": [
+ "no_option"
],
+ "label": "Enabled",
+ "name": "ipaenabledflag",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "User category",
+ "name": "usercategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Command category the rule applies to",
+ "flags": [],
+ "label": "Command category",
+ "name": "cmdcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "RunAs User category the rule applies to",
+ "flags": [],
+ "label": "RunAs User category",
+ "name": "ipasudorunasusercategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "RunAs Group category the rule applies to",
+ "flags": [],
+ "label": "RunAs Group category",
+ "name": "ipasudorunasgroupcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "integer to order the Sudo rules",
+ "flags": [],
+ "label": "Sudo order",
+ "maxvalue": 2147483647,
+ "name": "sudoorder",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External User the rule applies to (sudorule-find only)",
+ "flags": [],
+ "label": "External User",
+ "name": "externaluser",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "External User the commands can run as (sudorule-find only)",
+ "flags": [],
+ "label": "RunAs External User",
+ "name": "ipasudorunasextuser",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External Group the commands can run as (sudorule-find only)",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "RunAs External Group",
+ "name": "ipasudorunasextgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External host",
+ "flags": [
+ "no_option"
+ ],
+ "label": "External host",
"multivalue": true,
- "name": "addattr",
+ "name": "externalhost",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"sudorule_add_allow_command": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of sudo commands to add",
+ "flags": [],
+ "label": "member sudo command",
+ "multivalue": true,
+ "name": "sudocmd",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of sudo command groups to add",
+ "flags": [],
+ "label": "member sudo command group",
+ "multivalue": true,
+ "name": "sudocmdgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_add_deny_command": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of sudo commands to add",
+ "flags": [],
+ "label": "member sudo command",
+ "multivalue": true,
+ "name": "sudocmd",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of sudo command groups to add",
+ "flags": [],
+ "label": "member sudo command group",
+ "multivalue": true,
+ "name": "sudocmdgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_add_host": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to add",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to add",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_add_option": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sudooption",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Sudo Option",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Sudo Option",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipasudoopt",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
]
},
"sudorule_add_runasgroup": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to add",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_add_runasuser": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to add",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to add",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_add_user": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to add",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to add",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_del": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
@@ -12191,64 +15185,204 @@
"takes_options": []
},
"sudorule_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Rule name",
+ "flags": [],
+ "label": "Rule name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Enabled",
+ "flags": [
+ "no_option"
+ ],
+ "label": "Enabled",
+ "name": "ipaenabledflag",
+ "query": true,
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
+ "flags": [],
+ "label": "User category",
+ "name": "usercategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Command category the rule applies to",
+ "flags": [],
+ "label": "Command category",
+ "name": "cmdcategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "RunAs User category the rule applies to",
+ "flags": [],
+ "label": "RunAs User category",
+ "name": "ipasudorunasusercategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "RunAs Group category the rule applies to",
+ "flags": [],
+ "label": "RunAs Group category",
+ "name": "ipasudorunasgroupcategory",
+ "query": true,
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "integer to order the Sudo rules",
+ "flags": [],
+ "label": "Sudo order",
+ "maxvalue": 2147483647,
+ "name": "sudoorder",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External User the rule applies to (sudorule-find only)",
+ "flags": [],
+ "label": "External User",
+ "name": "externaluser",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External User the commands can run as (sudorule-find only)",
+ "flags": [],
+ "label": "RunAs External User",
+ "name": "ipasudorunasextuser",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External Group the commands can run as (sudorule-find only)",
+ "flags": [],
+ "label": "RunAs External Group",
+ "name": "ipasudorunasextgroup",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External host",
+ "flags": [
+ "no_option"
+ ],
+ "label": "External host",
+ "multivalue": true,
+ "name": "externalhost",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"sudorule-name\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
}
]
},
@@ -12256,242 +15390,397 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "Description",
+ "flags": [],
+ "label": "Description",
+ "name": "description",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Enabled",
+ "flags": [
+ "no_option"
],
+ "label": "Enabled",
+ "name": "ipaenabledflag",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "User category the rule applies to",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "User category",
+ "name": "usercategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Host category the rule applies to",
+ "flags": [],
+ "label": "Host category",
+ "name": "hostcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "Command category the rule applies to",
+ "flags": [],
+ "label": "Command category",
+ "name": "cmdcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "RunAs User category the rule applies to",
+ "flags": [],
+ "label": "RunAs User category",
+ "name": "ipasudorunasusercategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "StrEnum",
+ "doc": "RunAs Group category the rule applies to",
+ "flags": [],
+ "label": "RunAs Group category",
+ "name": "ipasudorunasgroupcategory",
+ "type": "unicode",
+ "values": [
+ "all"
+ ]
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "doc": "integer to order the Sudo rules",
+ "flags": [],
+ "label": "Sudo order",
+ "maxvalue": 2147483647,
+ "name": "sudoorder",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External User the rule applies to (sudorule-find only)",
+ "flags": [],
+ "label": "External User",
+ "name": "externaluser",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
- "exclude": [
- "webui"
- ],
+ "doc": "External User the commands can run as (sudorule-find only)",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "addattr",
+ "label": "RunAs External User",
+ "name": "ipasudorunasextuser",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
+ "doc": "External Group the commands can run as (sudorule-find only)",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "RunAs External Group",
+ "name": "ipasudorunasextgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "External host",
+ "flags": [
+ "no_option"
+ ],
+ "label": "External host",
"multivalue": true,
- "name": "delattr",
+ "name": "externalhost",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
"sudorule_remove_allow_command": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of sudo commands to remove",
+ "flags": [],
+ "label": "member sudo command",
+ "multivalue": true,
+ "name": "sudocmd",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of sudo command groups to remove",
+ "flags": [],
+ "label": "member sudo command group",
+ "multivalue": true,
+ "name": "sudocmdgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_remove_deny_command": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of sudo commands to remove",
+ "flags": [],
+ "label": "member sudo command",
+ "multivalue": true,
+ "name": "sudocmd",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of sudo command groups to remove",
+ "flags": [],
+ "label": "member sudo command group",
+ "multivalue": true,
+ "name": "sudocmdgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_remove_host": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of hosts to remove",
+ "flags": [],
+ "label": "member host",
+ "multivalue": true,
+ "name": "host",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of host groups to remove",
+ "flags": [],
+ "label": "member host group",
+ "multivalue": true,
+ "name": "hostgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_remove_option": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sudooption",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Sudo Option",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Sudo Option",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipasudoopt",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
]
},
"sudorule_remove_runasgroup": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to remove",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_remove_runasuser": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to remove",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to remove",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_remove_user": {
"takes_args": [],
- "takes_options": []
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of users to remove",
+ "flags": [],
+ "label": "member user",
+ "multivalue": true,
+ "name": "user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "comma-separated list of groups to remove",
+ "flags": [],
+ "label": "member group",
+ "multivalue": true,
+ "name": "group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ }
+ ]
},
"sudorule_show": {
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -12499,107 +15788,332 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "First name",
+ "flags": [],
+ "label": "First name",
+ "name": "givenname",
+ "noextrawhitespace": true,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Last name",
+ "flags": [],
+ "label": "Last name",
+ "name": "sn",
+ "noextrawhitespace": true,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Full name",
+ "flags": [],
+ "label": "Full name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "required": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Display name",
+ "flags": [],
+ "label": "Display name",
+ "name": "displayname",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Initials",
+ "flags": [],
+ "label": "Initials",
+ "name": "initials",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Home directory",
+ "flags": [],
+ "label": "Home directory",
+ "name": "homedirectory",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "GECOS field",
+ "flags": [],
+ "label": "GECOS field",
+ "name": "gecos",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Login shell",
+ "flags": [],
+ "label": "Login shell",
+ "name": "loginshell",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Kerberos principal",
+ "flags": [
+ "no_update"
],
+ "label": "Kerberos principal",
+ "name": "krbprincipalname",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Email address",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Email address",
"multivalue": true,
- "name": "setattr",
+ "name": "mail",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
+ "attribute": true,
+ "class": "Password",
+ "confirm": true,
+ "doc": "Prompt to set the user password",
"exclude": [
"webui"
],
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Password",
+ "name": "userpassword",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Flag",
+ "doc": "Generate a random user password",
+ "flags": [
+ "no_search",
+ "virtual_attribute"
+ ],
+ "label": "<random>",
+ "name": "random",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 999,
+ "doc": "User ID Number (system will assign one if not provided)",
+ "flags": [],
+ "label": "UID",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "uidnumber",
+ "required": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 999,
+ "doc": "Group ID Number",
+ "flags": [],
+ "label": "GID",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "gidnumber",
+ "required": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Street address",
+ "flags": [],
+ "label": "Street address",
+ "name": "street",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "City",
+ "flags": [],
+ "label": "City",
+ "name": "l",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "State/Province",
+ "flags": [],
+ "label": "State/Province",
+ "name": "st",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "ZIP",
+ "flags": [],
+ "label": "ZIP",
+ "name": "postalcode",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Telephone Number",
+ "flags": [],
+ "label": "Telephone Number",
"multivalue": true,
- "name": "addattr",
+ "name": "telephonenumber",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Mobile Telephone Number",
+ "flags": [],
+ "label": "Mobile Telephone Number",
+ "multivalue": true,
+ "name": "mobile",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Pager Number",
+ "flags": [],
+ "label": "Pager Number",
+ "multivalue": true,
+ "name": "pager",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Fax Number",
+ "flags": [],
+ "label": "Fax Number",
+ "multivalue": true,
+ "name": "facsimiletelephonenumber",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Org. Unit",
+ "flags": [],
+ "label": "Org. Unit",
+ "name": "ou",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Job Title",
+ "flags": [],
+ "label": "Job Title",
+ "name": "title",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Manager",
+ "flags": [],
+ "label": "Manager",
+ "name": "manager",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Car License",
+ "flags": [],
+ "label": "Car License",
+ "name": "carlicense",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Account disabled",
+ "flags": [
+ "no_option"
+ ],
+ "label": "Account disabled",
+ "name": "nsaccountlock",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Bytes",
+ "doc": "Base-64 encoded SSH public key",
+ "flags": [
+ "no_search"
+ ],
+ "label": "Base-64 encoded SSH public key",
+ "multivalue": true,
+ "name": "ipasshpubkey",
+ "type": "str"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
"class": "Flag",
- "cli_name": "noprivate",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Don't create user private group",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<noprivate>",
- "multivalue": false,
"name": "noprivate",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
@@ -12607,40 +16121,12 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "continue",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Continuous mode: Don't stop on errors.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "<continue>",
- "multivalue": false,
"name": "continue",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
]
@@ -12654,101 +16140,472 @@
"takes_options": []
},
"user_find": {
+ "takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
+ "class": "Str",
+ "doc": "User login",
+ "flags": [],
+ "label": "User login",
+ "maxlength": 255,
+ "name": "uid",
+ "noextrawhitespace": true,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, . and $",
+ "primary_key": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "First name",
+ "flags": [],
+ "label": "First name",
+ "name": "givenname",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Last name",
+ "flags": [],
+ "label": "Last name",
+ "name": "sn",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Full name",
+ "flags": [],
+ "label": "Full name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Display name",
+ "flags": [],
+ "label": "Display name",
+ "name": "displayname",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Initials",
+ "flags": [],
+ "label": "Initials",
+ "name": "initials",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Home directory",
+ "flags": [],
+ "label": "Home directory",
+ "name": "homedirectory",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "GECOS field",
+ "flags": [],
+ "label": "GECOS field",
+ "name": "gecos",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Login shell",
+ "flags": [],
+ "label": "Login shell",
+ "name": "loginshell",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Kerberos principal",
+ "flags": [
+ "no_update"
+ ],
+ "label": "Kerberos principal",
+ "name": "krbprincipalname",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Email address",
+ "flags": [],
+ "label": "Email address",
+ "multivalue": true,
+ "name": "mail",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Password",
+ "confirm": true,
+ "doc": "Prompt to set the user password",
+ "exclude": [
+ "webui"
+ ],
+ "flags": [],
+ "label": "Password",
+ "name": "userpassword",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 999,
+ "doc": "User ID Number (system will assign one if not provided)",
+ "flags": [],
+ "label": "UID",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "uidnumber",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 999,
+ "doc": "Group ID Number",
+ "flags": [],
+ "label": "GID",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "gidnumber",
+ "query": true,
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Street address",
+ "flags": [],
+ "label": "Street address",
+ "name": "street",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "City",
+ "flags": [],
+ "label": "City",
+ "name": "l",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "State/Province",
+ "flags": [],
+ "label": "State/Province",
+ "name": "st",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "ZIP",
+ "flags": [],
+ "label": "ZIP",
+ "name": "postalcode",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Telephone Number",
+ "flags": [],
+ "label": "Telephone Number",
+ "multivalue": true,
+ "name": "telephonenumber",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Mobile Telephone Number",
+ "flags": [],
+ "label": "Mobile Telephone Number",
+ "multivalue": true,
+ "name": "mobile",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Pager Number",
+ "flags": [],
+ "label": "Pager Number",
+ "multivalue": true,
+ "name": "pager",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Fax Number",
+ "flags": [],
+ "label": "Fax Number",
+ "multivalue": true,
+ "name": "facsimiletelephonenumber",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Org. Unit",
+ "flags": [],
+ "label": "Org. Unit",
+ "name": "ou",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Job Title",
+ "flags": [],
+ "label": "Job Title",
+ "name": "title",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Manager",
+ "flags": [],
+ "label": "Manager",
+ "name": "manager",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Car License",
+ "flags": [],
+ "label": "Car License",
+ "name": "carlicense",
+ "noextrawhitespace": true,
+ "query": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Account disabled",
+ "flags": [
+ "no_option"
+ ],
+ "label": "Account disabled",
+ "name": "nsaccountlock",
+ "query": true,
+ "type": "bool"
+ },
+ {
"class": "Int",
- "cli_name": "timelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time limit of search in seconds",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Time Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "timelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sizelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of entries returned",
- "exclude": null,
"flags": [
"no_display"
],
- "hint": null,
- "include": null,
"label": "Size Limit",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sizelimit",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "whoami",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display user record for current Kerberos principal",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Self",
- "multivalue": false,
"name": "whoami",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Flag",
+ "doc": "Results should contain primary key attribute only (\"login\")",
+ "flags": [],
+ "label": "Primary key only",
+ "name": "pkey_only",
+ "type": "bool"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for users with these member of groups.",
+ "flags": [],
+ "label": "group",
+ "multivalue": true,
+ "name": "in_group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for users without these member of groups.",
+ "flags": [],
+ "label": "group",
+ "multivalue": true,
+ "name": "not_in_group",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for users with these member of netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "in_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for users without these member of netgroups.",
+ "flags": [],
+ "label": "netgroup",
+ "multivalue": true,
+ "name": "not_in_netgroup",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for users with these member of roles.",
+ "flags": [],
+ "label": "role",
+ "multivalue": true,
+ "name": "in_role",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for users without these member of roles.",
+ "flags": [],
+ "label": "role",
+ "multivalue": true,
+ "name": "not_in_role",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for users with these member of HBAC rules.",
+ "flags": [],
+ "label": "HBAC rule",
+ "multivalue": true,
+ "name": "in_hbacrule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for users without these member of HBAC rules.",
+ "flags": [],
+ "label": "HBAC rule",
+ "multivalue": true,
+ "name": "not_in_hbacrule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for users with these member of sudo rules.",
+ "flags": [],
+ "label": "sudo rule",
+ "multivalue": true,
+ "name": "in_sudorule",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "Search for users without these member of sudo rules.",
+ "flags": [],
+ "label": "sudo rule",
+ "multivalue": true,
+ "name": "not_in_sudorule",
+ "noextrawhitespace": true,
+ "type": "unicode"
}
]
},
@@ -12756,140 +16613,341 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "setattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.",
- "exclude": [
- "webui"
+ "doc": "First name",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "First name",
+ "name": "givenname",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Last name",
+ "flags": [
+ "nonempty"
],
+ "label": "Last name",
+ "name": "sn",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Full name",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "Full name",
+ "name": "cn",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Display name",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<setattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "setattr",
+ "label": "Display name",
+ "name": "displayname",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "addattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.",
+ "doc": "Initials",
+ "flags": [],
+ "label": "Initials",
+ "name": "initials",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Home directory",
+ "flags": [],
+ "label": "Home directory",
+ "name": "homedirectory",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "GECOS field",
+ "flags": [],
+ "label": "GECOS field",
+ "name": "gecos",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Login shell",
+ "flags": [],
+ "label": "Login shell",
+ "name": "loginshell",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Email address",
+ "flags": [],
+ "label": "Email address",
+ "multivalue": true,
+ "name": "mail",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Password",
+ "confirm": true,
+ "doc": "Prompt to set the user password",
"exclude": [
"webui"
],
"flags": [],
- "hint": null,
- "include": null,
- "label": "<addattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Password",
+ "name": "userpassword",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Flag",
+ "doc": "Generate a random user password",
+ "flags": [
+ "no_search",
+ "virtual_attribute"
+ ],
+ "label": "<random>",
+ "name": "random",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 999,
+ "doc": "User ID Number (system will assign one if not provided)",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "UID",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "uidnumber",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Int",
+ "default": 999,
+ "doc": "Group ID Number",
+ "flags": [
+ "nonempty"
+ ],
+ "label": "GID",
+ "maxvalue": 2147483647,
+ "minvalue": 1,
+ "name": "gidnumber",
+ "type": "int"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Street address",
+ "flags": [],
+ "label": "Street address",
+ "name": "street",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "City",
+ "flags": [],
+ "label": "City",
+ "name": "l",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "State/Province",
+ "flags": [],
+ "label": "State/Province",
+ "name": "st",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "ZIP",
+ "flags": [],
+ "label": "ZIP",
+ "name": "postalcode",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Telephone Number",
+ "flags": [],
+ "label": "Telephone Number",
+ "multivalue": true,
+ "name": "telephonenumber",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Mobile Telephone Number",
+ "flags": [],
+ "label": "Mobile Telephone Number",
"multivalue": true,
- "name": "addattr",
+ "name": "mobile",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "attribute": true,
"class": "Str",
- "cli_name": "delattr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.",
- "exclude": [
- "webui"
- ],
+ "doc": "Pager Number",
"flags": [],
- "hint": null,
- "include": null,
- "label": "<delattr>",
- "length": null,
- "maxlength": null,
- "minlength": null,
+ "label": "Pager Number",
"multivalue": true,
- "name": "delattr",
+ "name": "pager",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Fax Number",
+ "flags": [],
+ "label": "Fax Number",
+ "multivalue": true,
+ "name": "facsimiletelephonenumber",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Org. Unit",
+ "flags": [],
+ "label": "Org. Unit",
+ "name": "ou",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Job Title",
+ "flags": [],
+ "label": "Job Title",
+ "name": "title",
"noextrawhitespace": true,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
+ "attribute": true,
+ "class": "Str",
+ "doc": "Manager",
+ "flags": [],
+ "label": "Manager",
+ "name": "manager",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Str",
+ "doc": "Car License",
+ "flags": [],
+ "label": "Car License",
+ "name": "carlicense",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "doc": "Account disabled",
+ "flags": [
+ "no_option"
+ ],
+ "label": "Account disabled",
+ "name": "nsaccountlock",
+ "type": "bool"
+ },
+ {
+ "attribute": true,
+ "class": "Bytes",
+ "doc": "Base-64 encoded SSH public key",
+ "flags": [
+ "no_search"
+ ],
+ "label": "Base-64 encoded SSH public key",
+ "multivalue": true,
+ "name": "ipasshpubkey",
+ "type": "str"
+ },
+ {
+ "name": "setattr"
+ },
+ {
+ "name": "addattr"
+ },
+ {
+ "name": "delattr"
+ },
+ {
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ },
+ {
+ "class": "Str",
+ "doc": "Rename the user object",
+ "flags": [],
+ "label": "Rename",
+ "maxlength": 255,
+ "name": "rename",
+ "noextrawhitespace": true,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, . and $",
+ "primary_key": true,
+ "type": "unicode"
}
]
},
@@ -12897,41 +16955,36 @@
"takes_args": [],
"takes_options": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "rights",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Rights",
- "multivalue": false,
"name": "rights",
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
+ }
+ ]
+ },
+ "user_status": {
+ "takes_args": [],
+ "takes_options": [
+ {
+ "name": "all"
+ },
+ {
+ "name": "raw"
+ },
+ {
+ "name": "version"
}
]
},
diff --git a/install/ui/test/data/ipa_init_objects.json b/install/ui/test/data/ipa_init_objects.json
index b51c5dc53..c4adfd743 100644
--- a/install/ui/test/data/ipa_init_objects.json
+++ b/install/ui/test/data/ipa_init_objects.json
@@ -80,71 +80,25 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
+ "class": "Str",
"doc": "A description of this auto member rule",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "default_group",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Default group for entries to land",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
- "label": "Default Group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
+ "label": "Default (fallback) Group",
"name": "automemberdefaultgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -212,82 +166,29 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "key",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automount key name.",
- "exclude": null,
"flags": [
"req_update"
],
- "hint": null,
- "include": null,
"label": "Key",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "automountkey",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "info",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Mount information",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Mount information",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "automountinformation",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "description",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "description",
"exclude": [
"webui"
@@ -298,22 +199,10 @@
"no_output",
"no_search"
],
- "hint": null,
- "include": null,
"label": "description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -378,35 +267,14 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "location",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automount location name.",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Location",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -473,67 +341,23 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "map",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Automount map name.",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Map",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "automountmapname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Description",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -602,469 +426,157 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "maxusername",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum username length",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Maximum username length",
"maxvalue": 2147483647,
"minvalue": 1,
- "multivalue": false,
"name": "ipamaxusernamelength",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "homedirectory",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Default location of home directories",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Home directory base",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipahomesrootdir",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "defaultshell",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Default shell for new users",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Default shell",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipadefaultloginshell",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "defaultgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Default group for new users",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Default users group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipadefaultprimarygroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "emaildomain",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Default e-mail domain",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Default e-mail domain",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipadefaultemaildomain",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "searchtimelimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Search time limit",
"maxvalue": 2147483647,
"minvalue": -1,
- "multivalue": false,
"name": "ipasearchtimelimit",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "searchrecordslimit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum number of records to search (-1 is unlimited)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Search size limit",
"maxvalue": 2147483647,
"minvalue": -1,
- "multivalue": false,
"name": "ipasearchrecordslimit",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "usersearch",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "A comma-separated list of fields to search in when searching for users",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User search fields",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipausersearchfields",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IA5Str",
- "cli_name": "groupsearch",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "A comma-separated list of fields to search in when searching for groups",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Group search fields",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipagroupsearchfields",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Bool",
- "cli_name": "enable_migration",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Enable migration mode",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Enable migration mode",
- "multivalue": false,
"name": "ipamigrationenabled",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
+ "required": true,
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "subject",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Base for certificate subjects (OU=Test,O=Example)",
- "exclude": null,
"flags": [
"no_update"
],
- "hint": null,
- "include": null,
"label": "Certificate Subject base",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipacertificatesubjectbase",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "groupobjectclasses",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Default group objectclasses (comma-separated list)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Default group objectclasses",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "ipagroupobjectclasses",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "userobjectclasses",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Default user objectclasses (comma-separated list)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Default user objectclasses",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "ipauserobjectclasses",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "pwdexpnotify",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Number of days's notice of impending password expiration",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Password Expiration Notification (days)",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "ipapwdexpadvnotify",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "ipaconfigstring",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Extra hashes to generate in password plug-in",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Password plugin features",
"multivalue": true,
"name": "ipaconfigstring",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"AllowLMhash",
@@ -1072,67 +584,23 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ipaselinuxusermaporder",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Order in increasing priority of SELinux users, delimited by $",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SELinux user map order",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipaselinuxusermaporder",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ipaselinuxusermapdefault",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Default SELinux user when no match is found in SELinux map rule",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Default SELinux user",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipaselinuxusermapdefault",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "required": true,
"type": "unicode"
}
],
@@ -1351,24 +819,6 @@
"ipahomesrootdir",
"ipamaxusernamelength",
"ipamigrationenabled",
- "ipantdomainguid",
- "ipantfallbackprimarygroup",
- "ipantflatname",
- "ipanthash",
- "ipanthomedirectory",
- "ipanthomedirectorydrive",
- "ipantlogonscript",
- "ipantprofilepath",
- "ipantsecurityidentifier",
- "ipantsupportedencryptiontypes",
- "ipanttrustattributes",
- "ipanttrustauthincoming",
- "ipanttrustauthoutgoing",
- "ipanttrustdirection",
- "ipanttrustforesttrustinfo",
- "ipanttrustpartner",
- "ipanttrustposixoffset",
- "ipanttrusttype",
"ipapermissiontype",
"ipapwdexpadvnotify",
"ipasearchrecordslimit",
@@ -1376,6 +826,7 @@
"ipaselinuxuser",
"ipaselinuxusermapdefault",
"ipaselinuxusermaporder",
+ "ipasshpubkey",
"ipasudoopt",
"ipasudorunas",
"ipasudorunasextgroup",
@@ -1904,9 +1355,7 @@
"sambabadpasswordcount",
"sambabadpasswordtime",
"sambabooloption",
- "sambacleartextpassword",
"sambadomainname",
- "sambaflatname",
"sambaforcelogoff",
"sambagrouptype",
"sambahomedrive",
@@ -1932,7 +1381,6 @@
"sambantpassword",
"sambaoptionname",
"sambapasswordhistory",
- "sambapreviouscleartextpassword",
"sambaprimarygroupsid",
"sambaprofilepath",
"sambapwdcanchange",
@@ -1940,22 +1388,12 @@
"sambapwdlastset",
"sambapwdmustchange",
"sambarefusemachinepwdchange",
- "sambasecurityidentifier",
"sambasharename",
"sambasid",
"sambasidlist",
"sambastringlistoption",
"sambastringoption",
- "sambasupportedencryptiontypes",
- "sambatrustattributes",
- "sambatrustauthincoming",
- "sambatrustauthoutgoing",
- "sambatrustdirection",
"sambatrustflags",
- "sambatrustforesttrustinfo",
- "sambatrustpartner",
- "sambatrustposixoffset",
- "sambatrusttype",
"sambauserworkstations",
"searchguide",
"searchtimelimit",
@@ -2010,6 +1448,7 @@
"teletexterminalidentifier",
"telexnumber",
"title",
+ "tombstonenumsubordinates",
"trustmodel",
"ttl",
"txtrecord",
@@ -2096,95 +1535,34 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "cn",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "<cn>",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<cn>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "krbpwdpolicyreference",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "<krbpwdpolicyreference>",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<krbpwdpolicyreference>",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "krbpwdpolicyreference",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "cospriority",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "<cospriority>",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "<cospriority>",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "cospriority",
- "option_group": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "int"
}
],
@@ -2207,163 +1585,55 @@
"primary_key": "aciname",
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Delegation name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Delegation name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "aciname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "permissions",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Permissions",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "attrs",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of attributes",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Attributes",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "attrs",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "membergroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User group to apply delegation to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Member user group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberof",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "group",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User group ACI grants access to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "group",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
]
@@ -2377,8 +1647,7 @@
"idnsforwardpolicy",
"idnsforwarders",
"idnsallowsyncptr",
- "idnszonerefresh",
- "idnspersistentsearch"
+ "idnszonerefresh"
],
"hidden_attributes": [
"objectclass",
@@ -2421,29 +1690,21 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "class": "Str",
+ "doc": "A list of global forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
+ "flags": [],
+ "label": "Global forwarders",
+ "multivalue": true,
+ "name": "idnsforwarders",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
"class": "StrEnum",
- "cli_name": "forward_policy",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Forward policy",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Forward policy",
- "multivalue": false,
"name": "idnsforwardpolicy",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"only",
@@ -2451,140 +1712,21 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Str",
- "cli_name": "forwarder",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "A list of global forwarders",
- "exclude": null,
- "flags": [],
- "hint": null,
- "include": null,
- "label": "Global forwarders",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": true,
- "name": "idnsforwarders",
- "noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "type": "unicode"
- },
- {
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Bool",
- "cli_name": "allow_sync_ptr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Allow PTR sync",
- "multivalue": false,
"name": "idnsallowsyncptr",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "zone_refresh",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "An interval between regular polls of the name server for new DNS zones",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Zone refresh interval",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "idnszonerefresh",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
- },
- {
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
- "class": "Bool",
- "cli_name": "persistent_search",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Enable persistent search mechanism for the name server data change detection",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
- "flags": [],
- "hint": null,
- "include": null,
- "label": "Persistent search",
- "multivalue": false,
- "name": "idnspersistentsearch",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
- "type": "bool"
}
],
"uuid_attribute": ""
@@ -2712,89 +1854,32 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Record name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Record name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "idnsname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "ttl",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Time to live",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Time to live",
"maxvalue": 2147483647,
"minvalue": -2147483648,
- "multivalue": false,
"name": "dnsttl",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "class",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "DNS class",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Class",
- "multivalue": false,
"name": "dnsclass",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"IN",
@@ -2804,1600 +1889,657 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Any",
- "cli_name": "dnsrecords",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Records",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Records",
- "multivalue": false,
"name": "dnsrecords",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "object"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "dnstype",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Record type",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Record type",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "dnstype",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "dnsdata",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Record data",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Record data",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "dnsdata",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "ARecord",
- "cli_name": "a_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw A records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "A record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "arecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "A Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "a_ip_address",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "IP Address",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "arecord",
- "include": null,
"label": "A IP Address",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "a_part_ip_address",
"noextrawhitespace": true,
"option_group": "A Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "a_create_reverse",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Create reverse record for this IP Address",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
"no_update",
"dnsrecord_extra",
"virtual_attribute"
],
"hint": "arecord",
- "include": null,
"label": "A Create reverse",
- "multivalue": false,
"name": "a_extra_create_reverse",
"option_group": "A Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "AAAARecord",
- "cli_name": "aaaa_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw AAAA records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "AAAA record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "aaaarecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "AAAA Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "aaaa_ip_address",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "IP Address",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "aaaarecord",
- "include": null,
"label": "AAAA IP Address",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "aaaa_part_ip_address",
"noextrawhitespace": true,
"option_group": "AAAA Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "aaaa_create_reverse",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Create reverse record for this IP Address",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
"no_update",
"dnsrecord_extra",
"virtual_attribute"
],
"hint": "aaaarecord",
- "include": null,
"label": "AAAA Create reverse",
- "multivalue": false,
"name": "aaaa_extra_create_reverse",
"option_group": "AAAA Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "A6Record",
- "cli_name": "a6_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw A6 records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "A6 record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "a6record",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "A6 Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "a6_data",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Record data",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "a6record",
- "include": null,
"label": "A6 Record data",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "a6_part_data",
"noextrawhitespace": true,
"option_group": "A6 Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "AFSDBRecord",
- "cli_name": "afsdb_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw AFSDB records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "AFSDB record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "afsdbrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "AFSDB Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "afsdb_subtype",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Subtype",
- "exclude": null,
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "afsdbrecord",
- "include": null,
"label": "AFSDB Subtype",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "afsdb_part_subtype",
"option_group": "AFSDB Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "afsdb_hostname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Hostname",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "afsdbrecord",
- "include": null,
"label": "AFSDB Hostname",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "afsdb_part_hostname",
"noextrawhitespace": true,
"option_group": "AFSDB Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "APLRecord",
- "cli_name": "apl_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw APL records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "APL record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "aplrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "APL Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "CERTRecord",
- "cli_name": "cert_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw CERT records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "CERT record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "certrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "CERT Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "cert_type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Certificate Type",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "certrecord",
- "include": null,
"label": "CERT Certificate Type",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "cert_part_type",
"option_group": "CERT Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "cert_key_tag",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Key Tag",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "certrecord",
- "include": null,
"label": "CERT Key Tag",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "cert_part_key_tag",
"option_group": "CERT Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "cert_algorithm",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Algorithm",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "certrecord",
- "include": null,
"label": "CERT Algorithm",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "cert_part_algorithm",
"option_group": "CERT Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "cert_certificate_or_crl",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Certificate/CRL",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "certrecord",
- "include": null,
"label": "CERT Certificate/CRL",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cert_part_certificate_or_crl",
"noextrawhitespace": true,
"option_group": "CERT Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "CNAMERecord",
- "cli_name": "cname_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw CNAME records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "CNAME record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "cnamerecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "CNAME Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "cname_hostname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "A hostname which this alias hostname points to",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "cnamerecord",
- "include": null,
"label": "CNAME Hostname",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cname_part_hostname",
"noextrawhitespace": true,
"option_group": "CNAME Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "DHCIDRecord",
- "cli_name": "dhcid_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw DHCID records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "DHCID record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "dhcidrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "DHCID Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "DLVRecord",
- "cli_name": "dlv_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw DLV records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "DLV record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "dlvrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "DLV Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "DNAMERecord",
- "cli_name": "dname_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw DNAME records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "DNAME record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "dnamerecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "DNAME Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "dname_target",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Target",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "dnamerecord",
- "include": null,
"label": "DNAME Target",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "dname_part_target",
"noextrawhitespace": true,
"option_group": "DNAME Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "DNSKEYRecord",
- "cli_name": "dnskey_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw DNSKEY records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "DNSKEY record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "dnskeyrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "DNSKEY Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "DSRecord",
- "cli_name": "ds_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw DS records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "DS record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "dsrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "DS Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "ds_key_tag",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Key Tag",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "dsrecord",
- "include": null,
"label": "DS Key Tag",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "ds_part_key_tag",
"option_group": "DS Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "ds_algorithm",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Algorithm",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "dsrecord",
- "include": null,
"label": "DS Algorithm",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "ds_part_algorithm",
"option_group": "DS Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "ds_digest_type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Digest Type",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "dsrecord",
- "include": null,
"label": "DS Digest Type",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "ds_part_digest_type",
"option_group": "DS Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ds_digest",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Digest",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "dsrecord",
- "include": null,
"label": "DS Digest",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ds_part_digest",
"noextrawhitespace": true,
"option_group": "DS Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "HIPRecord",
- "cli_name": "hip_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw HIP records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "HIP record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "hiprecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "HIP Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "IPSECKEYRecord",
- "cli_name": "ipseckey_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw IPSECKEY records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "IPSECKEY record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "ipseckeyrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "IPSECKEY Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "KEYRecord",
- "cli_name": "key_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw KEY records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "KEY record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "keyrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "KEY Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "key_flags",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Flags",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "keyrecord",
- "include": null,
"label": "KEY Flags",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "key_part_flags",
"option_group": "KEY Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "key_protocol",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Protocol",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "keyrecord",
- "include": null,
"label": "KEY Protocol",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "key_part_protocol",
"option_group": "KEY Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "key_algorithm",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Algorithm",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "keyrecord",
- "include": null,
"label": "KEY Algorithm",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "key_part_algorithm",
"option_group": "KEY Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "key_public_key",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Public Key",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "keyrecord",
- "include": null,
"label": "KEY Public Key",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "key_part_public_key",
"noextrawhitespace": true,
"option_group": "KEY Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "KXRecord",
- "cli_name": "kx_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw KX records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "KX record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "kxrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "KX Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "kx_preference",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Preference given to this exchanger. Lower values are more preferred",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "kxrecord",
- "include": null,
"label": "KX Preference",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "kx_part_preference",
"option_group": "KX Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "kx_exchanger",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "A host willing to act as a key exchanger",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "kxrecord",
- "include": null,
"label": "KX Exchanger",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "kx_part_exchanger",
"noextrawhitespace": true,
"option_group": "KX Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "LOCRecord",
- "cli_name": "loc_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw LOC records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "LOC record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "locrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "LOC Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "loc_lat_deg",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Degrees Latitude",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
"label": "LOC Degrees Latitude",
"maxvalue": 90,
- "minvalue": 0,
- "multivalue": false,
"name": "loc_part_lat_deg",
"option_group": "LOC Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "loc_lat_min",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Minutes Latitude",
- "exclude": null,
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
"label": "LOC Minutes Latitude",
"maxvalue": 59,
- "minvalue": 0,
- "multivalue": false,
"name": "loc_part_lat_min",
"option_group": "LOC Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Decimal",
- "cli_name": "loc_lat_sec",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Seconds Latitude",
- "exclude": null,
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
"label": "LOC Seconds Latitude",
"maxvalue": {
"__base64__": ""
},
- "minvalue": {
- "__base64__": ""
- },
- "multivalue": false,
"name": "loc_part_lat_sec",
"option_group": "LOC Record",
"precision": 3,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "Decimal"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "loc_lat_dir",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Direction Latitude",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
"label": "LOC Direction Latitude",
- "multivalue": false,
"name": "loc_part_lat_dir",
"option_group": "LOC Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"N",
@@ -4405,132 +2547,63 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "loc_lon_deg",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Degrees Longtitude",
- "exclude": null,
+ "doc": "Degrees Longitude",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
- "label": "LOC Degrees Longtitude",
+ "label": "LOC Degrees Longitude",
"maxvalue": 180,
- "minvalue": 0,
- "multivalue": false,
"name": "loc_part_lon_deg",
"option_group": "LOC Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "loc_lon_min",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Minutes Longtitude",
- "exclude": null,
+ "doc": "Minutes Longitude",
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
- "label": "LOC Minutes Longtitude",
+ "label": "LOC Minutes Longitude",
"maxvalue": 59,
- "minvalue": 0,
- "multivalue": false,
"name": "loc_part_lon_min",
"option_group": "LOC Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Decimal",
- "cli_name": "loc_lon_sec",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Seconds Longtitude",
- "exclude": null,
+ "doc": "Seconds Longitude",
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
- "label": "LOC Seconds Longtitude",
+ "label": "LOC Seconds Longitude",
"maxvalue": {
"__base64__": ""
},
- "minvalue": {
- "__base64__": ""
- },
- "multivalue": false,
"name": "loc_part_lon_sec",
"option_group": "LOC Record",
"precision": 3,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "Decimal"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "loc_lon_dir",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "Direction Longtitude",
- "exclude": null,
+ "doc": "Direction Longitude",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
- "label": "LOC Direction Longtitude",
- "multivalue": false,
+ "label": "LOC Direction Longitude",
"name": "loc_part_lon_dir",
"option_group": "LOC Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"E",
@@ -4538,24 +2611,13 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Decimal",
- "cli_name": "loc_altitude",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Altitude",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
"label": "LOC Altitude",
"maxvalue": {
"__base64__": ""
@@ -4563,628 +2625,269 @@
"minvalue": {
"__base64__": ""
},
- "multivalue": false,
"name": "loc_part_altitude",
"option_group": "LOC Record",
"precision": 2,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "Decimal"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Decimal",
- "cli_name": "loc_size",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Size",
- "exclude": null,
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
"label": "LOC Size",
"maxvalue": {
"__base64__": ""
},
- "minvalue": {
- "__base64__": ""
- },
- "multivalue": false,
"name": "loc_part_size",
"option_group": "LOC Record",
"precision": 2,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "Decimal"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Decimal",
- "cli_name": "loc_h_precision",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Horizontal Precision",
- "exclude": null,
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
"label": "LOC Horizontal Precision",
"maxvalue": {
"__base64__": ""
},
- "minvalue": {
- "__base64__": ""
- },
- "multivalue": false,
"name": "loc_part_h_precision",
"option_group": "LOC Record",
"precision": 2,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "Decimal"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Decimal",
- "cli_name": "loc_v_precision",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Vertical Precision",
- "exclude": null,
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
- "include": null,
"label": "LOC Vertical Precision",
"maxvalue": {
"__base64__": ""
},
- "minvalue": {
- "__base64__": ""
- },
- "multivalue": false,
"name": "loc_part_v_precision",
"option_group": "LOC Record",
"precision": 2,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "Decimal"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "MXRecord",
- "cli_name": "mx_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw MX records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "MX record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "mxrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "MX Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "mx_preference",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Preference given to this exchanger. Lower values are more preferred",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "mxrecord",
- "include": null,
"label": "MX Preference",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "mx_part_preference",
"option_group": "MX Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "mx_exchanger",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "A host willing to act as a mail exchanger",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "mxrecord",
- "include": null,
"label": "MX Exchanger",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "mx_part_exchanger",
"noextrawhitespace": true,
"option_group": "MX Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "NAPTRRecord",
- "cli_name": "naptr_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw NAPTR records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "NAPTR record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "naptrrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "NAPTR Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "naptr_order",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Order",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
- "include": null,
"label": "NAPTR Order",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "naptr_part_order",
"option_group": "NAPTR Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "naptr_preference",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Preference",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
- "include": null,
"label": "NAPTR Preference",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "naptr_part_preference",
"option_group": "NAPTR Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "naptr_flags",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Flags",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
- "include": null,
"label": "NAPTR Flags",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "naptr_part_flags",
"noextrawhitespace": true,
"option_group": "NAPTR Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "naptr_service",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Service",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
- "include": null,
"label": "NAPTR Service",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "naptr_part_service",
"noextrawhitespace": true,
"option_group": "NAPTR Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "naptr_regexp",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Regular Expression",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
- "include": null,
"label": "NAPTR Regular Expression",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "naptr_part_regexp",
"noextrawhitespace": true,
"option_group": "NAPTR Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "naptr_replacement",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Replacement",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
- "include": null,
"label": "NAPTR Replacement",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "naptr_part_replacement",
"noextrawhitespace": true,
"option_group": "NAPTR Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "NSRecord",
- "cli_name": "ns_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw NS records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "NS record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "nsrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "NS Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ns_hostname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Hostname",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "nsrecord",
- "include": null,
"label": "NS Hostname",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ns_part_hostname",
"noextrawhitespace": true,
"option_group": "NS Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "NSECRecord",
- "cli_name": "nsec_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw NSEC records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "NSEC record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "nsecrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "NSEC Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "nsec_next",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Next Domain Name",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "nsecrecord",
- "include": null,
"label": "NSEC Next Domain Name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "nsec_part_next",
"noextrawhitespace": true,
"option_group": "NSEC Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "nsec_types",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Type Map",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "nsecrecord",
- "include": null,
"label": "NSEC Type Map",
"multivalue": true,
"name": "nsec_part_types",
"option_group": "NSEC Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"SOA",
@@ -5225,207 +2928,86 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "NSEC3Record",
- "cli_name": "nsec3_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw NSEC3 records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "NSEC3 record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "nsec3record",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "NSEC3 Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "NSEC3PARAMRecord",
- "cli_name": "nsec3param_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw NSEC3PARAM records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "NSEC3PARAM record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "nsec3paramrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "NSEC3PARAM Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "PTRRecord",
- "cli_name": "ptr_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw PTR records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "PTR record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "ptrrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "PTR Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ptr_hostname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "The hostname this reverse record points to",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "ptrrecord",
- "include": null,
"label": "PTR Hostname",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ptr_part_hostname",
"noextrawhitespace": true,
"option_group": "PTR Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "RRSIGRecord",
- "cli_name": "rrsig_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw RRSIG records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "RRSIG record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "rrsigrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "RRSIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "rrsig_type_covered",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Type Covered",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
- "include": null,
"label": "RRSIG Type Covered",
- "multivalue": false,
"name": "rrsig_part_type_covered",
"option_group": "RRSIG Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"SOA",
@@ -5465,366 +3047,156 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "rrsig_algorithm",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Algorithm",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
- "include": null,
"label": "RRSIG Algorithm",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "rrsig_part_algorithm",
"option_group": "RRSIG Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "rrsig_labels",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Labels",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
- "include": null,
"label": "RRSIG Labels",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "rrsig_part_labels",
"option_group": "RRSIG Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "rrsig_original_ttl",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Original TTL",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
- "include": null,
"label": "RRSIG Original TTL",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "rrsig_part_original_ttl",
"option_group": "RRSIG Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "rrsig_signature_expiration",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Signature Expiration",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
- "include": null,
"label": "RRSIG Signature Expiration",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "rrsig_part_signature_expiration",
"noextrawhitespace": true,
"option_group": "RRSIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "rrsig_signature_inception",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Signature Inception",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
- "include": null,
"label": "RRSIG Signature Inception",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "rrsig_part_signature_inception",
"noextrawhitespace": true,
"option_group": "RRSIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "rrsig_key_tag",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Key Tag",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
- "include": null,
"label": "RRSIG Key Tag",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "rrsig_part_key_tag",
"option_group": "RRSIG Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "rrsig_signers_name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Signer's Name",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
- "include": null,
"label": "RRSIG Signer's Name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "rrsig_part_signers_name",
"noextrawhitespace": true,
"option_group": "RRSIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "rrsig_signature",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Signature",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
- "include": null,
"label": "RRSIG Signature",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "rrsig_part_signature",
"noextrawhitespace": true,
"option_group": "RRSIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "RPRecord",
- "cli_name": "rp_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw RP records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "RP record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "rprecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "RP Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "SIGRecord",
- "cli_name": "sig_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw SIG records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SIG record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "sigrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "SIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "sig_type_covered",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Type Covered",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
- "include": null,
"label": "SIG Type Covered",
- "multivalue": false,
"name": "sig_part_type_covered",
"option_group": "SIG Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"SOA",
@@ -5864,773 +3236,326 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sig_algorithm",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Algorithm",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
- "include": null,
"label": "SIG Algorithm",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "sig_part_algorithm",
"option_group": "SIG Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sig_labels",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Labels",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
- "include": null,
"label": "SIG Labels",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "sig_part_labels",
"option_group": "SIG Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sig_original_ttl",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Original TTL",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
- "include": null,
"label": "SIG Original TTL",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "sig_part_original_ttl",
"option_group": "SIG Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sig_signature_expiration",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Signature Expiration",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
- "include": null,
"label": "SIG Signature Expiration",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "sig_part_signature_expiration",
"noextrawhitespace": true,
"option_group": "SIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sig_signature_inception",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Signature Inception",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
- "include": null,
"label": "SIG Signature Inception",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "sig_part_signature_inception",
"noextrawhitespace": true,
"option_group": "SIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sig_key_tag",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Key Tag",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
- "include": null,
"label": "SIG Key Tag",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "sig_part_key_tag",
"option_group": "SIG Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sig_signers_name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Signer's Name",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
- "include": null,
"label": "SIG Signer's Name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "sig_part_signers_name",
"noextrawhitespace": true,
"option_group": "SIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sig_signature",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Signature",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
- "include": null,
"label": "SIG Signature",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "sig_part_signature",
"noextrawhitespace": true,
"option_group": "SIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "SPFRecord",
- "cli_name": "spf_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw SPF records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "SPF record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "spfrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "SPF Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "SRVRecord",
- "cli_name": "srv_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw SRV records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SRV record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "srvrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "SRV Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "srv_priority",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Priority",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "srvrecord",
- "include": null,
"label": "SRV Priority",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "srv_part_priority",
"option_group": "SRV Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "srv_weight",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Weight",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "srvrecord",
- "include": null,
"label": "SRV Weight",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "srv_part_weight",
"option_group": "SRV Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "srv_port",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Port",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "srvrecord",
- "include": null,
"label": "SRV Port",
"maxvalue": 65535,
- "minvalue": 0,
- "multivalue": false,
"name": "srv_part_port",
"option_group": "SRV Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "srv_target",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "The domain name of the target host or '.' if the service is decidedly not available at this domain",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "srvrecord",
- "include": null,
"label": "SRV Target",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "srv_part_target",
"noextrawhitespace": true,
"option_group": "SRV Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "SSHFPRecord",
- "cli_name": "sshfp_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw SSHFP records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SSHFP record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "sshfprecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "SSHFP Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sshfp_algorithm",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Algorithm",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sshfprecord",
- "include": null,
"label": "SSHFP Algorithm",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "sshfp_part_algorithm",
"option_group": "SSHFP Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "sshfp_fp_type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Fingerprint Type",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sshfprecord",
- "include": null,
"label": "SSHFP Fingerprint Type",
"maxvalue": 255,
- "minvalue": 0,
- "multivalue": false,
"name": "sshfp_part_fp_type",
"option_group": "SSHFP Record",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sshfp_fingerprint",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Fingerprint",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sshfprecord",
- "include": null,
"label": "SSHFP Fingerprint",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "sshfp_part_fingerprint",
"noextrawhitespace": true,
"option_group": "SSHFP Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "TARecord",
- "cli_name": "ta_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw TA records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "TA record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "tarecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "TA Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "TKEYRecord",
- "cli_name": "tkey_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw TKEY records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "TKEY record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "tkeyrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "TKEY Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "TSIGRecord",
- "cli_name": "tsig_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw TSIG records",
- "exclude": null,
"flags": [
"no_option"
],
- "hint": null,
- "include": null,
"label": "TSIG record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "tsigrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "TSIG Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "TXTRecord",
- "cli_name": "txt_rec",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of raw TXT records",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "TXT record",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "txtrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "TXT Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"validatedns": true
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "txt_data",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Text Data",
- "exclude": null,
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "txtrecord",
- "include": null,
"label": "TXT Text Data",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "txt_part_data",
"noextrawhitespace": true,
"option_group": "TXT Record",
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -6787,327 +3712,118 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Zone name (FQDN)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Zone name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "idnsname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name_from_ip",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "IP network to create reverse zone name from",
- "exclude": null,
"flags": [
"virtual_attribute"
],
- "hint": null,
- "include": null,
"label": "Reverse zone IP network",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "name_from_ip",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name_server",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Authoritative nameserver domain name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Authoritative nameserver",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "idnssoamname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "admin_email",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Administrator e-mail address",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Administrator e-mail address",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "idnssoarname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Int",
- "cli_name": "serial",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "SOA record serial number",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SOA serial",
"maxvalue": 2147483647,
"minvalue": 1,
- "multivalue": false,
"name": "idnssoaserial",
- "option_group": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Int",
- "cli_name": "refresh",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": 3600,
"doc": "SOA record refresh time",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SOA refresh",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "idnssoarefresh",
- "option_group": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Int",
- "cli_name": "retry",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": 900,
"doc": "SOA record retry time",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SOA retry",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "idnssoaretry",
- "option_group": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Int",
- "cli_name": "expire",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": 1209600,
"doc": "SOA record expire time",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SOA expire",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "idnssoaexpire",
- "option_group": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Int",
- "cli_name": "minimum",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": 3600,
"doc": "How long should negative responses be cached",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SOA minimum",
"maxvalue": 10800,
- "minvalue": 0,
- "multivalue": false,
"name": "idnssoaminimum",
- "option_group": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "ttl",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "SOA record time to live",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SOA time to live",
"maxvalue": 2147483647,
"minvalue": -2147483648,
- "multivalue": false,
"name": "dnsttl",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "class",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "SOA record class",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SOA class",
- "multivalue": false,
"name": "dnsclass",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"IN",
@@ -7117,236 +3833,71 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "update_policy",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "BIND update policy",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "BIND update policy",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "idnsupdatepolicy",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
"attribute": true,
- "autofill": false,
"class": "Bool",
- "cli_name": "zone_active",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Is zone active?",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
"no_update",
"no_create"
],
- "hint": null,
- "include": null,
"label": "Active zone",
- "multivalue": false,
"name": "idnszoneactive",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
"attribute": true,
- "autofill": true,
"class": "Bool",
- "cli_name": "dynamic_update",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Allow dynamic updates.",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Dynamic update",
- "multivalue": false,
"name": "idnsallowdynupdate",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "allow_query",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": "any",
+ "default": "any;",
"doc": "Semicolon separated list of IP addresses or networks which are allowed to issue queries",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Allow query",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "idnsallowquery",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "allow_transfer",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": "none",
+ "default": "none;",
"doc": "Semicolon separated list of IP addresses or networks which are allowed to transfer the zone",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Allow transfer",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "idnsallowtransfer",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "forwarder",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
- "doc": "A list of zone forwarders",
- "exclude": null,
+ "doc": "A list of per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
"flags": [],
- "hint": null,
- "include": null,
"label": "Zone forwarders",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "idnsforwarders",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "forward_policy",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Forward policy",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Forward policy",
- "multivalue": false,
"name": "idnsforwardpolicy",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"only",
@@ -7354,107 +3905,16 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Bool",
- "cli_name": "allow_sync_ptr",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [],
- "hint": null,
- "include": null,
"label": "Allow PTR sync",
- "multivalue": false,
"name": "idnsallowsyncptr",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
}
],
"uuid_attribute": ""
},
- "entitle": {
- "aciattrs": [
- "ipaentitlementid",
- "ipauniqueid",
- "usercertificate",
- "userpkcs12"
- ],
- "attribute_members": {},
- "bindable": false,
- "container_dn": "cn=entitlements,cn=etc",
- "default_attributes": [
- "ipaentitlement"
- ],
- "hidden_attributes": [
- "objectclass",
- "aci"
- ],
- "label": "Entitlements",
- "label_singular": "Entitlement",
- "methods": [
- "consume",
- "find",
- "import",
- "register",
- "sync"
- ],
- "name": "entitle",
- "object_class": [
- "ipaobject",
- "ipaentitlement"
- ],
- "object_class_config": null,
- "object_name": "entitlement",
- "object_name_plural": "entitlements",
- "parent_object": "",
- "rdn_attribute": "",
- "relationships": {
- "member": [
- "Member",
- "",
- "no_"
- ],
- "memberindirect": [
- "Indirect Member",
- null,
- "no_indirect_"
- ],
- "memberof": [
- "Member Of",
- "in_",
- "not_in_"
- ],
- "memberofindirect": [
- "Indirect Member Of",
- null,
- "not_in_indirect_"
- ]
- },
- "takes_params": [],
- "uuid_attribute": "ipaentitlementid"
- },
"group": {
"aciattrs": [
"businesscategory",
@@ -7558,95 +4018,37 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "group_name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Group name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Group name",
- "length": null,
"maxlength": 255,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
"pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
"pattern_errmsg": "may only include letters, numbers, _, -, . and $",
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Group description",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "gid",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "GID (use this option to set it manually)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "GID",
"maxvalue": 2147483647,
- "minvalue": -2147483648,
- "multivalue": false,
+ "minvalue": 1,
"name": "gidnumber",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
}
],
@@ -7764,47 +4166,18 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Rule name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Rule name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": "allow",
"doc": "Rule type (allow)",
"exclude": [
@@ -7814,16 +4187,9 @@
"no_option",
"no_output"
],
- "hint": null,
- "include": null,
"label": "Rule type",
- "multivalue": false,
"name": "accessruletype",
- "option_group": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode",
"values": [
"allow",
@@ -7831,481 +4197,182 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "usercat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User category",
- "multivalue": false,
"name": "usercategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "hostcat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Host category",
- "multivalue": false,
"name": "hostcategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "srchostcat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Source host category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Source host category",
- "multivalue": false,
"name": "sourcehostcategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "servicecat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Service category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Service category",
- "multivalue": false,
"name": "servicecategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Description",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
- "class": "Flag",
- "cli_name": "ipaenabledflag",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
+ "class": "Bool",
"doc": "Enabled",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
- "no_update",
- "no_create",
- "no_search"
+ "no_option"
],
- "hint": null,
- "include": null,
"label": "Enabled",
- "multivalue": false,
"name": "ipaenabledflag",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberuser_user",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Users",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Users",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberuser_user",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberuser_group",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "User Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberuser_group",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberhost_host",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Hosts",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Hosts",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberhost_host",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberhost_hostgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Host Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberhost_hostgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sourcehost_host",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Source Hosts",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Source Hosts",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "sourcehost_host",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sourcehost_hostgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Source Host Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Source Host Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "sourcehost_hostgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberservice_hbacsvc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Services",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Services",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberservice_hbacsvc",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberservice_hbacsvcgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Service Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Service Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberservice_hbacsvcgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "External host",
+ "flags": [
+ "no_option"
+ ],
+ "label": "External host",
+ "multivalue": true,
+ "name": "externalhost",
+ "noextrawhitespace": true,
"type": "unicode"
}
],
@@ -8379,67 +4446,23 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "service",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "HBAC service",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Service name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "HBAC service description",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -8520,67 +4543,24 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Service group name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Service group name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "HBAC service group description",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -8645,7 +4625,8 @@
"managedby",
"memberindirect",
"memberofindirect",
- "macaddress"
+ "macaddress",
+ "sshpubkeyfp"
],
"hidden_attributes": [
"objectclass",
@@ -8701,404 +4682,152 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "hostname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Host name",
- "length": null,
- "maxlength": 255,
- "minlength": null,
- "multivalue": false,
"name": "fqdn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-\\.]{0,254}$",
- "pattern_errmsg": "may only include letters, numbers, and -",
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "A description of this host",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "locality",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host locality (e.g. \"Baltimore, MD\")",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Locality",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "l",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "location",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host location (e.g. \"Lab 2\")",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Location",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "nshostlocation",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "platform",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host hardware platform (e.g. \"Lenovo T61\")",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Platform",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "nshardwareplatform",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "os",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host operating system and version (e.g. \"Fedora 9\")",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Operating system",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "nsosversion",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "password",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Password used in bulk enrollment",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User password",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "userpassword",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "random",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Generate a random password to be used in bulk enrollment",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
"no_search",
"virtual_attribute"
],
- "hint": null,
- "include": null,
"label": "<random>",
- "multivalue": false,
"name": "random",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "randompassword",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Random password",
- "exclude": null,
"flags": [
"virtual_attribute",
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Random password",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "randompassword",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Bytes",
- "cli_name": "certificate",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Base-64 encoded server certificate",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Certificate",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "usercertificate",
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "str"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "krbprincipalname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Principal name",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Principal name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "krbprincipalname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "macaddress",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Hardware MAC address(es) on this host",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "MAC address",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "macaddress",
"noextrawhitespace": true,
- "option_group": null,
"pattern": "^([a-fA-F0-9]{2}[:|\\-]?){5}[a-fA-F0-9]{2}$",
"pattern_errmsg": "Must be of the form HH:HH:HH:HH:HH:HH, where each H is a hexadecimal character.",
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "type": "unicode"
+ },
+ {
+ "class": "Bytes",
+ "doc": "Base-64 encoded SSH public key",
+ "flags": [
+ "no_search"
+ ],
+ "label": "Base-64 encoded SSH public key",
+ "multivalue": true,
+ "name": "ipasshpubkey",
+ "type": "str"
+ },
+ {
+ "class": "Str",
+ "doc": "SSH public key fingerprint",
+ "flags": [
+ "no_update",
+ "virtual_attribute",
+ "no_search",
+ "no_create"
+ ],
+ "label": "SSH public key fingerprint",
+ "multivalue": true,
+ "name": "sshpubkeyfp",
+ "noextrawhitespace": true,
"type": "unicode"
}
],
@@ -9199,67 +4928,26 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "hostgroup_name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Name of host-group",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Host-group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, and .",
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "A description of this host-group",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -9269,7 +4957,7 @@
"aciattrs": [],
"attribute_members": {},
"bindable": false,
- "container_dn": "cn=DEV.EXAMPLE.COM,cn=kerberos",
+ "container_dn": "cn=EXAMPLE.COM,cn=kerberos",
"default_attributes": [
"krbmaxticketlife",
"krbmaxrenewableage"
@@ -9317,91 +5005,33 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "user",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Manage ticket policy for specific user",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "uid",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "maxlife",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum ticket life (seconds)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Max life",
"maxvalue": 2147483647,
"minvalue": 1,
- "multivalue": false,
"name": "krbmaxticketlife",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "maxrenew",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum renewable age (seconds)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Max renew",
"maxvalue": 2147483647,
"minvalue": 1,
- "multivalue": false,
"name": "krbmaxrenewableage",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
}
],
@@ -9512,193 +5142,84 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Netgroup name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Netgroup name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, and .",
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Netgroup description",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "nisdomain",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "NIS domain name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "NIS domain name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "nisdomainname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
+ "pattern_errmsg": "may only include letters, numbers, _, -, and .",
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "uuid",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "IPA unique ID",
- "exclude": null,
"flags": [
"no_update",
"no_create"
],
- "hint": null,
- "include": null,
"label": "IPA unique ID",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipauniqueid",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "usercat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User category",
- "multivalue": false,
"name": "usercategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "hostcat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Host category",
- "multivalue": false,
"name": "hostcategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
+ },
+ {
+ "class": "Str",
+ "doc": "External host",
+ "flags": [
+ "no_option"
+ ],
+ "label": "External host",
+ "multivalue": true,
+ "name": "externalhost",
+ "noextrawhitespace": true,
+ "type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
@@ -9780,131 +5301,49 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Permission name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Permission name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
+ "pattern": "^[-_ a-zA-Z0-9]+$",
+ "pattern_errmsg": "May only contain letters, numbers, -, _, and space",
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "permissions",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Permissions",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "attrs",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of attributes",
- "exclude": null,
"flags": [
- "ask_create",
- "ask_update"
+ "ask_create"
],
- "hint": null,
- "include": null,
"label": "Attributes",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "attrs",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "type",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)",
- "exclude": null,
"flags": [
- "ask_create",
- "ask_update"
+ "ask_create"
],
- "hint": null,
- "include": null,
"label": "Type",
- "multivalue": false,
"name": "type",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"user",
@@ -9917,143 +5356,47 @@
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberof",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Target members of a group",
- "exclude": null,
"flags": [
- "ask_create",
- "ask_update"
+ "ask_create"
],
- "hint": null,
- "include": null,
"label": "Member of group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberof",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "filter",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Legal LDAP filter (e.g. ou=Engineering)",
- "exclude": null,
"flags": [
- "ask_create",
- "ask_update"
+ "ask_create"
],
- "hint": null,
- "include": null,
"label": "Filter",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "filter",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "subtree",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Subtree to apply permissions to",
- "exclude": null,
"flags": [
- "ask_create",
- "ask_update"
+ "ask_create"
],
- "hint": null,
- "include": null,
"label": "Subtree",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "subtree",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "targetgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User group to apply permissions to",
- "exclude": null,
"flags": [
- "ask_create",
- "ask_update"
+ "ask_create"
],
- "hint": null,
- "include": null,
"label": "Target group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "targetgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -10081,9 +5424,6 @@
],
"memberof": [
"permission"
- ],
- "memberofindirect": [
- "permission"
]
},
"bindable": false,
@@ -10092,9 +5432,7 @@
"cn",
"description",
"member",
- "memberof",
- "memberindirect",
- "memberofindirect"
+ "memberof"
],
"hidden_attributes": [
"objectclass",
@@ -10148,67 +5486,24 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Privilege name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Privilege name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Privilege description",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -10229,7 +5524,7 @@
],
"attribute_members": {},
"bindable": false,
- "container_dn": "cn=DEV.EXAMPLE.COM,cn=kerberos",
+ "container_dn": "cn=EXAMPLE.COM,cn=kerberos",
"default_attributes": [
"cn",
"cospriority",
@@ -10291,289 +5586,97 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "group",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Manage password policy for specific group",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "maxlife",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Maximum password lifetime (in days)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Max lifetime (days)",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "krbmaxpwdlife",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "minlife",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Minimum password lifetime (in hours)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Min lifetime (hours)",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "krbminpwdlife",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "history",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Password history size",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "History size",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "krbpwdhistorylength",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "minclasses",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Minimum number of character classes",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Character classes",
"maxvalue": 5,
- "minvalue": 0,
- "multivalue": false,
"name": "krbpwdmindiffchars",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "minlength",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Minimum length of password",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Min length",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "krbpwdminlength",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "priority",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Priority of the policy (higher number means lower priority",
- "exclude": null,
"flags": [
"virtual_attribute"
],
- "hint": null,
- "include": null,
"label": "Priority",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "cospriority",
- "option_group": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "maxfail",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Consecutive failures before lockout",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Max failures",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "krbpwdmaxfailure",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "failinterval",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Period after which failure count will be reset (seconds)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Failure reset interval",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "krbpwdfailurecountinterval",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Int",
- "cli_name": "lockouttime",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Period for which lockout is enforced (seconds)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Lockout duration",
"maxvalue": 2147483647,
- "minvalue": 0,
- "multivalue": false,
"name": "krbpwdlockoutduration",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "int"
}
],
@@ -10665,67 +5768,24 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Role name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Role name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "A description of this role-group",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -10748,99 +5808,37 @@
"primary_key": "aciname",
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Self-service name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Self-service name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "aciname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
+ "pattern": "^[-_ a-zA-Z0-9]+$",
+ "pattern_errmsg": "May only contain letters, numbers, -, _, and space",
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "permissions",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Permissions",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "attrs",
- "cli_short_name": null,
- "csv": true,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Comma-separated list of attributes",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Attributes",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "attrs",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
}
]
@@ -10938,375 +5936,126 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Rule name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Rule name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "selinuxuser",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "SELinux User",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "SELinux User",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipaselinuxuser",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "hbacrule",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "HBAC Rule that defines the users, groups and hostgroups",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "HBAC Rule",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "seealso",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "usercat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User category",
- "multivalue": false,
"name": "usercategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "hostcat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Host category",
- "multivalue": false,
"name": "hostcategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Description",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
- "class": "Flag",
- "cli_name": "ipaenabledflag",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
+ "class": "Bool",
"doc": "Enabled",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
- "no_update",
- "no_create",
- "no_search"
+ "no_option"
],
- "hint": null,
- "include": null,
"label": "Enabled",
- "multivalue": false,
"name": "ipaenabledflag",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberuser_user",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Users",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Users",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberuser_user",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberuser_group",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "User Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberuser_group",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberhost_host",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Hosts",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Hosts",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberhost_host",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberhost_hostgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Host Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberhost_hostgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -11393,68 +6142,24 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "principal",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Service principal",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Principal",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "krbprincipalname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Bytes",
- "cli_name": "certificate",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Base-64 encoded server certificate",
- "exclude": null,
"flags": [
"no_search"
],
- "hint": null,
- "include": null,
"label": "Certificate",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "usercertificate",
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "str"
}
],
@@ -11528,67 +6233,23 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "command",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Sudo Command",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Sudo Command",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "sudocmd",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "A description of this command",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -11669,139 +6330,50 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sudocmdgroup_name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Sudo Command Group",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Sudo Command Group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Group description",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "membercmd_sudocmd",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Commands",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Commands",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "membercmd_sudocmd",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "membercmd_sudocmdgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Sudo Command Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Sudo Command Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "membercmd_sudocmdgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
}
],
@@ -11829,6 +6401,9 @@
"memberdenycmd",
"memberhost",
"memberuser",
+ "sudonotafter",
+ "sudonotbefore",
+ "sudoorder",
"usercategory"
],
"attribute_members": {
@@ -11874,7 +6449,8 @@
"ipasudorunas",
"ipasudorunasgroup",
"ipasudorunasusercategory",
- "ipasudorunasgroupcategory"
+ "ipasudorunasgroupcategory",
+ "sudoorder"
],
"hidden_attributes": [
"objectclass",
@@ -11940,782 +6516,292 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "sudorule_name",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Rule name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Rule name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "desc",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Description",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Description",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "description",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
- "class": "Flag",
- "cli_name": "ipaenabledflag",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
+ "class": "Bool",
"doc": "Enabled",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
- "no_update",
- "no_create",
- "no_search"
+ "no_option"
],
- "hint": null,
- "include": null,
"label": "Enabled",
- "multivalue": false,
"name": "ipaenabledflag",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "usercat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User category",
- "multivalue": false,
"name": "usercategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "hostcat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Host category",
- "multivalue": false,
"name": "hostcategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "cmdcat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Command category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Command category",
- "multivalue": false,
"name": "cmdcategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "runasusercat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "RunAs User category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "RunAs User category",
- "multivalue": false,
"name": "ipasudorunasusercategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "StrEnum",
- "cli_name": "runasgroupcat",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "RunAs Group category the rule applies to",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "RunAs Group category",
- "multivalue": false,
"name": "ipasudorunasgroupcategory",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode",
"values": [
"all"
]
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
+ "class": "Int",
+ "doc": "integer to order the Sudo rules",
+ "flags": [],
+ "label": "Sudo order",
+ "maxvalue": 2147483647,
+ "name": "sudoorder",
+ "type": "int"
+ },
+ {
"class": "Str",
- "cli_name": "memberuser_user",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Users",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Users",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberuser_user",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberuser_group",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "User Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberuser_group",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberhost_host",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Hosts",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Hosts",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberhost_host",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberhost_hostgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Host Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Host Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberhost_hostgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberallowcmd_sudocmd",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Sudo Allow Commands",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Sudo Allow Commands",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberallowcmd_sudocmd",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberdenycmd_sudocmd",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Sudo Deny Commands",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Sudo Deny Commands",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberdenycmd_sudocmd",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberallowcmd_sudocmdgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Sudo Allow Command Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Sudo Allow Command Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberallowcmd_sudocmdgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "memberdenycmd_sudocmdgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Sudo Deny Command Groups",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Sudo Deny Command Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "memberdenycmd_sudocmdgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ipasudorunas_user",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Run as a user",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "RunAs Users",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipasudorunas_user",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ipasudorunas_group",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Run as any user within a specified group",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Groups of RunAs Users",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipasudorunas_group",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "externaluser",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "External User the rule applies to (sudorule-find only)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "External User",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "externaluser",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "runasexternaluser",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "External User the commands can run as (sudorule-find only)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "RunAs External User",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipasudorunasextuser",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "runasexternalgroup",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "External Group the commands can run as (sudorule-find only)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "RunAs External Group",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipasudorunasextgroup",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ipasudoopt",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Sudo Option",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Sudo Option",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipasudoopt",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "ipasudorunasgroup_group",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Run with the gid of a specified POSIX group",
- "exclude": null,
"flags": [
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "RunAs Groups",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ipasudorunasgroup_group",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "doc": "External host",
+ "flags": [
+ "no_option"
+ ],
+ "label": "External host",
+ "multivalue": true,
+ "name": "externalhost",
+ "noextrawhitespace": true,
"type": "unicode"
}
],
@@ -12744,6 +6830,7 @@
"inetuserstatus",
"initials",
"internationalisdnnumber",
+ "ipasshpubkey",
"ipauniqueid",
"jpegphoto",
"krbcanonicalname",
@@ -12837,7 +6924,8 @@
"title",
"memberof",
"nsaccountlock",
- "memberofindirect"
+ "memberofindirect",
+ "sshpubkeyfp"
],
"hidden_attributes": [
"objectclass",
@@ -12853,6 +6941,7 @@
"find",
"mod",
"show",
+ "status",
"unlock"
],
"name": "user",
@@ -12889,953 +6978,324 @@
},
"takes_params": [
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "login",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "User login",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "User login",
- "length": null,
"maxlength": 255,
- "minlength": null,
- "multivalue": false,
"name": "uid",
"noextrawhitespace": true,
- "option_group": null,
"pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$",
"pattern_errmsg": "may only include letters, numbers, _, -, . and $",
"primary_key": true,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "first",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "First name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "First name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "givenname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "last",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Last name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Last name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "sn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "cn",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Full name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Full name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "cn",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "displayname",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Display name",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Display name",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "displayname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "initials",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Initials",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Initials",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "initials",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "homedir",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Home directory",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Home directory",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "homedirectory",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "gecos",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "GECOS field",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "GECOS field",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "gecos",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "shell",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Login shell",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Login shell",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "loginshell",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Str",
- "cli_name": "principal",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Kerberos principal",
- "exclude": null,
"flags": [
"no_update"
],
- "hint": null,
- "include": null,
"label": "Kerberos principal",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "krbprincipalname",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "email",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Email address",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Email address",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "mail",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Password",
- "cli_name": "password",
- "cli_short_name": null,
"confirm": true,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Prompt to set the user password",
"exclude": [
"webui"
],
"flags": [],
- "hint": null,
- "include": null,
"label": "Password",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "userpassword",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Flag",
- "cli_name": "random",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": false,
"doc": "Generate a random user password",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
"no_search",
"virtual_attribute"
],
- "hint": null,
- "include": null,
"label": "<random>",
- "multivalue": false,
"name": "random",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "randompassword",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Random password",
- "exclude": null,
"flags": [
"virtual_attribute",
"no_update",
"no_create",
"no_search"
],
- "hint": null,
- "include": null,
"label": "Random password",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "randompassword",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Int",
- "cli_name": "uid",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
"default": 999,
"doc": "User ID Number (system will assign one if not provided)",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "UID",
"maxvalue": 2147483647,
"minvalue": 1,
- "multivalue": false,
"name": "uidnumber",
- "option_group": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": true,
"class": "Int",
- "cli_name": "gidnumber",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
+ "default": 999,
"doc": "Group ID Number",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "GID",
"maxvalue": 2147483647,
- "minvalue": -2147483648,
- "multivalue": false,
+ "minvalue": 1,
"name": "gidnumber",
- "option_group": null,
- "primary_key": false,
- "query": false,
"required": true,
- "sortorder": 2,
"type": "int"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "street",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Street address",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Street address",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "street",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "city",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "City",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "City",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "l",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "state",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "State/Province",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "State/Province",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "st",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "postalcode",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "ZIP",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "ZIP",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "postalcode",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "phone",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Telephone Number",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Telephone Number",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "telephonenumber",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "mobile",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Mobile Telephone Number",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Mobile Telephone Number",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "mobile",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "pager",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Pager Number",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Pager Number",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "pager",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "fax",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Fax Number",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Fax Number",
- "length": null,
- "maxlength": null,
- "minlength": null,
"multivalue": true,
"name": "facsimiletelephonenumber",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "orgunit",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Org. Unit",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Org. Unit",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "ou",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "title",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Job Title",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Job Title",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "title",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "manager",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Manager",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Manager",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "manager",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Str",
- "cli_name": "carlicense",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Car License",
- "exclude": null,
"flags": [],
- "hint": null,
- "include": null,
"label": "Car License",
- "length": null,
- "maxlength": null,
- "minlength": null,
- "multivalue": false,
"name": "carlicense",
"noextrawhitespace": true,
- "option_group": null,
- "pattern": null,
- "pattern_errmsg": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
"type": "unicode"
},
{
- "alwaysask": false,
- "attribute": false,
- "autofill": false,
"class": "Bool",
- "cli_name": "nsaccountlock",
- "cli_short_name": null,
- "csv": false,
- "csv_separator": ",",
- "csv_skipspace": true,
- "default": null,
"doc": "Account disabled",
- "exclude": null,
- "falsehoods": [
- 0,
- "0",
- "false",
- "FALSE"
- ],
"flags": [
- "no_update",
- "no_create",
- "no_search"
+ "no_option"
],
- "hint": null,
- "include": null,
"label": "Account disabled",
- "multivalue": false,
"name": "nsaccountlock",
- "option_group": null,
- "primary_key": false,
- "query": false,
- "required": false,
- "sortorder": 2,
- "truths": [
- "1",
- 1,
- "true",
- "TRUE"
- ],
"type": "bool"
+ },
+ {
+ "class": "Bytes",
+ "doc": "Base-64 encoded SSH public key",
+ "flags": [
+ "no_search"
+ ],
+ "label": "Base-64 encoded SSH public key",
+ "multivalue": true,
+ "name": "ipasshpubkey",
+ "type": "str"
+ },
+ {
+ "class": "Str",
+ "doc": "SSH public key fingerprint",
+ "flags": [
+ "no_update",
+ "virtual_attribute",
+ "no_search",
+ "no_create"
+ ],
+ "label": "SSH public key fingerprint",
+ "multivalue": true,
+ "name": "sshpubkeyfp",
+ "noextrawhitespace": true,
+ "type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"