summaryrefslogtreecommitdiffstats
path: root/install/ui/test/data/ipa_init_objects.json
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 /install/ui/test/data/ipa_init_objects.json
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
Diffstat (limited to 'install/ui/test/data/ipa_init_objects.json')
-rw-r--r--install/ui/test/data/ipa_init_objects.json6896
1 files changed, 178 insertions, 6718 deletions
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"