From e61d0ada043ece5c22a3907138dab3cd07932c3c Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Mon, 4 Jun 2012 12:29:27 +0200 Subject: 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 --- install/ui/test/data/ipa_init_objects.json | 6896 +--------------------------- 1 file changed, 178 insertions(+), 6718 deletions(-) (limited to 'install/ui/test/data/ipa_init_objects.json') 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": "", - "exclude": null, "flags": [], - "hint": null, - "include": null, "label": "", - "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": "", - "exclude": null, "flags": [], - "hint": null, - "include": null, "label": "", - "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": "", - "exclude": null, "flags": [], - "hint": null, - "include": null, "label": "", "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": "", - "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": "", - "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" -- cgit