summaryrefslogtreecommitdiffstats
path: root/install/ui/test/data/ipa_init_objects.json
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2014-06-18 14:20:31 +0200
committerPetr Vobornik <pvoborni@redhat.com>2014-06-27 14:18:34 +0200
commitdb2666d276ae60f2c3f1f5f1eaec87e55e32bf81 (patch)
tree5a75e8e8d54d0a30becc4eec0c1c7197b98b4d9c /install/ui/test/data/ipa_init_objects.json
parentc7c13965e3604ea3f51684875ba252cc2d8bfbf1 (diff)
downloadfreeipa-db2666d276ae60f2c3f1f5f1eaec87e55e32bf81.tar.gz
freeipa-db2666d276ae60f2c3f1f5f1eaec87e55e32bf81.tar.xz
freeipa-db2666d276ae60f2c3f1f5f1eaec87e55e32bf81.zip
webui-test: static metadata update
Regular update of static metadata for testing and presentation purposes. It should also contain new DNS Forward Zones metadata. https://fedorahosted.org/freeipa/ticket/4357 Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
Diffstat (limited to 'install/ui/test/data/ipa_init_objects.json')
-rw-r--r--install/ui/test/data/ipa_init_objects.json1378
1 files changed, 815 insertions, 563 deletions
diff --git a/install/ui/test/data/ipa_init_objects.json b/install/ui/test/data/ipa_init_objects.json
index 8f6b25414..c8c836926 100644
--- a/install/ui/test/data/ipa_init_objects.json
+++ b/install/ui/test/data/ipa_init_objects.json
@@ -19,7 +19,7 @@
],
"attribute_members": {},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=automember,cn=etc",
"default_attributes": [
"automemberinclusiveregex",
@@ -82,6 +82,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "A description of this auto member rule",
"flags": [],
"label": "Description",
@@ -91,6 +92,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Default group for entries to land",
"flags": [
"no_update",
@@ -169,6 +171,7 @@
"takes_params": [
{
"class": "IA5Str",
+ "deprecated_cli_aliases": [],
"doc": "Automount key name.",
"flags": [
"req_update"
@@ -181,6 +184,7 @@
},
{
"class": "IA5Str",
+ "deprecated_cli_aliases": [],
"doc": "Mount information",
"flags": [],
"label": "Mount information",
@@ -191,6 +195,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "description",
"exclude": [
"webui"
@@ -271,6 +276,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Automount location name.",
"flags": [],
"label": "Location",
@@ -346,6 +352,7 @@
"takes_params": [
{
"class": "IA5Str",
+ "deprecated_cli_aliases": [],
"doc": "Automount map name.",
"flags": [],
"label": "Map",
@@ -357,6 +364,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Description",
"flags": [],
"label": "Description",
@@ -371,8 +379,8 @@
"aciattrs": [],
"attribute_members": {},
"bindable": false,
- "can_have_permissions": false,
- "container_dn": "",
+ "can_have_permissions": true,
+ "container_dn": "cn=ipaconfig,cn=etc",
"default_attributes": [
"ipamaxusernamelength",
"ipahomesrootdir",
@@ -434,6 +442,7 @@
"takes_params": [
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Maximum username length",
"flags": [],
"label": "Maximum username length",
@@ -445,6 +454,7 @@
},
{
"class": "IA5Str",
+ "deprecated_cli_aliases": [],
"doc": "Default location of home directories",
"flags": [],
"label": "Home directory base",
@@ -455,6 +465,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Default shell for new users",
"flags": [],
"label": "Default shell",
@@ -465,6 +476,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Default group for new users",
"flags": [],
"label": "Default users group",
@@ -475,6 +487,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Default e-mail domain",
"flags": [],
"label": "Default e-mail domain",
@@ -484,6 +497,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)",
"flags": [],
"label": "Search time limit",
@@ -495,6 +509,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Maximum number of records to search (-1 is unlimited)",
"flags": [],
"label": "Search size limit",
@@ -506,6 +521,7 @@
},
{
"class": "IA5Str",
+ "deprecated_cli_aliases": [],
"doc": "A comma-separated list of fields to search in when searching for users",
"flags": [],
"label": "User search fields",
@@ -516,6 +532,7 @@
},
{
"class": "IA5Str",
+ "deprecated_cli_aliases": [],
"doc": "A comma-separated list of fields to search in when searching for groups",
"flags": [],
"label": "Group search fields",
@@ -526,6 +543,7 @@
},
{
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Enable migration mode",
"flags": [],
"label": "Enable migration mode",
@@ -535,6 +553,7 @@
},
{
"class": "DNParam",
+ "deprecated_cli_aliases": [],
"doc": "Base for certificate subjects (OU=Test,O=Example)",
"flags": [
"no_update"
@@ -546,6 +565,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Default group objectclasses (comma-separated list)",
"flags": [],
"label": "Default group objectclasses",
@@ -557,6 +577,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Default user objectclasses (comma-separated list)",
"flags": [],
"label": "Default user objectclasses",
@@ -568,6 +589,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Number of days's notice of impending password expiration",
"flags": [],
"label": "Password Expiration Notification (days)",
@@ -579,6 +601,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Extra hashes to generate in password plug-in",
"flags": [],
"label": "Password plugin features",
@@ -593,6 +616,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Order in increasing priority of SELinux users, delimited by $",
"flags": [],
"label": "SELinux user map order",
@@ -603,6 +627,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Default SELinux user when no match is found in SELinux map rule",
"flags": [],
"label": "Default SELinux user",
@@ -612,6 +637,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Default types of PAC supported for services",
"flags": [],
"label": "Default PAC types",
@@ -626,6 +652,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Default types of supported user authentication",
"flags": [],
"label": "Default user authentication types",
@@ -771,6 +798,7 @@
"ditcontentrules",
"ditredirect",
"ditstructurerules",
+ "dlvrecord",
"dnafilter",
"dnahostname",
"dnainterval",
@@ -866,6 +894,7 @@
"idnsforwardpolicy",
"idnsname",
"idnspersistentsearch",
+ "idnssecinlinesigning",
"idnssoaexpire",
"idnssoaminimum",
"idnssoamname",
@@ -1234,6 +1263,7 @@
"nsds7newwinusersyncenabled",
"nsds7windowsdomain",
"nsds7windowsreplicasubtree",
+ "nsec3paramrecord",
"nsecrecord",
"nsencryptionalgorithm",
"nserrorlog",
@@ -1722,7 +1752,7 @@
],
"attribute_members": {},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=costemplates,cn=accounts",
"default_attributes": [
"cn",
@@ -1780,6 +1810,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "<cn>",
"flags": [],
"label": "<cn>",
@@ -1791,6 +1822,7 @@
},
{
"class": "DNParam",
+ "deprecated_cli_aliases": [],
"doc": "<krbpwdpolicyreference>",
"flags": [],
"label": "<krbpwdpolicyreference>",
@@ -1800,6 +1832,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "<cospriority>",
"flags": [],
"label": "<cospriority>",
@@ -1830,6 +1863,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Delegation name",
"flags": [],
"label": "Delegation name",
@@ -1841,6 +1875,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Permissions to grant (read, write). Default is write.",
"flags": [],
"label": "Permissions",
@@ -1851,6 +1886,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Attributes to which the delegation applies",
"flags": [],
"label": "Attributes",
@@ -1862,6 +1898,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "User group to apply delegation to",
"flags": [],
"label": "Member user group",
@@ -1872,6 +1909,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "User group ACI grants access to",
"flags": [],
"label": "User group",
@@ -1935,6 +1973,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Global forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
"flags": [],
"label": "Global forwarders",
@@ -1945,6 +1984,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Global forwarding policy. Set to \"none\" to disable any configured global forwarders.",
"flags": [],
"label": "Forward policy",
@@ -1958,6 +1998,7 @@
},
{
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records",
"flags": [],
"label": "Allow PTR sync",
@@ -1967,6 +2008,7 @@
{
"class": "DeprecatedParam",
"deprecate": true,
+ "deprecated_cli_aliases": [],
"doc": "Zone refresh interval",
"flags": [
"no_option"
@@ -1978,6 +2020,141 @@
],
"uuid_attribute": ""
},
+ "dnsforwardzone": {
+ "aciattrs": [
+ "idnsforwarders",
+ "idnsforwardpolicy",
+ "idnsname",
+ "idnszoneactive",
+ "managedby",
+ "objectclass"
+ ],
+ "attribute_members": {},
+ "bindable": false,
+ "can_have_permissions": false,
+ "container_dn": "cn=dns",
+ "default_attributes": [
+ "idnsname",
+ "idnszoneactive",
+ "idnsforwarders",
+ "idnsforwardpolicy"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "label": "DNS Forward Zones",
+ "label_singular": "DNS Forward Zone",
+ "methods": [
+ "add",
+ "add_permission",
+ "del",
+ "disable",
+ "enable",
+ "find",
+ "mod",
+ "remove_permission",
+ "show"
+ ],
+ "name": "dnsforwardzone",
+ "object_class": [
+ "top",
+ "idnsforwardzone"
+ ],
+ "object_class_config": null,
+ "object_name": "DNS forward zone",
+ "object_name_plural": "DNS forward zones",
+ "parent_object": "",
+ "primary_key": "idnsname",
+ "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": [
+ {
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
+ "doc": "Zone name (FQDN)",
+ "flags": [],
+ "label": "Zone name",
+ "name": "idnsname",
+ "only_absolute": true,
+ "primary_key": true,
+ "required": true,
+ "type": "DNSName"
+ },
+ {
+ "class": "Str",
+ "deprecated_cli_aliases": [],
+ "doc": "IP network to create reverse zone name from",
+ "flags": [
+ "virtual_attribute"
+ ],
+ "label": "Reverse zone IP network",
+ "name": "name_from_ip",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "attribute": true,
+ "class": "Bool",
+ "deprecated_cli_aliases": [],
+ "doc": "Is zone active?",
+ "flags": [
+ "no_update",
+ "no_create"
+ ],
+ "label": "Active zone",
+ "name": "idnszoneactive",
+ "type": "bool"
+ },
+ {
+ "class": "Str",
+ "deprecated_cli_aliases": [],
+ "doc": "Per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
+ "flags": [],
+ "label": "Zone forwarders",
+ "multivalue": true,
+ "name": "idnsforwarders",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "StrEnum",
+ "deprecated_cli_aliases": [],
+ "doc": "Per-zone conditional forwarding policy. Set to \"none\" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded.",
+ "flags": [],
+ "label": "Forward policy",
+ "name": "idnsforwardpolicy",
+ "type": "unicode",
+ "values": [
+ "only",
+ "first",
+ "none"
+ ]
+ }
+ ],
+ "uuid_attribute": ""
+ },
"dnsrecord": {
"aciattrs": [
"a6record",
@@ -1986,6 +2163,7 @@
"arecord",
"certrecord",
"cnamerecord",
+ "dlvrecord",
"dnamerecord",
"dnsclass",
"dnsttl",
@@ -2000,6 +2178,7 @@
"minforecord",
"mxrecord",
"naptrrecord",
+ "nsec3paramrecord",
"nsecrecord",
"nsrecord",
"nxtrecord",
@@ -2101,18 +2280,19 @@
},
"takes_params": [
{
- "class": "Str",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "Record name",
"flags": [],
"label": "Record name",
"name": "idnsname",
- "noextrawhitespace": true,
"primary_key": true,
"required": true,
- "type": "unicode"
+ "type": "DNSName"
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Time to live",
"flags": [],
"label": "Time to live",
@@ -2123,6 +2303,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "DNS class",
"flags": [],
"label": "Class",
@@ -2137,6 +2318,7 @@
},
{
"class": "Any",
+ "deprecated_cli_aliases": [],
"doc": "Records",
"flags": [
"no_update",
@@ -2149,6 +2331,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Record type",
"flags": [
"no_update",
@@ -2162,6 +2345,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Record data",
"flags": [
"no_update",
@@ -2175,6 +2359,7 @@
},
{
"class": "ARecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw A records",
"flags": [],
"label": "A record",
@@ -2188,6 +2373,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "IP Address",
"flags": [
"dnsrecord_part",
@@ -2202,6 +2388,7 @@
},
{
"class": "Flag",
+ "deprecated_cli_aliases": [],
"doc": "Create reverse record for this IP Address",
"flags": [
"no_update",
@@ -2216,6 +2403,7 @@
},
{
"class": "AAAARecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw AAAA records",
"flags": [],
"label": "AAAA record",
@@ -2229,6 +2417,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "IP Address",
"flags": [
"dnsrecord_part",
@@ -2243,6 +2432,7 @@
},
{
"class": "Flag",
+ "deprecated_cli_aliases": [],
"doc": "Create reverse record for this IP Address",
"flags": [
"no_update",
@@ -2257,6 +2447,7 @@
},
{
"class": "A6Record",
+ "deprecated_cli_aliases": [],
"doc": "Raw A6 records",
"flags": [],
"label": "A6 record",
@@ -2270,6 +2461,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Record data",
"flags": [
"dnsrecord_part",
@@ -2284,6 +2476,7 @@
},
{
"class": "AFSDBRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw AFSDB records",
"flags": [],
"label": "AFSDB record",
@@ -2297,6 +2490,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Subtype",
"flags": [
"dnsrecord_optional",
@@ -2312,7 +2506,8 @@
"type": "int"
},
{
- "class": "Str",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "Hostname",
"flags": [
"dnsrecord_part",
@@ -2321,12 +2516,12 @@
"hint": "afsdbrecord",
"label": "AFSDB Hostname",
"name": "afsdb_part_hostname",
- "noextrawhitespace": true,
"option_group": "AFSDB Record",
- "type": "unicode"
+ "type": "DNSName"
},
{
"class": "APLRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw APL records",
"flags": [
"no_option"
@@ -2342,6 +2537,7 @@
},
{
"class": "CERTRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw CERT records",
"flags": [],
"label": "CERT record",
@@ -2355,6 +2551,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Certificate Type",
"flags": [
"dnsrecord_part",
@@ -2370,6 +2567,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Key Tag",
"flags": [
"dnsrecord_part",
@@ -2385,6 +2583,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Algorithm",
"flags": [
"dnsrecord_part",
@@ -2400,6 +2599,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Certificate/CRL",
"flags": [
"dnsrecord_part",
@@ -2414,6 +2614,7 @@
},
{
"class": "CNAMERecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw CNAME records",
"flags": [],
"label": "CNAME record",
@@ -2426,7 +2627,8 @@
"validatedns": true
},
{
- "class": "Str",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "A hostname which this alias hostname points to",
"flags": [
"dnsrecord_part",
@@ -2435,12 +2637,12 @@
"hint": "cnamerecord",
"label": "CNAME Hostname",
"name": "cname_part_hostname",
- "noextrawhitespace": true,
"option_group": "CNAME Record",
- "type": "unicode"
+ "type": "DNSName"
},
{
"class": "DHCIDRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw DHCID records",
"flags": [
"no_option"
@@ -2456,10 +2658,9 @@
},
{
"class": "DLVRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw DLV records",
- "flags": [
- "no_option"
- ],
+ "flags": [],
"label": "DLV record",
"multivalue": true,
"name": "dlvrecord",
@@ -2470,7 +2671,73 @@
"validatedns": true
},
{
+ "class": "Int",
+ "deprecated_cli_aliases": [],
+ "doc": "Key Tag",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dlvrecord",
+ "label": "DLV Key Tag",
+ "maxvalue": 65535,
+ "minvalue": 0,
+ "name": "dlv_part_key_tag",
+ "option_group": "DLV Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "deprecated_cli_aliases": [],
+ "doc": "Algorithm",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dlvrecord",
+ "label": "DLV Algorithm",
+ "maxvalue": 255,
+ "minvalue": 0,
+ "name": "dlv_part_algorithm",
+ "option_group": "DLV Record",
+ "type": "int"
+ },
+ {
+ "class": "Int",
+ "deprecated_cli_aliases": [],
+ "doc": "Digest Type",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dlvrecord",
+ "label": "DLV Digest Type",
+ "maxvalue": 255,
+ "minvalue": 0,
+ "name": "dlv_part_digest_type",
+ "option_group": "DLV Record",
+ "type": "int"
+ },
+ {
+ "class": "Str",
+ "deprecated_cli_aliases": [],
+ "doc": "Digest",
+ "flags": [
+ "dnsrecord_part",
+ "virtual_attribute"
+ ],
+ "hint": "dlvrecord",
+ "label": "DLV Digest",
+ "name": "dlv_part_digest",
+ "noextrawhitespace": true,
+ "option_group": "DLV Record",
+ "pattern": "^[0-9a-fA-F]+$",
+ "pattern_errmsg": "only hexadecimal digits are allowed",
+ "type": "unicode"
+ },
+ {
"class": "DNAMERecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw DNAME records",
"flags": [],
"label": "DNAME record",
@@ -2483,7 +2750,8 @@
"validatedns": true
},
{
- "class": "Str",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "Target",
"flags": [
"dnsrecord_part",
@@ -2492,12 +2760,12 @@
"hint": "dnamerecord",
"label": "DNAME Target",
"name": "dname_part_target",
- "noextrawhitespace": true,
"option_group": "DNAME Record",
- "type": "unicode"
+ "type": "DNSName"
},
{
"class": "DNSKEYRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw DNSKEY records",
"flags": [
"no_option"
@@ -2513,6 +2781,7 @@
},
{
"class": "DSRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw DS records",
"flags": [],
"label": "DS record",
@@ -2526,6 +2795,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Key Tag",
"flags": [
"dnsrecord_part",
@@ -2541,6 +2811,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Algorithm",
"flags": [
"dnsrecord_part",
@@ -2556,6 +2827,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Digest Type",
"flags": [
"dnsrecord_part",
@@ -2571,6 +2843,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Digest",
"flags": [
"dnsrecord_part",
@@ -2581,10 +2854,13 @@
"name": "ds_part_digest",
"noextrawhitespace": true,
"option_group": "DS Record",
+ "pattern": "^[0-9a-fA-F]+$",
+ "pattern_errmsg": "only hexadecimal digits are allowed",
"type": "unicode"
},
{
"class": "HIPRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw HIP records",
"flags": [
"no_option"
@@ -2600,6 +2876,7 @@
},
{
"class": "IPSECKEYRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw IPSECKEY records",
"flags": [
"no_option"
@@ -2615,8 +2892,11 @@
},
{
"class": "KEYRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw KEY records",
- "flags": [],
+ "flags": [
+ "no_option"
+ ],
"label": "KEY record",
"multivalue": true,
"name": "keyrecord",
@@ -2627,66 +2907,8 @@
"validatedns": true
},
{
- "class": "Int",
- "doc": "Flags",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "keyrecord",
- "label": "KEY Flags",
- "maxvalue": 65535,
- "minvalue": 0,
- "name": "key_part_flags",
- "option_group": "KEY Record",
- "type": "int"
- },
- {
- "class": "Int",
- "doc": "Protocol",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "keyrecord",
- "label": "KEY Protocol",
- "maxvalue": 255,
- "minvalue": 0,
- "name": "key_part_protocol",
- "option_group": "KEY Record",
- "type": "int"
- },
- {
- "class": "Int",
- "doc": "Algorithm",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "keyrecord",
- "label": "KEY Algorithm",
- "maxvalue": 255,
- "minvalue": 0,
- "name": "key_part_algorithm",
- "option_group": "KEY Record",
- "type": "int"
- },
- {
- "class": "Str",
- "doc": "Public Key",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "keyrecord",
- "label": "KEY Public Key",
- "name": "key_part_public_key",
- "noextrawhitespace": true,
- "option_group": "KEY Record",
- "type": "unicode"
- },
- {
"class": "KXRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw KX records",
"flags": [],
"label": "KX record",
@@ -2700,6 +2922,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Preference given to this exchanger. Lower values are more preferred",
"flags": [
"dnsrecord_part",
@@ -2714,7 +2937,8 @@
"type": "int"
},
{
- "class": "Str",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "A host willing to act as a key exchanger",
"flags": [
"dnsrecord_part",
@@ -2723,12 +2947,12 @@
"hint": "kxrecord",
"label": "KX Exchanger",
"name": "kx_part_exchanger",
- "noextrawhitespace": true,
"option_group": "KX Record",
- "type": "unicode"
+ "type": "DNSName"
},
{
"class": "LOCRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw LOC records",
"flags": [],
"label": "LOC record",
@@ -2742,6 +2966,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Degrees Latitude",
"flags": [
"dnsrecord_part",
@@ -2757,6 +2982,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Minutes Latitude",
"flags": [
"dnsrecord_optional",
@@ -2773,6 +2999,7 @@
},
{
"class": "Decimal",
+ "deprecated_cli_aliases": [],
"doc": "Seconds Latitude",
"flags": [
"dnsrecord_optional",
@@ -2795,6 +3022,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Direction Latitude",
"flags": [
"dnsrecord_part",
@@ -2812,6 +3040,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Degrees Longitude",
"flags": [
"dnsrecord_part",
@@ -2827,6 +3056,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Minutes Longitude",
"flags": [
"dnsrecord_optional",
@@ -2843,6 +3073,7 @@
},
{
"class": "Decimal",
+ "deprecated_cli_aliases": [],
"doc": "Seconds Longitude",
"flags": [
"dnsrecord_optional",
@@ -2865,6 +3096,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Direction Longitude",
"flags": [
"dnsrecord_part",
@@ -2882,6 +3114,7 @@
},
{
"class": "Decimal",
+ "deprecated_cli_aliases": [],
"doc": "Altitude",
"flags": [
"dnsrecord_part",
@@ -2903,6 +3136,7 @@
},
{
"class": "Decimal",
+ "deprecated_cli_aliases": [],
"doc": "Size",
"flags": [
"dnsrecord_optional",
@@ -2925,6 +3159,7 @@
},
{
"class": "Decimal",
+ "deprecated_cli_aliases": [],
"doc": "Horizontal Precision",
"flags": [
"dnsrecord_optional",
@@ -2947,6 +3182,7 @@
},
{
"class": "Decimal",
+ "deprecated_cli_aliases": [],
"doc": "Vertical Precision",
"flags": [
"dnsrecord_optional",
@@ -2969,6 +3205,7 @@
},
{
"class": "MXRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw MX records",
"flags": [],
"label": "MX record",
@@ -2982,6 +3219,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Preference given to this exchanger. Lower values are more preferred",
"flags": [
"dnsrecord_part",
@@ -2996,7 +3234,8 @@
"type": "int"
},
{
- "class": "Str",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "A host willing to act as a mail exchanger",
"flags": [
"dnsrecord_part",
@@ -3005,12 +3244,12 @@
"hint": "mxrecord",
"label": "MX Exchanger",
"name": "mx_part_exchanger",
- "noextrawhitespace": true,
"option_group": "MX Record",
- "type": "unicode"
+ "type": "DNSName"
},
{
"class": "NAPTRRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw NAPTR records",
"flags": [],
"label": "NAPTR record",
@@ -3024,6 +3263,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Order",
"flags": [
"dnsrecord_part",
@@ -3039,6 +3279,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Preference",
"flags": [
"dnsrecord_part",
@@ -3054,6 +3295,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Flags",
"flags": [
"dnsrecord_part",
@@ -3068,6 +3310,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Service",
"flags": [
"dnsrecord_part",
@@ -3082,6 +3325,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Regular Expression",
"flags": [
"dnsrecord_part",
@@ -3096,6 +3340,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Replacement",
"flags": [
"dnsrecord_part",
@@ -3110,6 +3355,7 @@
},
{
"class": "NSRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw NS records",
"flags": [],
"label": "NS record",
@@ -3122,7 +3368,8 @@
"validatedns": true
},
{
- "class": "Str",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "Hostname",
"flags": [
"dnsrecord_part",
@@ -3131,14 +3378,16 @@
"hint": "nsrecord",
"label": "NS Hostname",
"name": "ns_part_hostname",
- "noextrawhitespace": true,
"option_group": "NS Record",
- "type": "unicode"
+ "type": "DNSName"
},
{
"class": "NSECRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw NSEC records",
- "flags": [],
+ "flags": [
+ "no_option"
+ ],
"label": "NSEC record",
"multivalue": true,
"name": "nsecrecord",
@@ -3149,72 +3398,8 @@
"validatedns": true
},
{
- "class": "Str",
- "doc": "Next Domain Name",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "nsecrecord",
- "label": "NSEC Next Domain Name",
- "name": "nsec_part_next",
- "noextrawhitespace": true,
- "option_group": "NSEC Record",
- "type": "unicode"
- },
- {
- "class": "StrEnum",
- "doc": "Type Map",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "nsecrecord",
- "label": "NSEC Type Map",
- "multivalue": true,
- "name": "nsec_part_types",
- "option_group": "NSEC Record",
- "type": "unicode",
- "values": [
- "SOA",
- "A",
- "AAAA",
- "A6",
- "AFSDB",
- "APL",
- "CERT",
- "CNAME",
- "DHCID",
- "DLV",
- "DNAME",
- "DNSKEY",
- "DS",
- "HIP",
- "IPSECKEY",
- "KEY",
- "KX",
- "LOC",
- "MX",
- "NAPTR",
- "NS",
- "NSEC",
- "NSEC3",
- "NSEC3PARAM",
- "PTR",
- "RRSIG",
- "RP",
- "SIG",
- "SPF",
- "SRV",
- "SSHFP",
- "TA",
- "TKEY",
- "TSIG",
- "TXT"
- ]
- },
- {
"class": "NSEC3Record",
+ "deprecated_cli_aliases": [],
"doc": "Raw NSEC3 records",
"flags": [
"no_option"
@@ -3230,10 +3415,9 @@
},
{
"class": "NSEC3PARAMRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw NSEC3PARAM records",
- "flags": [
- "no_option"
- ],
+ "flags": [],
"label": "NSEC3PARAM record",
"multivalue": true,
"name": "nsec3paramrecord",
@@ -3244,212 +3428,120 @@
"validatedns": true
},
{
- "class": "PTRRecord",
- "doc": "Raw PTR records",
- "flags": [],
- "label": "PTR record",
- "multivalue": true,
- "name": "ptrrecord",
- "noextrawhitespace": true,
- "normalizedns": true,
- "option_group": "PTR Record",
- "type": "unicode",
- "validatedns": true
- },
- {
- "class": "Str",
- "doc": "The hostname this reverse record points to",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "ptrrecord",
- "label": "PTR Hostname",
- "name": "ptr_part_hostname",
- "noextrawhitespace": true,
- "option_group": "PTR Record",
- "type": "unicode"
- },
- {
- "class": "RRSIGRecord",
- "doc": "Raw RRSIG records",
- "flags": [],
- "label": "RRSIG record",
- "multivalue": true,
- "name": "rrsigrecord",
- "noextrawhitespace": true,
- "normalizedns": true,
- "option_group": "RRSIG Record",
- "type": "unicode",
- "validatedns": true
- },
- {
- "class": "StrEnum",
- "doc": "Type Covered",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "rrsigrecord",
- "label": "RRSIG Type Covered",
- "name": "rrsig_part_type_covered",
- "option_group": "RRSIG Record",
- "type": "unicode",
- "values": [
- "SOA",
- "A",
- "AAAA",
- "A6",
- "AFSDB",
- "APL",
- "CERT",
- "CNAME",
- "DHCID",
- "DLV",
- "DNAME",
- "DNSKEY",
- "DS",
- "HIP",
- "IPSECKEY",
- "KEY",
- "KX",
- "LOC",
- "MX",
- "NAPTR",
- "NS",
- "NSEC",
- "NSEC3",
- "NSEC3PARAM",
- "PTR",
- "RRSIG",
- "RP",
- "SPF",
- "SRV",
- "SSHFP",
- "TA",
- "TKEY",
- "TSIG",
- "TXT"
- ]
- },
- {
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Algorithm",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
- "hint": "rrsigrecord",
- "label": "RRSIG Algorithm",
+ "hint": "nsec3paramrecord",
+ "label": "NSEC3PARAM Algorithm",
"maxvalue": 255,
"minvalue": 0,
- "name": "rrsig_part_algorithm",
- "option_group": "RRSIG Record",
+ "name": "nsec3param_part_algorithm",
+ "option_group": "NSEC3PARAM Record",
"type": "int"
},
{
"class": "Int",
- "doc": "Labels",
+ "default": 0,
+ "deprecated_cli_aliases": [],
+ "doc": "Flags",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
- "hint": "rrsigrecord",
- "label": "RRSIG Labels",
+ "hint": "nsec3paramrecord",
+ "label": "NSEC3PARAM Flags",
"maxvalue": 255,
"minvalue": 0,
- "name": "rrsig_part_labels",
- "option_group": "RRSIG Record",
+ "name": "nsec3param_part_flags",
+ "option_group": "NSEC3PARAM Record",
"type": "int"
},
{
"class": "Int",
- "doc": "Original TTL",
+ "deprecated_cli_aliases": [],
+ "doc": "Iterations",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
- "hint": "rrsigrecord",
- "label": "RRSIG Original TTL",
- "maxvalue": 2147483647,
+ "hint": "nsec3paramrecord",
+ "label": "NSEC3PARAM Iterations",
+ "maxvalue": 65535,
"minvalue": 0,
- "name": "rrsig_part_original_ttl",
- "option_group": "RRSIG Record",
+ "name": "nsec3param_part_iterations",
+ "option_group": "NSEC3PARAM Record",
"type": "int"
},
{
"class": "Str",
- "doc": "Signature Expiration",
+ "default": "-",
+ "deprecated_cli_aliases": [],
+ "doc": "A hexadecimal salt value. Requires hexadecimal digits or hyphen (\"-\") if no salt is required",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
- "hint": "rrsigrecord",
- "label": "RRSIG Signature Expiration",
- "name": "rrsig_part_signature_expiration",
+ "hint": "nsec3paramrecord",
+ "label": "NSEC3PARAM Salt",
+ "minlength": 1,
+ "name": "nsec3param_part_salt",
"noextrawhitespace": true,
- "option_group": "RRSIG Record",
+ "option_group": "NSEC3PARAM Record",
+ "pattern": "^([0-9a-fA-F]+|-)$",
+ "pattern_errmsg": "only hexadecimal digits or single hyphen (\"-\") are allowed",
"type": "unicode"
},
{
- "class": "Str",
- "doc": "Signature Inception",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "rrsigrecord",
- "label": "RRSIG Signature Inception",
- "name": "rrsig_part_signature_inception",
+ "class": "PTRRecord",
+ "deprecated_cli_aliases": [],
+ "doc": "Raw PTR records",
+ "flags": [],
+ "label": "PTR record",
+ "multivalue": true,
+ "name": "ptrrecord",
"noextrawhitespace": true,
- "option_group": "RRSIG Record",
- "type": "unicode"
- },
- {
- "class": "Int",
- "doc": "Key Tag",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "rrsigrecord",
- "label": "RRSIG Key Tag",
- "maxvalue": 65535,
- "minvalue": 0,
- "name": "rrsig_part_key_tag",
- "option_group": "RRSIG Record",
- "type": "int"
+ "normalizedns": true,
+ "option_group": "PTR Record",
+ "type": "unicode",
+ "validatedns": true
},
{
- "class": "Str",
- "doc": "Signer's Name",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
+ "doc": "The hostname this reverse record points to",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
- "hint": "rrsigrecord",
- "label": "RRSIG Signer's Name",
- "name": "rrsig_part_signers_name",
- "noextrawhitespace": true,
- "option_group": "RRSIG Record",
- "type": "unicode"
+ "hint": "ptrrecord",
+ "label": "PTR Hostname",
+ "name": "ptr_part_hostname",
+ "option_group": "PTR Record",
+ "type": "DNSName"
},
{
- "class": "Str",
- "doc": "Signature",
+ "class": "RRSIGRecord",
+ "deprecated_cli_aliases": [],
+ "doc": "Raw RRSIG records",
"flags": [
- "dnsrecord_part",
- "virtual_attribute"
+ "no_option"
],
- "hint": "rrsigrecord",
- "label": "RRSIG Signature",
- "name": "rrsig_part_signature",
+ "label": "RRSIG record",
+ "multivalue": true,
+ "name": "rrsigrecord",
"noextrawhitespace": true,
+ "normalizedns": true,
"option_group": "RRSIG Record",
- "type": "unicode"
+ "type": "unicode",
+ "validatedns": true
},
{
"class": "RPRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw RP records",
"flags": [
"no_option"
@@ -3465,8 +3557,11 @@
},
{
"class": "SIGRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw SIG records",
- "flags": [],
+ "flags": [
+ "no_option"
+ ],
"label": "SIG record",
"multivalue": true,
"name": "sigrecord",
@@ -3477,172 +3572,8 @@
"validatedns": true
},
{
- "class": "StrEnum",
- "doc": "Type Covered",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "sigrecord",
- "label": "SIG Type Covered",
- "name": "sig_part_type_covered",
- "option_group": "SIG Record",
- "type": "unicode",
- "values": [
- "SOA",
- "A",
- "AAAA",
- "A6",
- "AFSDB",
- "APL",
- "CERT",
- "CNAME",
- "DHCID",
- "DLV",
- "DNAME",
- "DNSKEY",
- "DS",
- "HIP",
- "IPSECKEY",
- "KEY",
- "KX",
- "LOC",
- "MX",
- "NAPTR",
- "NS",
- "NSEC",
- "NSEC3",
- "NSEC3PARAM",
- "PTR",
- "RRSIG",
- "RP",
- "SPF",
- "SRV",
- "SSHFP",
- "TA",
- "TKEY",
- "TSIG",
- "TXT"
- ]
- },
- {
- "class": "Int",
- "doc": "Algorithm",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "sigrecord",
- "label": "SIG Algorithm",
- "maxvalue": 255,
- "minvalue": 0,
- "name": "sig_part_algorithm",
- "option_group": "SIG Record",
- "type": "int"
- },
- {
- "class": "Int",
- "doc": "Labels",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "sigrecord",
- "label": "SIG Labels",
- "maxvalue": 255,
- "minvalue": 0,
- "name": "sig_part_labels",
- "option_group": "SIG Record",
- "type": "int"
- },
- {
- "class": "Int",
- "doc": "Original TTL",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "sigrecord",
- "label": "SIG Original TTL",
- "maxvalue": 2147483647,
- "minvalue": 0,
- "name": "sig_part_original_ttl",
- "option_group": "SIG Record",
- "type": "int"
- },
- {
- "class": "Str",
- "doc": "Signature Expiration",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "sigrecord",
- "label": "SIG Signature Expiration",
- "name": "sig_part_signature_expiration",
- "noextrawhitespace": true,
- "option_group": "SIG Record",
- "type": "unicode"
- },
- {
- "class": "Str",
- "doc": "Signature Inception",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "sigrecord",
- "label": "SIG Signature Inception",
- "name": "sig_part_signature_inception",
- "noextrawhitespace": true,
- "option_group": "SIG Record",
- "type": "unicode"
- },
- {
- "class": "Int",
- "doc": "Key Tag",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "sigrecord",
- "label": "SIG Key Tag",
- "maxvalue": 65535,
- "minvalue": 0,
- "name": "sig_part_key_tag",
- "option_group": "SIG Record",
- "type": "int"
- },
- {
- "class": "Str",
- "doc": "Signer's Name",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "sigrecord",
- "label": "SIG Signer's Name",
- "name": "sig_part_signers_name",
- "noextrawhitespace": true,
- "option_group": "SIG Record",
- "type": "unicode"
- },
- {
- "class": "Str",
- "doc": "Signature",
- "flags": [
- "dnsrecord_part",
- "virtual_attribute"
- ],
- "hint": "sigrecord",
- "label": "SIG Signature",
- "name": "sig_part_signature",
- "noextrawhitespace": true,
- "option_group": "SIG Record",
- "type": "unicode"
- },
- {
"class": "SPFRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw SPF records",
"flags": [
"no_option"
@@ -3658,6 +3589,7 @@
},
{
"class": "SRVRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw SRV records",
"flags": [],
"label": "SRV record",
@@ -3671,6 +3603,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Priority",
"flags": [
"dnsrecord_part",
@@ -3686,6 +3619,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Weight",
"flags": [
"dnsrecord_part",
@@ -3701,6 +3635,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Port",
"flags": [
"dnsrecord_part",
@@ -3715,7 +3650,8 @@
"type": "int"
},
{
- "class": "Str",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "The domain name of the target host or '.' if the service is decidedly not available at this domain",
"flags": [
"dnsrecord_part",
@@ -3724,12 +3660,12 @@
"hint": "srvrecord",
"label": "SRV Target",
"name": "srv_part_target",
- "noextrawhitespace": true,
"option_group": "SRV Record",
- "type": "unicode"
+ "type": "DNSName"
},
{
"class": "SSHFPRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw SSHFP records",
"flags": [],
"label": "SSHFP record",
@@ -3743,6 +3679,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Algorithm",
"flags": [
"dnsrecord_part",
@@ -3758,6 +3695,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Fingerprint Type",
"flags": [
"dnsrecord_part",
@@ -3773,6 +3711,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Fingerprint",
"flags": [
"dnsrecord_part",
@@ -3787,6 +3726,7 @@
},
{
"class": "TARecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw TA records",
"flags": [
"no_option"
@@ -3802,6 +3742,7 @@
},
{
"class": "TKEYRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw TKEY records",
"flags": [
"no_option"
@@ -3817,6 +3758,7 @@
},
{
"class": "TSIGRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw TSIG records",
"flags": [
"no_option"
@@ -3832,6 +3774,7 @@
},
{
"class": "TXTRecord",
+ "deprecated_cli_aliases": [],
"doc": "Raw TXT records",
"flags": [],
"label": "TXT record",
@@ -3845,6 +3788,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Text Data",
"flags": [
"dnsrecord_part",
@@ -3868,6 +3812,7 @@
"arecord",
"certrecord",
"cnamerecord",
+ "dlvrecord",
"dnamerecord",
"dnsclass",
"dnsttl",
@@ -3880,6 +3825,7 @@
"idnsforwarders",
"idnsforwardpolicy",
"idnsname",
+ "idnssecinlinesigning",
"idnssoaexpire",
"idnssoaminimum",
"idnssoamname",
@@ -3897,6 +3843,7 @@
"minforecord",
"mxrecord",
"naptrrecord",
+ "nsec3paramrecord",
"nsecrecord",
"nsrecord",
"nxtrecord",
@@ -3915,6 +3862,8 @@
"default_attributes": [
"idnsname",
"idnszoneactive",
+ "idnsforwarders",
+ "idnsforwardpolicy",
"idnssoamname",
"idnssoarname",
"idnssoaserial",
@@ -3924,8 +3873,7 @@
"idnssoaminimum",
"idnsallowquery",
"idnsallowtransfer",
- "idnsforwarders",
- "idnsforwardpolicy",
+ "idnssecinlinesigning",
"arecord",
"aaaarecord",
"a6record",
@@ -4014,18 +3962,20 @@
},
"takes_params": [
{
- "class": "Str",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "Zone name (FQDN)",
"flags": [],
"label": "Zone name",
"name": "idnsname",
- "noextrawhitespace": true,
+ "only_absolute": true,
"primary_key": true,
"required": true,
- "type": "unicode"
+ "type": "DNSName"
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "IP network to create reverse zone name from",
"flags": [
"virtual_attribute"
@@ -4036,27 +3986,67 @@
"type": "unicode"
},
{
+ "attribute": true,
+ "class": "Bool",
+ "deprecated_cli_aliases": [],
+ "doc": "Is zone active?",
+ "flags": [
+ "no_update",
+ "no_create"
+ ],
+ "label": "Active zone",
+ "name": "idnszoneactive",
+ "type": "bool"
+ },
+ {
"class": "Str",
+ "deprecated_cli_aliases": [],
+ "doc": "Per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
+ "flags": [],
+ "label": "Zone forwarders",
+ "multivalue": true,
+ "name": "idnsforwarders",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "StrEnum",
+ "deprecated_cli_aliases": [],
+ "doc": "Per-zone conditional forwarding policy. Set to \"none\" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded.",
+ "flags": [],
+ "label": "Forward policy",
+ "name": "idnsforwardpolicy",
+ "type": "unicode",
+ "values": [
+ "only",
+ "first",
+ "none"
+ ]
+ },
+ {
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "Authoritative nameserver domain name",
"flags": [],
"label": "Authoritative nameserver",
"name": "idnssoamname",
- "noextrawhitespace": true,
"required": true,
- "type": "unicode"
+ "type": "DNSName"
},
{
- "class": "Str",
+ "class": "DNSNameParam",
+ "deprecated_cli_aliases": [],
"doc": "Administrator e-mail address",
"flags": [],
"label": "Administrator e-mail address",
"name": "idnssoarname",
- "noextrawhitespace": true,
+ "only_absolute": true,
"required": true,
- "type": "unicode"
+ "type": "DNSName"
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "SOA record serial number",
"flags": [],
"label": "SOA serial",
@@ -4069,6 +4059,7 @@
{
"class": "Int",
"default": 3600,
+ "deprecated_cli_aliases": [],
"doc": "SOA record refresh time",
"flags": [],
"label": "SOA refresh",
@@ -4081,6 +4072,7 @@
{
"class": "Int",
"default": 900,
+ "deprecated_cli_aliases": [],
"doc": "SOA record retry time",
"flags": [],
"label": "SOA retry",
@@ -4093,6 +4085,7 @@
{
"class": "Int",
"default": 1209600,
+ "deprecated_cli_aliases": [],
"doc": "SOA record expire time",
"flags": [],
"label": "SOA expire",
@@ -4105,6 +4098,7 @@
{
"class": "Int",
"default": 3600,
+ "deprecated_cli_aliases": [],
"doc": "How long should negative responses be cached",
"flags": [],
"label": "SOA minimum",
@@ -4116,6 +4110,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Time to live for records at zone apex",
"flags": [],
"label": "Time to live",
@@ -4126,6 +4121,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "SOA record class",
"flags": [],
"label": "SOA class",
@@ -4140,6 +4136,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "BIND update policy",
"flags": [],
"label": "BIND update policy",
@@ -4150,18 +4147,7 @@
{
"attribute": true,
"class": "Bool",
- "doc": "Is zone active?",
- "flags": [
- "no_update",
- "no_create"
- ],
- "label": "Active zone",
- "name": "idnszoneactive",
- "type": "bool"
- },
- {
- "attribute": true,
- "class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Allow dynamic updates.",
"flags": [],
"label": "Dynamic update",
@@ -4171,6 +4157,7 @@
{
"class": "Str",
"default": "any;",
+ "deprecated_cli_aliases": [],
"doc": "Semicolon separated list of IP addresses or networks which are allowed to issue queries",
"flags": [],
"label": "Allow query",
@@ -4181,6 +4168,7 @@
{
"class": "Str",
"default": "none;",
+ "deprecated_cli_aliases": [],
"doc": "Semicolon separated list of IP addresses or networks which are allowed to transfer the zone",
"flags": [],
"label": "Allow transfer",
@@ -4189,35 +4177,22 @@
"type": "unicode"
},
{
- "class": "Str",
- "doc": "Per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
- "flags": [],
- "label": "Zone forwarders",
- "multivalue": true,
- "name": "idnsforwarders",
- "noextrawhitespace": true,
- "type": "unicode"
- },
- {
- "class": "StrEnum",
- "doc": "Per-zone conditional forwarding policy. Set to \"none\" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded.",
- "flags": [],
- "label": "Forward policy",
- "name": "idnsforwardpolicy",
- "type": "unicode",
- "values": [
- "only",
- "first",
- "none"
- ]
- },
- {
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone",
"flags": [],
"label": "Allow PTR sync",
"name": "idnsallowsyncptr",
"type": "bool"
+ },
+ {
+ "class": "Bool",
+ "deprecated_cli_aliases": [],
+ "doc": "Allow inline DNSSEC signing of records in the zone",
+ "flags": [],
+ "label": "Allow in-line DNSSEC signing",
+ "name": "idnssecinlinesigning",
+ "type": "bool"
}
],
"uuid_attribute": ""
@@ -4329,6 +4304,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Group name",
"flags": [],
"label": "Group name",
@@ -4343,6 +4319,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Group description",
"flags": [],
"label": "Description",
@@ -4353,6 +4330,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "GID (use this option to set it manually)",
"flags": [],
"label": "GID",
@@ -4401,7 +4379,7 @@
]
},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=hbac",
"default_attributes": [
"cn",
@@ -4477,6 +4455,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Rule name",
"flags": [],
"label": "Rule name",
@@ -4489,6 +4468,7 @@
{
"class": "StrEnum",
"default": "allow",
+ "deprecated_cli_aliases": [],
"doc": "Rule type (allow)",
"exclude": [
"webui"
@@ -4508,6 +4488,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "User category the rule applies to",
"flags": [],
"label": "User category",
@@ -4519,6 +4500,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Host category the rule applies to",
"flags": [],
"label": "Host category",
@@ -4531,6 +4513,7 @@
{
"class": "DeprecatedParam",
"deprecate": true,
+ "deprecated_cli_aliases": [],
"doc": "<sourcehostcategory>",
"flags": [
"no_option"
@@ -4541,6 +4524,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Service category the rule applies to",
"flags": [],
"label": "Service category",
@@ -4552,6 +4536,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Description",
"flags": [],
"label": "Description",
@@ -4561,6 +4546,7 @@
},
{
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Enabled",
"flags": [
"no_option"
@@ -4571,6 +4557,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Users",
"flags": [
"no_update",
@@ -4584,6 +4571,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "User Groups",
"flags": [
"no_update",
@@ -4597,6 +4585,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Hosts",
"flags": [
"no_update",
@@ -4610,6 +4599,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Host Groups",
"flags": [
"no_update",
@@ -4624,6 +4614,7 @@
{
"class": "DeprecatedParam",
"deprecate": true,
+ "deprecated_cli_aliases": [],
"doc": "<sourcehost_host>",
"flags": [
"no_option"
@@ -4635,6 +4626,7 @@
{
"class": "DeprecatedParam",
"deprecate": true,
+ "deprecated_cli_aliases": [],
"doc": "<sourcehost_hostgroup>",
"flags": [
"no_option"
@@ -4645,6 +4637,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Services",
"flags": [
"no_update",
@@ -4658,6 +4651,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Service Groups",
"flags": [
"no_update",
@@ -4671,6 +4665,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "External host",
"flags": [
"no_option"
@@ -4698,7 +4693,7 @@
]
},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=hbacservices,cn=hbac",
"default_attributes": [
"cn",
@@ -4754,6 +4749,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "HBAC service",
"flags": [],
"label": "Service name",
@@ -4765,6 +4761,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "HBAC service description",
"flags": [],
"label": "Description",
@@ -4794,7 +4791,7 @@
]
},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=hbacservicegroups,cn=hbac",
"default_attributes": [
"cn",
@@ -4852,6 +4849,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Service group name",
"flags": [],
"label": "Service group name",
@@ -4863,6 +4861,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "HBAC service group description",
"flags": [],
"label": "Description",
@@ -4994,6 +4993,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Host name",
"flags": [],
"label": "Host name",
@@ -5005,6 +5005,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "A description of this host",
"flags": [],
"label": "Description",
@@ -5014,6 +5015,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Host locality (e.g. \"Baltimore, MD\")",
"flags": [],
"label": "Locality",
@@ -5023,6 +5025,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Host location (e.g. \"Lab 2\")",
"flags": [],
"label": "Location",
@@ -5032,6 +5035,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Host hardware platform (e.g. \"Lenovo T61\")",
"flags": [],
"label": "Platform",
@@ -5041,6 +5045,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Host operating system and version (e.g. \"Fedora 9\")",
"flags": [],
"label": "Operating system",
@@ -5050,6 +5055,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Password used in bulk enrollment",
"flags": [],
"label": "User password",
@@ -5059,6 +5065,7 @@
},
{
"class": "Flag",
+ "deprecated_cli_aliases": [],
"doc": "Generate a random password to be used in bulk enrollment",
"flags": [
"no_search",
@@ -5070,6 +5077,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Random password",
"flags": [
"virtual_attribute",
@@ -5084,6 +5092,7 @@
},
{
"class": "Bytes",
+ "deprecated_cli_aliases": [],
"doc": "Base-64 encoded server certificate",
"flags": [],
"label": "Certificate",
@@ -5092,6 +5101,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Principal name",
"flags": [
"no_update",
@@ -5105,6 +5115,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Hardware MAC address(es) on this host",
"flags": [],
"label": "MAC address",
@@ -5117,6 +5128,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "SSH public key",
"flags": [
"no_search"
@@ -5129,6 +5141,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Host category (semantics placed on this attribute are for local interpretation)",
"flags": [],
"label": "Class",
@@ -5139,6 +5152,7 @@
},
{
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Pre-authentication is required for the service",
"flags": [
"virtual_attribute",
@@ -5150,6 +5164,7 @@
},
{
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Client credentials may be delegated to the service",
"flags": [
"virtual_attribute",
@@ -5259,6 +5274,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Name of host-group",
"flags": [],
"label": "Host-group",
@@ -5272,6 +5288,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "A description of this host-group",
"flags": [],
"label": "Description",
@@ -5295,7 +5312,7 @@
],
"attribute_members": {},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=ranges,cn=etc",
"default_attributes": [
"cn",
@@ -5354,6 +5371,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Range name",
"flags": [],
"label": "Range name",
@@ -5365,6 +5383,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "First Posix ID of the range",
"flags": [],
"label": "First Posix ID of the range",
@@ -5376,6 +5395,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Number of IDs in the range",
"flags": [],
"label": "Number of IDs in the range",
@@ -5387,6 +5407,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "First RID of the corresponding RID range",
"flags": [],
"label": "First RID of the corresponding RID range",
@@ -5397,6 +5418,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "First RID of the secondary RID range",
"flags": [],
"label": "First RID of the secondary RID range",
@@ -5407,6 +5429,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Domain SID of the trusted domain",
"flags": [
"no_update"
@@ -5418,6 +5441,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Name of the trusted domain",
"flags": [
"no_update",
@@ -5431,6 +5455,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "ID range type, one of ipa-ad-trust-posix, ipa-ad-trust, ipa-local, ipa-ad-winsync, ipa-ipa-trust",
"flags": [
"no_update"
@@ -5503,6 +5528,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Manage ticket policy for specific user",
"flags": [],
"label": "User name",
@@ -5513,6 +5539,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Maximum ticket life (seconds)",
"flags": [],
"label": "Max life",
@@ -5523,6 +5550,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Maximum renewable age (seconds)",
"flags": [],
"label": "Max renew",
@@ -5641,6 +5669,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Netgroup name",
"flags": [],
"label": "Netgroup name",
@@ -5654,6 +5683,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Netgroup description",
"flags": [],
"label": "Description",
@@ -5664,6 +5694,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "NIS domain name",
"flags": [],
"label": "NIS domain name",
@@ -5675,6 +5706,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "IPA unique ID",
"flags": [
"no_update",
@@ -5687,6 +5719,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "User category the rule applies to",
"flags": [],
"label": "User category",
@@ -5698,6 +5731,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Host category the rule applies to",
"flags": [],
"label": "Host category",
@@ -5709,6 +5743,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "External host",
"flags": [
"no_option"
@@ -5739,9 +5774,14 @@
"ipatokentotptimestep",
"ipatokenuniqueid",
"ipatokenvendor",
+ "managedby",
"objectclass"
],
- "attribute_members": {},
+ "attribute_members": {
+ "managedby": [
+ "user"
+ ]
+ },
"bindable": false,
"can_have_permissions": false,
"container_dn": "cn=otp",
@@ -5754,7 +5794,8 @@
"ipatokennotafter",
"ipatokenvendor",
"ipatokenmodel",
- "ipatokenserial"
+ "ipatokenserial",
+ "managedby"
],
"hidden_attributes": [
"objectclass",
@@ -5764,9 +5805,11 @@
"label_singular": "OTP Token",
"methods": [
"add",
+ "add_managedby",
"del",
"find",
"mod",
+ "remove_managedby",
"show"
],
"name": "otptoken",
@@ -5780,30 +5823,16 @@
"primary_key": "ipatokenuniqueid",
"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_"
+ "managedby": [
+ "Managed by",
+ "man_by_",
+ "not_man_by_"
]
},
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Unique ID",
"flags": [
"optional_create"
@@ -5818,6 +5847,7 @@
{
"class": "StrEnum",
"default": "totp",
+ "deprecated_cli_aliases": [],
"doc": "Type",
"flags": [
"no_update",
@@ -5833,6 +5863,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Description",
"flags": [],
"label": "Description",
@@ -5842,6 +5873,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Owner",
"flags": [],
"label": "Owner",
@@ -5850,7 +5882,22 @@
"type": "unicode"
},
{
+ "class": "Str",
+ "deprecated_cli_aliases": [],
+ "doc": "Manager",
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "label": "Manager",
+ "name": "managedby_user",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Disabled state",
"flags": [],
"label": "Disabled state",
@@ -5859,6 +5906,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Validity start",
"flags": [],
"label": "Validity start",
@@ -5868,6 +5916,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Validity end",
"flags": [],
"label": "Validity end",
@@ -5878,6 +5927,7 @@
{
"class": "Str",
"default": "FreeIPA",
+ "deprecated_cli_aliases": [],
"doc": "Vendor",
"flags": [],
"label": "Vendor",
@@ -5887,6 +5937,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Model",
"flags": [],
"label": "Model",
@@ -5896,6 +5947,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Serial",
"flags": [],
"label": "Serial",
@@ -5906,6 +5958,7 @@
{
"class": "OTPTokenKey",
"confirm": true,
+ "deprecated_cli_aliases": [],
"doc": "Key",
"flags": [
"no_display",
@@ -5919,6 +5972,7 @@
{
"class": "StrEnum",
"default": "sha1",
+ "deprecated_cli_aliases": [],
"doc": "Algorithm",
"flags": [
"no_update"
@@ -5936,6 +5990,7 @@
{
"class": "IntEnum",
"default": 6,
+ "deprecated_cli_aliases": [],
"doc": "Display length",
"flags": [
"no_update"
@@ -5951,6 +6006,7 @@
{
"class": "Int",
"default": 0,
+ "deprecated_cli_aliases": [],
"doc": "Clock offset",
"flags": [
"no_update"
@@ -5964,6 +6020,7 @@
{
"class": "Int",
"default": 30,
+ "deprecated_cli_aliases": [],
"doc": "Clock interval",
"flags": [
"no_update"
@@ -5977,6 +6034,7 @@
{
"class": "Int",
"default": 0,
+ "deprecated_cli_aliases": [],
"doc": "Counter",
"flags": [
"no_update"
@@ -6020,7 +6078,7 @@
]
},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=permissions,cn=pbac",
"default_attributes": [
"cn",
@@ -6056,6 +6114,7 @@
],
"name": "permission",
"object_class": [
+ "top",
"groupofnames",
"ipapermission",
"ipapermissionv2"
@@ -6091,22 +6150,26 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Permission name",
"flags": [],
"label": "Permission name",
"name": "cn",
"noextrawhitespace": true,
- "pattern": "^[-_ a-zA-Z0-9.]+$",
- "pattern_errmsg": "May only contain letters, numbers, -, _, ., and space",
+ "pattern": "^[-_ a-zA-Z0-9.:]+$",
+ "pattern_errmsg": "May only contain letters, numbers, -, _, ., :, and space",
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [
+ "permissions"
+ ],
"doc": "Rights to grant (read, search, compare, write, add, delete, all)",
"flags": [],
- "label": "Permissions",
+ "label": "Granted rights",
"multivalue": true,
"name": "ipapermright",
"type": "unicode",
@@ -6122,6 +6185,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "All attributes to which the permission applies",
"flags": [
"virtual_attribute",
@@ -6135,6 +6199,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "User-specified attributes to which the permission applies",
"flags": [
"no_create",
@@ -6148,6 +6213,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "User-specified attributes to which the permission explicitly does not apply",
"flags": [
"no_create",
@@ -6161,6 +6227,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Attributes to which the permission applies by default",
"flags": [
"no_update",
@@ -6175,6 +6242,7 @@
{
"class": "StrEnum",
"default": "permission",
+ "deprecated_cli_aliases": [],
"doc": "Bind rule type",
"flags": [
"allow_mod_for_managed_permission"
@@ -6191,6 +6259,7 @@
},
{
"class": "DNOrURL",
+ "deprecated_cli_aliases": [],
"doc": "Subtree to apply permissions to",
"flags": [
"ask_create"
@@ -6201,6 +6270,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Extra target filter",
"flags": [
"virtual_attribute"
@@ -6213,6 +6283,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "All target filters, including those implied by type and memberof",
"flags": [],
"label": "Raw target filter",
@@ -6223,6 +6294,7 @@
},
{
"class": "DNParam",
+ "deprecated_cli_aliases": [],
"doc": "ACI target DN",
"flags": [
"no_option"
@@ -6233,6 +6305,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Target members of a group (sets memberOf targetfilter)",
"flags": [
"ask_create",
@@ -6246,6 +6319,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "User group to apply permissions to (sets target)",
"flags": [
"ask_create",
@@ -6258,6 +6332,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Type of IPA object (sets subtree and objectClass targetfilter)",
"flags": [
"ask_create",
@@ -6270,6 +6345,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Deprecated; use extratargetfilter",
"flags": [
"no_option",
@@ -6283,6 +6359,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Deprecated; use ipapermlocation",
"flags": [
"no_option",
@@ -6296,6 +6373,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Deprecated; use ipapermright",
"flags": [
"no_option",
@@ -6335,7 +6413,7 @@
]
},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=privileges,cn=pbac",
"default_attributes": [
"cn",
@@ -6396,6 +6474,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Privilege name",
"flags": [],
"label": "Privilege name",
@@ -6407,6 +6486,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Privilege description",
"flags": [],
"label": "Description",
@@ -6433,7 +6513,7 @@
],
"attribute_members": {},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=EXAMPLE.COM,cn=kerberos",
"default_attributes": [
"cn",
@@ -6497,6 +6577,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Manage password policy for specific group",
"flags": [],
"label": "Group",
@@ -6507,6 +6588,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Maximum password lifetime (in days)",
"flags": [],
"label": "Max lifetime (days)",
@@ -6517,6 +6599,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Minimum password lifetime (in hours)",
"flags": [],
"label": "Min lifetime (hours)",
@@ -6527,6 +6610,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Password history size",
"flags": [],
"label": "History size",
@@ -6537,6 +6621,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Minimum number of character classes",
"flags": [],
"label": "Character classes",
@@ -6547,6 +6632,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Minimum length of password",
"flags": [],
"label": "Min length",
@@ -6557,6 +6643,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Priority of the policy (higher number means lower priority",
"flags": [
"virtual_attribute"
@@ -6570,6 +6657,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Consecutive failures before lockout",
"flags": [],
"label": "Max failures",
@@ -6580,6 +6668,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Period after which failure count will be reset (seconds)",
"flags": [],
"label": "Failure reset interval",
@@ -6590,6 +6679,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Period for which lockout is enforced (seconds)",
"flags": [],
"label": "Lockout duration",
@@ -6672,6 +6762,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "RADIUS proxy server name",
"flags": [],
"label": "RADIUS proxy server name",
@@ -6683,6 +6774,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "A description of this RADIUS proxy server",
"flags": [],
"label": "Description",
@@ -6692,6 +6784,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "The hostname or IP (with or without port)",
"flags": [],
"label": "Server",
@@ -6704,6 +6797,7 @@
{
"class": "Password",
"confirm": true,
+ "deprecated_cli_aliases": [],
"doc": "The secret used to encrypt data",
"flags": [
"no_option"
@@ -6716,6 +6810,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "The total timeout across all retries (in seconds)",
"flags": [],
"label": "Timeout",
@@ -6726,6 +6821,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "The number of times to retry authentication",
"flags": [],
"label": "Retries",
@@ -6736,6 +6832,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "The username attribute on the user object",
"flags": [],
"label": "User attribute",
@@ -6750,7 +6847,7 @@
"aciattrs": [],
"attribute_members": {},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=Realm Domains,cn=ipa,cn=etc",
"default_attributes": [
"associateddomain"
@@ -6797,6 +6894,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Domain",
"flags": [],
"label": "Domain",
@@ -6808,6 +6906,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Add domain",
"flags": [],
"label": "Add domain",
@@ -6817,6 +6916,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Delete domain",
"flags": [],
"label": "Delete domain",
@@ -6852,7 +6952,7 @@
]
},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=roles,cn=accounts",
"default_attributes": [
"cn",
@@ -6915,6 +7015,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Role name",
"flags": [],
"label": "Role name",
@@ -6926,6 +7027,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "A description of this role-group",
"flags": [],
"label": "Description",
@@ -6955,6 +7057,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Self-service name",
"flags": [],
"label": "Self-service name",
@@ -6968,6 +7071,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Permissions to grant (read, write). Default is write.",
"flags": [],
"label": "Permissions",
@@ -6978,6 +7082,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Attributes to which the permission applies.",
"flags": [],
"label": "Attributes",
@@ -7014,7 +7119,7 @@
]
},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=usermap,cn=selinux",
"default_attributes": [
"cn",
@@ -7084,6 +7189,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Rule name",
"flags": [],
"label": "Rule name",
@@ -7095,6 +7201,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "SELinux User",
"flags": [],
"label": "SELinux User",
@@ -7105,6 +7212,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "HBAC Rule that defines the users, groups and hostgroups",
"flags": [],
"label": "HBAC Rule",
@@ -7114,6 +7222,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "User category the rule applies to",
"flags": [],
"label": "User category",
@@ -7125,6 +7234,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Host category the rule applies to",
"flags": [],
"label": "Host category",
@@ -7136,6 +7246,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Description",
"flags": [],
"label": "Description",
@@ -7145,6 +7256,7 @@
},
{
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Enabled",
"flags": [
"no_option"
@@ -7155,6 +7267,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Users",
"flags": [
"no_update",
@@ -7168,6 +7281,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "User Groups",
"flags": [
"no_update",
@@ -7181,6 +7295,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Hosts",
"flags": [
"no_update",
@@ -7194,6 +7309,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Host Groups",
"flags": [
"no_update",
@@ -7294,6 +7410,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Service principal",
"flags": [],
"label": "Principal",
@@ -7305,6 +7422,7 @@
},
{
"class": "Bytes",
+ "deprecated_cli_aliases": [],
"doc": "Base-64 encoded server certificate",
"flags": [
"no_search"
@@ -7315,6 +7433,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Override default list of supported PAC types. Use 'NONE' to disable PAC support for this service, e.g. this might be necessary for NFS services.",
"flags": [],
"label": "PAC type",
@@ -7329,6 +7448,7 @@
},
{
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Pre-authentication is required for the service",
"flags": [
"virtual_attribute",
@@ -7340,6 +7460,7 @@
},
{
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Client credentials may be delegated to the service",
"flags": [
"virtual_attribute",
@@ -7366,7 +7487,7 @@
]
},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=sudocmds,cn=sudo",
"default_attributes": [
"sudocmd",
@@ -7422,6 +7543,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Sudo Command",
"flags": [],
"label": "Sudo Command",
@@ -7433,6 +7555,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "A description of this command",
"flags": [],
"label": "Description",
@@ -7462,7 +7585,7 @@
]
},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=sudocmdgroups,cn=sudo",
"default_attributes": [
"cn",
@@ -7520,6 +7643,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Sudo Command Group",
"flags": [],
"label": "Sudo Command Group",
@@ -7531,6 +7655,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Group description",
"flags": [],
"label": "Description",
@@ -7541,6 +7666,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Commands",
"flags": [
"no_update",
@@ -7554,6 +7680,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Sudo Command Groups",
"flags": [
"no_update",
@@ -7621,7 +7748,7 @@
]
},
"bindable": false,
- "can_have_permissions": false,
+ "can_have_permissions": true,
"container_dn": "cn=sudorules,cn=sudo",
"default_attributes": [
"cn",
@@ -7707,6 +7834,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Rule name",
"flags": [],
"label": "Rule name",
@@ -7718,6 +7846,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Description",
"flags": [],
"label": "Description",
@@ -7727,6 +7856,7 @@
},
{
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Enabled",
"flags": [
"no_option"
@@ -7737,6 +7867,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "User category the rule applies to",
"flags": [],
"label": "User category",
@@ -7748,6 +7879,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Host category the rule applies to",
"flags": [],
"label": "Host category",
@@ -7759,6 +7891,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Command category the rule applies to",
"flags": [],
"label": "Command category",
@@ -7770,6 +7903,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "RunAs User category the rule applies to",
"flags": [],
"label": "RunAs User category",
@@ -7781,6 +7915,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "RunAs Group category the rule applies to",
"flags": [],
"label": "RunAs Group category",
@@ -7793,6 +7928,7 @@
{
"class": "Int",
"default": 0,
+ "deprecated_cli_aliases": [],
"doc": "integer to order the Sudo rules",
"flags": [],
"label": "Sudo order",
@@ -7803,6 +7939,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Users",
"flags": [
"no_update",
@@ -7816,6 +7953,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "User Groups",
"flags": [
"no_update",
@@ -7829,6 +7967,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Hosts",
"flags": [
"no_update",
@@ -7842,6 +7981,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Host Groups",
"flags": [
"no_update",
@@ -7855,6 +7995,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Sudo Allow Commands",
"flags": [
"no_update",
@@ -7868,6 +8009,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Sudo Deny Commands",
"flags": [
"no_update",
@@ -7881,6 +8023,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Sudo Allow Command Groups",
"flags": [
"no_update",
@@ -7894,6 +8037,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Sudo Deny Command Groups",
"flags": [
"no_update",
@@ -7907,6 +8051,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Run as a user",
"flags": [
"no_update",
@@ -7920,6 +8065,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Run as any user within a specified group",
"flags": [
"no_update",
@@ -7933,6 +8079,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "External User the rule applies to (sudorule-find only)",
"flags": [],
"label": "External User",
@@ -7942,6 +8089,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "External User the commands can run as (sudorule-find only)",
"flags": [],
"label": "RunAs External User",
@@ -7951,6 +8099,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "External Group the commands can run as (sudorule-find only)",
"flags": [],
"label": "RunAs External Group",
@@ -7960,6 +8109,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Sudo Option",
"flags": [
"no_update",
@@ -7973,6 +8123,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Run with the gid of a specified POSIX group",
"flags": [
"no_update",
@@ -7986,6 +8137,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "External host",
"flags": [
"no_option"
@@ -8029,8 +8181,6 @@
"ipanttrustattributes",
"ipanttrustdirection",
"ipanttrustpartner",
- "ipantauthtrustoutgoing",
- "ipanttrustauthincoming",
"ipanttrustforesttrustinfo",
"ipanttrustposixoffset",
"ipantsupportedencryptiontypes"
@@ -8084,6 +8234,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Realm name",
"flags": [],
"label": "Realm name",
@@ -8095,6 +8246,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Domain NetBIOS name",
"flags": [
"no_update",
@@ -8108,6 +8260,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Domain Security Identifier",
"flags": [
"no_update",
@@ -8121,6 +8274,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "SID blacklist incoming",
"flags": [
"no_create"
@@ -8133,6 +8287,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "SID blacklist outgoing",
"flags": [
"no_create"
@@ -8201,6 +8356,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Domain",
"flags": [
"no_update"
@@ -8213,6 +8369,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Security Identifier",
"flags": [
"no_update"
@@ -8225,6 +8382,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "NetBIOS name",
"flags": [
"no_update"
@@ -8237,6 +8395,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Domain GUID",
"flags": [
"no_update"
@@ -8249,6 +8408,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Fallback primary group",
"flags": [],
"label": "Fallback primary group",
@@ -8337,6 +8497,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Domain name",
"flags": [],
"label": "Domain name",
@@ -8348,6 +8509,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Domain NetBIOS name",
"flags": [],
"label": "Domain NetBIOS name",
@@ -8357,6 +8519,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Domain Security Identifier",
"flags": [],
"label": "Domain Security Identifier",
@@ -8366,6 +8529,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Trusted domain partner",
"flags": [
"no_display",
@@ -8505,7 +8669,8 @@
"ipauserauthtype",
"userclass",
"ipatokenradiusconfiglink",
- "ipatokenradiususername"
+ "ipatokenradiususername",
+ "krbprincipalexpiration"
],
"hidden_attributes": [
"objectclass",
@@ -8559,6 +8724,7 @@
"takes_params": [
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "User login",
"flags": [],
"label": "User login",
@@ -8573,6 +8739,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "First name",
"flags": [],
"label": "First name",
@@ -8583,6 +8750,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Last name",
"flags": [],
"label": "Last name",
@@ -8593,6 +8761,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Full name",
"flags": [],
"label": "Full name",
@@ -8603,6 +8772,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Display name",
"flags": [],
"label": "Display name",
@@ -8612,6 +8782,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Initials",
"flags": [],
"label": "Initials",
@@ -8621,6 +8792,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Home directory",
"flags": [],
"label": "Home directory",
@@ -8630,6 +8802,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "GECOS",
"flags": [],
"label": "GECOS",
@@ -8639,6 +8812,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Login shell",
"flags": [],
"label": "Login shell",
@@ -8648,6 +8822,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Kerberos principal",
"flags": [
"no_update"
@@ -8658,7 +8833,17 @@
"type": "unicode"
},
{
+ "class": "DateTime",
+ "deprecated_cli_aliases": [],
+ "doc": "Kerberos principal expiration",
+ "flags": [],
+ "label": "Kerberos principal expiration",
+ "name": "krbprincipalexpiration",
+ "type": "datetime"
+ },
+ {
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Email address",
"flags": [],
"label": "Email address",
@@ -8670,6 +8855,7 @@
{
"class": "Password",
"confirm": true,
+ "deprecated_cli_aliases": [],
"doc": "Prompt to set the user password",
"exclude": [
"webui"
@@ -8682,6 +8868,7 @@
},
{
"class": "Flag",
+ "deprecated_cli_aliases": [],
"doc": "Generate a random user password",
"flags": [
"no_search",
@@ -8693,6 +8880,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Random password",
"flags": [
"virtual_attribute",
@@ -8707,6 +8895,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "User ID Number (system will assign one if not provided)",
"flags": [],
"label": "UID",
@@ -8717,6 +8906,7 @@
},
{
"class": "Int",
+ "deprecated_cli_aliases": [],
"doc": "Group ID Number",
"flags": [],
"label": "GID",
@@ -8727,6 +8917,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Street address",
"flags": [],
"label": "Street address",
@@ -8736,6 +8927,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "City",
"flags": [],
"label": "City",
@@ -8745,6 +8937,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "State/Province",
"flags": [],
"label": "State/Province",
@@ -8754,6 +8947,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "ZIP",
"flags": [],
"label": "ZIP",
@@ -8763,6 +8957,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Telephone Number",
"flags": [],
"label": "Telephone Number",
@@ -8773,6 +8968,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Mobile Telephone Number",
"flags": [],
"label": "Mobile Telephone Number",
@@ -8783,6 +8979,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Pager Number",
"flags": [],
"label": "Pager Number",
@@ -8793,6 +8990,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Fax Number",
"flags": [],
"label": "Fax Number",
@@ -8803,6 +9001,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Org. Unit",
"flags": [],
"label": "Org. Unit",
@@ -8812,6 +9011,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Job Title",
"flags": [],
"label": "Job Title",
@@ -8821,6 +9021,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Manager",
"flags": [],
"label": "Manager",
@@ -8830,15 +9031,18 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "Car License",
"flags": [],
"label": "Car License",
+ "multivalue": true,
"name": "carlicense",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Bool",
+ "deprecated_cli_aliases": [],
"doc": "Account disabled",
"flags": [
"no_option"
@@ -8849,6 +9053,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "SSH public key",
"flags": [
"no_search"
@@ -8861,6 +9066,7 @@
},
{
"class": "StrEnum",
+ "deprecated_cli_aliases": [],
"doc": "Types of supported user authentication",
"flags": [],
"label": "User authentication types",
@@ -8875,6 +9081,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "User category (semantics placed on this attribute are for local interpretation)",
"flags": [],
"label": "Class",
@@ -8885,6 +9092,7 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "RADIUS proxy configuration",
"flags": [],
"label": "RADIUS proxy configuration",
@@ -8894,16 +9102,60 @@
},
{
"class": "Str",
+ "deprecated_cli_aliases": [],
"doc": "RADIUS proxy username",
"flags": [],
"label": "RADIUS proxy username",
"name": "ipatokenradiususername",
"noextrawhitespace": true,
"type": "unicode"
+ },
+ {
+ "class": "Str",
+ "deprecated_cli_aliases": [],
+ "doc": "Department Number",
+ "flags": [],
+ "label": "Department Number",
+ "multivalue": true,
+ "name": "departmentnumber",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "deprecated_cli_aliases": [],
+ "doc": "Employee Number",
+ "flags": [],
+ "label": "Employee Number",
+ "name": "employeenumber",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "deprecated_cli_aliases": [],
+ "doc": "Employee Type",
+ "flags": [],
+ "label": "Employee Type",
+ "name": "employeetype",
+ "noextrawhitespace": true,
+ "type": "unicode"
+ },
+ {
+ "class": "Str",
+ "deprecated_cli_aliases": [],
+ "doc": "Preferred Language",
+ "flags": [],
+ "label": "Preferred Language",
+ "name": "preferredlanguage",
+ "noextrawhitespace": true,
+ "pattern": "^(([a-zA-Z]{1,8}(-[a-zA-Z]{1,8})?(;q\\=((0(\\.[0-9]{0,3})?)|(1(\\.0{0,3})?)))?(\\s*,\\s*[a-zA-Z]{1,8}(-[a-zA-Z]{1,8})?(;q\\=((0(\\.[0-9]{0,3})?)|(1(\\.0{0,3})?)))?)*)|(\\*))$",
+ "pattern_errmsg": "must match RFC 2068 - 14.4, e.g., \"da, en-gb;q=0.8, en;q=0.7\"",
+ "type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
}
}
}
-}
+} \ No newline at end of file