From 1ff095333e9c5eb90b160c619d65f823f1f9f0a0 Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Fri, 7 Mar 2014 17:34:44 +0100 Subject: webui-static: update metadata files Update JSON metadata files for static presentation of FreeIPA UI and some tests. This regeneration did not happen for very long time and an update is needed for upcoming ACI patch. prerequisite for: https://fedorahosted.org/freeipa/ticket/4079 Reviewed-By: Adam Misnyovszki Reviewed-By: Petr Viktorin --- install/ui/test/data/ipa_init_commands.json | 9861 +++++++++++++++++------- install/ui/test/data/ipa_init_methods.json | 10710 -------------------------- install/ui/test/data/ipa_init_objects.json | 1469 +++- 3 files changed, 8362 insertions(+), 13678 deletions(-) delete mode 100644 install/ui/test/data/ipa_init_methods.json (limited to 'install/ui/test') diff --git a/install/ui/test/data/ipa_init_commands.json b/install/ui/test/data/ipa_init_commands.json index 207318115..4214430ce 100644 --- a/install/ui/test/data/ipa_init_commands.json +++ b/install/ui/test/data/ipa_init_commands.json @@ -31,7 +31,7 @@ }, { "class": "Str", - "doc": "comma-separated list of permissions to grant(read, write, add, delete, all)", + "doc": "Permissions to grant(read, write, add, delete, all)", "flags": [ "virtual_attribute" ], @@ -170,6 +170,9 @@ "selfservice", "none" ] + }, + { + "name": "version" } ] }, @@ -216,7 +219,7 @@ }, { "class": "Str", - "doc": "comma-separated list of permissions to grant(read, write, add, delete, all)", + "doc": "Permissions to grant(read, write, add, delete, all)", "flags": [ "virtual_attribute" ], @@ -370,7 +373,7 @@ }, { "class": "Str", - "doc": "comma-separated list of permissions to grant(read, write, add, delete, all)", + "doc": "Permissions to grant(read, write, add, delete, all)", "flags": [ "nonempty", "virtual_attribute" @@ -511,7 +514,7 @@ }, { "class": "Str", - "doc": "comma-separated list of permissions to grant(read, write, add, delete, all)", + "doc": "Permissions to grant(read, write, add, delete, all)", "flags": [ "nonempty", "virtual_attribute" @@ -653,6 +656,14 @@ "none" ] }, + { + "class": "DNParam", + "doc": "Location of the ACI", + "flags": [], + "label": "Location of the ACI", + "name": "location", + "type": "DN" + }, { "name": "all" }, @@ -664,6 +675,15 @@ } ] }, + "adtrust_is_enabled": { + "name": "adtrust_is_enabled", + "takes_args": [], + "takes_options": [ + { + "name": "version" + } + ] + }, "automember_add": { "takes_args": [ { @@ -940,6 +960,9 @@ "group", "hostgroup" ] + }, + { + "name": "version" } ] }, @@ -1047,6 +1070,47 @@ } ] }, + "automember_rebuild": { + "name": "automember_rebuild", + "takes_args": [], + "takes_options": [ + { + "class": "StrEnum", + "doc": "Grouping to which the rule applies", + "flags": [], + "label": "Rebuild membership for all members of a grouping", + "name": "type", + "type": "unicode", + "values": [ + "group", + "hostgroup" + ] + }, + { + "class": "Str", + "doc": "Rebuild membership for specified users", + "flags": [], + "label": "Users", + "multivalue": true, + "name": "users", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Rebuild membership for specified hosts", + "flags": [], + "label": "Hosts", + "multivalue": true, + "name": "hosts", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "name": "version" + } + ] + }, "automember_remove_condition": { "takes_args": [ { @@ -1247,6 +1311,9 @@ "name": "automountinformation", "noextrawhitespace": true, "type": "unicode" + }, + { + "name": "version" } ] }, @@ -1470,6 +1537,9 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, @@ -1552,6 +1622,9 @@ "label": "", "name": "continue", "type": "bool" + }, + { + "name": "version" } ] }, @@ -1580,7 +1653,11 @@ }, "automountlocation_tofiles": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "automountmap_add": { "takes_args": [], @@ -1673,6 +1750,9 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, @@ -1823,7 +1903,11 @@ "type": "object" } ], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "cert_find": { "name": "cert_find", @@ -1864,7 +1948,7 @@ "flags": [], "label": "", "maxvalue": 2147483647, - "minvalue": -2147483648, + "minvalue": 0, "name": "max_serial_number", "type": "int" }, @@ -1984,7 +2068,11 @@ "required": true, "type": "unicode" }, - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "cert_request": { "name": "cert_request", @@ -2029,6 +2117,9 @@ "name": "add", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, @@ -2056,6 +2147,9 @@ "name": "revocation_reason", "required": true, "type": "int" + }, + { + "name": "version" } ] }, @@ -2083,6 +2177,9 @@ "name": "out", "noextrawhitespace": true, "type": "unicode" + }, + { + "name": "version" } ] }, @@ -2104,7 +2201,20 @@ "type": "unicode" } ], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] + }, + "compat_is_enabled": { + "name": "compat_is_enabled", + "takes_args": [], + "takes_options": [ + { + "name": "version" + } + ] }, "config_mod": { "takes_args": [], @@ -2299,9 +2409,7 @@ "attribute": true, "class": "Str", "doc": "Default SELinux user when no match is found in SELinux map rule", - "flags": [ - "nonempty" - ], + "flags": [], "label": "Default SELinux user", "name": "ipaselinuxusermapdefault", "noextrawhitespace": true, @@ -2310,15 +2418,31 @@ { "attribute": true, "class": "StrEnum", - "doc": "Default types of PAC for new services", + "doc": "Default types of PAC supported for services", "flags": [], - "label": "PAC type", + "label": "Default PAC types", "multivalue": true, "name": "ipakrbauthzdata", "type": "unicode", "values": [ "MS-PAC", - "PAD" + "PAD", + "nfs:NONE" + ] + }, + { + "attribute": true, + "class": "StrEnum", + "doc": "Default types of supported user authentication", + "flags": [], + "label": "Default user authentication types", + "multivalue": true, + "name": "ipauserauthtype", + "type": "unicode", + "values": [ + "password", + "radius", + "otp" ] }, { @@ -2426,6 +2550,9 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, @@ -2595,7 +2722,7 @@ { "attribute": true, "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", + "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, @@ -2642,7 +2769,11 @@ "delegation_del": { "name": "delegation_del", "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "delegation_find": { "name": "delegation_find", @@ -2663,7 +2794,7 @@ { "attribute": true, "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", + "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, @@ -2723,7 +2854,7 @@ { "attribute": true, "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", + "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, @@ -2787,7 +2918,11 @@ "dns_is_enabled": { "name": "dns_is_enabled", "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "dns_resolve": { "name": "dns_resolve", @@ -2803,7 +2938,11 @@ "type": "unicode" } ], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "dnsconfig_mod": { "takes_args": [], @@ -2811,7 +2950,7 @@ { "attribute": true, "class": "Str", - "doc": "A list of global forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"", + "doc": "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, @@ -2822,14 +2961,15 @@ { "attribute": true, "class": "StrEnum", - "doc": "Forward policy", + "doc": "Global forwarding policy. Set to \"none\" to disable any configured global forwarders.", "flags": [], "label": "Forward policy", "name": "idnsforwardpolicy", "type": "unicode", "values": [ "only", - "first" + "first", + "none" ] }, { @@ -2841,6 +2981,18 @@ "name": "idnsallowsyncptr", "type": "bool" }, + { + "attribute": true, + "class": "DeprecatedParam", + "deprecate": true, + "doc": "Zone refresh interval", + "flags": [ + "no_option" + ], + "label": "Zone refresh interval", + "name": "idnszonerefresh", + "type": "object" + }, { "name": "setattr" }, @@ -2925,7 +3077,7 @@ { "attribute": true, "class": "ARecord", - "doc": "Comma-separated list of raw A records", + "doc": "Raw A records", "flags": [], "label": "A record", "multivalue": true, @@ -2967,7 +3119,7 @@ { "attribute": true, "class": "AAAARecord", - "doc": "Comma-separated list of raw AAAA records", + "doc": "Raw AAAA records", "flags": [], "label": "AAAA record", "multivalue": true, @@ -3009,7 +3161,7 @@ { "attribute": true, "class": "A6Record", - "doc": "Comma-separated list of raw A6 records", + "doc": "Raw A6 records", "flags": [], "label": "A6 record", "multivalue": true, @@ -3037,7 +3189,7 @@ { "attribute": true, "class": "AFSDBRecord", - "doc": "Comma-separated list of raw AFSDB records", + "doc": "Raw AFSDB records", "flags": [], "label": "AFSDB record", "multivalue": true, @@ -3081,7 +3233,7 @@ { "attribute": true, "class": "APLRecord", - "doc": "Comma-separated list of raw APL records", + "doc": "Raw APL records", "flags": [ "no_option" ], @@ -3097,7 +3249,7 @@ { "attribute": true, "class": "CERTRecord", - "doc": "Comma-separated list of raw CERT records", + "doc": "Raw CERT records", "flags": [], "label": "CERT record", "multivalue": true, @@ -3170,7 +3322,7 @@ { "attribute": true, "class": "CNAMERecord", - "doc": "Comma-separated list of raw CNAME records", + "doc": "Raw CNAME records", "flags": [], "label": "CNAME record", "multivalue": true, @@ -3198,7 +3350,7 @@ { "attribute": true, "class": "DHCIDRecord", - "doc": "Comma-separated list of raw DHCID records", + "doc": "Raw DHCID records", "flags": [ "no_option" ], @@ -3214,7 +3366,7 @@ { "attribute": true, "class": "DLVRecord", - "doc": "Comma-separated list of raw DLV records", + "doc": "Raw DLV records", "flags": [ "no_option" ], @@ -3230,7 +3382,7 @@ { "attribute": true, "class": "DNAMERecord", - "doc": "Comma-separated list of raw DNAME records", + "doc": "Raw DNAME records", "flags": [], "label": "DNAME record", "multivalue": true, @@ -3258,7 +3410,7 @@ { "attribute": true, "class": "DNSKEYRecord", - "doc": "Comma-separated list of raw DNSKEY records", + "doc": "Raw DNSKEY records", "flags": [ "no_option" ], @@ -3274,7 +3426,7 @@ { "attribute": true, "class": "DSRecord", - "doc": "Comma-separated list of raw DS records", + "doc": "Raw DS records", "flags": [], "label": "DS record", "multivalue": true, @@ -3347,7 +3499,7 @@ { "attribute": true, "class": "HIPRecord", - "doc": "Comma-separated list of raw HIP records", + "doc": "Raw HIP records", "flags": [ "no_option" ], @@ -3363,7 +3515,7 @@ { "attribute": true, "class": "IPSECKEYRecord", - "doc": "Comma-separated list of raw IPSECKEY records", + "doc": "Raw IPSECKEY records", "flags": [ "no_option" ], @@ -3379,7 +3531,7 @@ { "attribute": true, "class": "KEYRecord", - "doc": "Comma-separated list of raw KEY records", + "doc": "Raw KEY records", "flags": [], "label": "KEY record", "multivalue": true, @@ -3452,7 +3604,7 @@ { "attribute": true, "class": "KXRecord", - "doc": "Comma-separated list of raw KX records", + "doc": "Raw KX records", "flags": [], "label": "KX record", "multivalue": true, @@ -3495,7 +3647,7 @@ { "attribute": true, "class": "LOCRecord", - "doc": "Comma-separated list of raw LOC records", + "doc": "Raw LOC records", "flags": [], "label": "LOC record", "multivalue": true, @@ -3736,7 +3888,7 @@ { "attribute": true, "class": "MXRecord", - "doc": "Comma-separated list of raw MX records", + "doc": "Raw MX records", "flags": [], "label": "MX record", "multivalue": true, @@ -3779,7 +3931,7 @@ { "attribute": true, "class": "NAPTRRecord", - "doc": "Comma-separated list of raw NAPTR records", + "doc": "Raw NAPTR records", "flags": [], "label": "NAPTR record", "multivalue": true, @@ -3879,7 +4031,7 @@ { "attribute": true, "class": "NSRecord", - "doc": "Comma-separated list of raw NS records", + "doc": "Raw NS records", "flags": [], "label": "NS record", "multivalue": true, @@ -3907,7 +4059,7 @@ { "attribute": true, "class": "NSECRecord", - "doc": "Comma-separated list of raw NSEC records", + "doc": "Raw NSEC records", "flags": [], "label": "NSEC record", "multivalue": true, @@ -3986,7 +4138,7 @@ { "attribute": true, "class": "NSEC3Record", - "doc": "Comma-separated list of raw NSEC3 records", + "doc": "Raw NSEC3 records", "flags": [ "no_option" ], @@ -4002,7 +4154,7 @@ { "attribute": true, "class": "NSEC3PARAMRecord", - "doc": "Comma-separated list of raw NSEC3PARAM records", + "doc": "Raw NSEC3PARAM records", "flags": [ "no_option" ], @@ -4018,7 +4170,7 @@ { "attribute": true, "class": "PTRRecord", - "doc": "Comma-separated list of raw PTR records", + "doc": "Raw PTR records", "flags": [], "label": "PTR record", "multivalue": true, @@ -4046,7 +4198,7 @@ { "attribute": true, "class": "RRSIGRecord", - "doc": "Comma-separated list of raw RRSIG records", + "doc": "Raw RRSIG records", "flags": [], "label": "RRSIG record", "multivalue": true, @@ -4225,7 +4377,7 @@ { "attribute": true, "class": "RPRecord", - "doc": "Comma-separated list of raw RP records", + "doc": "Raw RP records", "flags": [ "no_option" ], @@ -4241,7 +4393,7 @@ { "attribute": true, "class": "SIGRecord", - "doc": "Comma-separated list of raw SIG records", + "doc": "Raw SIG records", "flags": [], "label": "SIG record", "multivalue": true, @@ -4420,7 +4572,7 @@ { "attribute": true, "class": "SPFRecord", - "doc": "Comma-separated list of raw SPF records", + "doc": "Raw SPF records", "flags": [ "no_option" ], @@ -4436,7 +4588,7 @@ { "attribute": true, "class": "SRVRecord", - "doc": "Comma-separated list of raw SRV records", + "doc": "Raw SRV records", "flags": [], "label": "SRV record", "multivalue": true, @@ -4509,7 +4661,7 @@ { "attribute": true, "class": "SSHFPRecord", - "doc": "Comma-separated list of raw SSHFP records", + "doc": "Raw SSHFP records", "flags": [], "label": "SSHFP record", "multivalue": true, @@ -4567,7 +4719,7 @@ { "attribute": true, "class": "TARecord", - "doc": "Comma-separated list of raw TA records", + "doc": "Raw TA records", "flags": [ "no_option" ], @@ -4583,7 +4735,7 @@ { "attribute": true, "class": "TKEYRecord", - "doc": "Comma-separated list of raw TKEY records", + "doc": "Raw TKEY records", "flags": [ "no_option" ], @@ -4599,7 +4751,7 @@ { "attribute": true, "class": "TSIGRecord", - "doc": "Comma-separated list of raw TSIG records", + "doc": "Raw TSIG records", "flags": [ "no_option" ], @@ -4615,7 +4767,7 @@ { "attribute": true, "class": "TXTRecord", - "doc": "Comma-separated list of raw TXT records", + "doc": "Raw TXT records", "flags": [], "label": "TXT record", "multivalue": true, @@ -4710,7 +4862,7 @@ { "attribute": true, "class": "ARecord", - "doc": "Comma-separated list of raw A records", + "doc": "Raw A records", "flags": [], "label": "A record", "multivalue": true, @@ -4723,7 +4875,7 @@ { "attribute": true, "class": "AAAARecord", - "doc": "Comma-separated list of raw AAAA records", + "doc": "Raw AAAA records", "flags": [], "label": "AAAA record", "multivalue": true, @@ -4736,7 +4888,7 @@ { "attribute": true, "class": "A6Record", - "doc": "Comma-separated list of raw A6 records", + "doc": "Raw A6 records", "flags": [], "label": "A6 record", "multivalue": true, @@ -4749,7 +4901,7 @@ { "attribute": true, "class": "AFSDBRecord", - "doc": "Comma-separated list of raw AFSDB records", + "doc": "Raw AFSDB records", "flags": [], "label": "AFSDB record", "multivalue": true, @@ -4762,7 +4914,7 @@ { "attribute": true, "class": "APLRecord", - "doc": "Comma-separated list of raw APL records", + "doc": "Raw APL records", "flags": [ "no_option" ], @@ -4777,7 +4929,7 @@ { "attribute": true, "class": "CERTRecord", - "doc": "Comma-separated list of raw CERT records", + "doc": "Raw CERT records", "flags": [], "label": "CERT record", "multivalue": true, @@ -4790,7 +4942,7 @@ { "attribute": true, "class": "CNAMERecord", - "doc": "Comma-separated list of raw CNAME records", + "doc": "Raw CNAME records", "flags": [], "label": "CNAME record", "multivalue": true, @@ -4803,7 +4955,7 @@ { "attribute": true, "class": "DHCIDRecord", - "doc": "Comma-separated list of raw DHCID records", + "doc": "Raw DHCID records", "flags": [ "no_option" ], @@ -4818,7 +4970,7 @@ { "attribute": true, "class": "DLVRecord", - "doc": "Comma-separated list of raw DLV records", + "doc": "Raw DLV records", "flags": [ "no_option" ], @@ -4833,7 +4985,7 @@ { "attribute": true, "class": "DNAMERecord", - "doc": "Comma-separated list of raw DNAME records", + "doc": "Raw DNAME records", "flags": [], "label": "DNAME record", "multivalue": true, @@ -4846,7 +4998,7 @@ { "attribute": true, "class": "DNSKEYRecord", - "doc": "Comma-separated list of raw DNSKEY records", + "doc": "Raw DNSKEY records", "flags": [ "no_option" ], @@ -4861,7 +5013,7 @@ { "attribute": true, "class": "DSRecord", - "doc": "Comma-separated list of raw DS records", + "doc": "Raw DS records", "flags": [], "label": "DS record", "multivalue": true, @@ -4874,7 +5026,7 @@ { "attribute": true, "class": "HIPRecord", - "doc": "Comma-separated list of raw HIP records", + "doc": "Raw HIP records", "flags": [ "no_option" ], @@ -4889,7 +5041,7 @@ { "attribute": true, "class": "IPSECKEYRecord", - "doc": "Comma-separated list of raw IPSECKEY records", + "doc": "Raw IPSECKEY records", "flags": [ "no_option" ], @@ -4904,7 +5056,7 @@ { "attribute": true, "class": "KEYRecord", - "doc": "Comma-separated list of raw KEY records", + "doc": "Raw KEY records", "flags": [], "label": "KEY record", "multivalue": true, @@ -4917,7 +5069,7 @@ { "attribute": true, "class": "KXRecord", - "doc": "Comma-separated list of raw KX records", + "doc": "Raw KX records", "flags": [], "label": "KX record", "multivalue": true, @@ -4930,7 +5082,7 @@ { "attribute": true, "class": "LOCRecord", - "doc": "Comma-separated list of raw LOC records", + "doc": "Raw LOC records", "flags": [], "label": "LOC record", "multivalue": true, @@ -4943,7 +5095,7 @@ { "attribute": true, "class": "MXRecord", - "doc": "Comma-separated list of raw MX records", + "doc": "Raw MX records", "flags": [], "label": "MX record", "multivalue": true, @@ -4956,7 +5108,7 @@ { "attribute": true, "class": "NAPTRRecord", - "doc": "Comma-separated list of raw NAPTR records", + "doc": "Raw NAPTR records", "flags": [], "label": "NAPTR record", "multivalue": true, @@ -4969,7 +5121,7 @@ { "attribute": true, "class": "NSRecord", - "doc": "Comma-separated list of raw NS records", + "doc": "Raw NS records", "flags": [], "label": "NS record", "multivalue": true, @@ -4982,7 +5134,7 @@ { "attribute": true, "class": "NSECRecord", - "doc": "Comma-separated list of raw NSEC records", + "doc": "Raw NSEC records", "flags": [], "label": "NSEC record", "multivalue": true, @@ -4995,7 +5147,7 @@ { "attribute": true, "class": "NSEC3Record", - "doc": "Comma-separated list of raw NSEC3 records", + "doc": "Raw NSEC3 records", "flags": [ "no_option" ], @@ -5010,7 +5162,7 @@ { "attribute": true, "class": "NSEC3PARAMRecord", - "doc": "Comma-separated list of raw NSEC3PARAM records", + "doc": "Raw NSEC3PARAM records", "flags": [ "no_option" ], @@ -5025,7 +5177,7 @@ { "attribute": true, "class": "PTRRecord", - "doc": "Comma-separated list of raw PTR records", + "doc": "Raw PTR records", "flags": [], "label": "PTR record", "multivalue": true, @@ -5038,7 +5190,7 @@ { "attribute": true, "class": "RRSIGRecord", - "doc": "Comma-separated list of raw RRSIG records", + "doc": "Raw RRSIG records", "flags": [], "label": "RRSIG record", "multivalue": true, @@ -5051,7 +5203,7 @@ { "attribute": true, "class": "RPRecord", - "doc": "Comma-separated list of raw RP records", + "doc": "Raw RP records", "flags": [ "no_option" ], @@ -5066,7 +5218,7 @@ { "attribute": true, "class": "SIGRecord", - "doc": "Comma-separated list of raw SIG records", + "doc": "Raw SIG records", "flags": [], "label": "SIG record", "multivalue": true, @@ -5079,7 +5231,7 @@ { "attribute": true, "class": "SPFRecord", - "doc": "Comma-separated list of raw SPF records", + "doc": "Raw SPF records", "flags": [ "no_option" ], @@ -5094,7 +5246,7 @@ { "attribute": true, "class": "SRVRecord", - "doc": "Comma-separated list of raw SRV records", + "doc": "Raw SRV records", "flags": [], "label": "SRV record", "multivalue": true, @@ -5107,7 +5259,7 @@ { "attribute": true, "class": "SSHFPRecord", - "doc": "Comma-separated list of raw SSHFP records", + "doc": "Raw SSHFP records", "flags": [], "label": "SSHFP record", "multivalue": true, @@ -5120,7 +5272,7 @@ { "attribute": true, "class": "TARecord", - "doc": "Comma-separated list of raw TA records", + "doc": "Raw TA records", "flags": [ "no_option" ], @@ -5135,7 +5287,7 @@ { "attribute": true, "class": "TKEYRecord", - "doc": "Comma-separated list of raw TKEY records", + "doc": "Raw TKEY records", "flags": [ "no_option" ], @@ -5150,7 +5302,7 @@ { "attribute": true, "class": "TSIGRecord", - "doc": "Comma-separated list of raw TSIG records", + "doc": "Raw TSIG records", "flags": [ "no_option" ], @@ -5165,7 +5317,7 @@ { "attribute": true, "class": "TXTRecord", - "doc": "Comma-separated list of raw TXT records", + "doc": "Raw TXT records", "flags": [], "label": "TXT record", "multivalue": true, @@ -5193,12 +5345,6 @@ "required": true, "type": "bool" }, - { - "name": "all" - }, - { - "name": "raw" - }, { "name": "version" } @@ -5215,6 +5361,9 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, @@ -5264,7 +5413,7 @@ { "attribute": true, "class": "ARecord", - "doc": "Comma-separated list of raw A records", + "doc": "Raw A records", "flags": [], "label": "A record", "multivalue": true, @@ -5278,7 +5427,7 @@ { "attribute": true, "class": "AAAARecord", - "doc": "Comma-separated list of raw AAAA records", + "doc": "Raw AAAA records", "flags": [], "label": "AAAA record", "multivalue": true, @@ -5292,7 +5441,7 @@ { "attribute": true, "class": "A6Record", - "doc": "Comma-separated list of raw A6 records", + "doc": "Raw A6 records", "flags": [], "label": "A6 record", "multivalue": true, @@ -5306,7 +5455,7 @@ { "attribute": true, "class": "AFSDBRecord", - "doc": "Comma-separated list of raw AFSDB records", + "doc": "Raw AFSDB records", "flags": [], "label": "AFSDB record", "multivalue": true, @@ -5320,7 +5469,7 @@ { "attribute": true, "class": "APLRecord", - "doc": "Comma-separated list of raw APL records", + "doc": "Raw APL records", "flags": [ "no_option" ], @@ -5336,7 +5485,7 @@ { "attribute": true, "class": "CERTRecord", - "doc": "Comma-separated list of raw CERT records", + "doc": "Raw CERT records", "flags": [], "label": "CERT record", "multivalue": true, @@ -5350,7 +5499,7 @@ { "attribute": true, "class": "CNAMERecord", - "doc": "Comma-separated list of raw CNAME records", + "doc": "Raw CNAME records", "flags": [], "label": "CNAME record", "multivalue": true, @@ -5364,7 +5513,7 @@ { "attribute": true, "class": "DHCIDRecord", - "doc": "Comma-separated list of raw DHCID records", + "doc": "Raw DHCID records", "flags": [ "no_option" ], @@ -5380,7 +5529,7 @@ { "attribute": true, "class": "DLVRecord", - "doc": "Comma-separated list of raw DLV records", + "doc": "Raw DLV records", "flags": [ "no_option" ], @@ -5396,7 +5545,7 @@ { "attribute": true, "class": "DNAMERecord", - "doc": "Comma-separated list of raw DNAME records", + "doc": "Raw DNAME records", "flags": [], "label": "DNAME record", "multivalue": true, @@ -5410,7 +5559,7 @@ { "attribute": true, "class": "DNSKEYRecord", - "doc": "Comma-separated list of raw DNSKEY records", + "doc": "Raw DNSKEY records", "flags": [ "no_option" ], @@ -5426,7 +5575,7 @@ { "attribute": true, "class": "DSRecord", - "doc": "Comma-separated list of raw DS records", + "doc": "Raw DS records", "flags": [], "label": "DS record", "multivalue": true, @@ -5440,7 +5589,7 @@ { "attribute": true, "class": "HIPRecord", - "doc": "Comma-separated list of raw HIP records", + "doc": "Raw HIP records", "flags": [ "no_option" ], @@ -5456,7 +5605,7 @@ { "attribute": true, "class": "IPSECKEYRecord", - "doc": "Comma-separated list of raw IPSECKEY records", + "doc": "Raw IPSECKEY records", "flags": [ "no_option" ], @@ -5472,7 +5621,7 @@ { "attribute": true, "class": "KEYRecord", - "doc": "Comma-separated list of raw KEY records", + "doc": "Raw KEY records", "flags": [], "label": "KEY record", "multivalue": true, @@ -5486,7 +5635,7 @@ { "attribute": true, "class": "KXRecord", - "doc": "Comma-separated list of raw KX records", + "doc": "Raw KX records", "flags": [], "label": "KX record", "multivalue": true, @@ -5500,7 +5649,7 @@ { "attribute": true, "class": "LOCRecord", - "doc": "Comma-separated list of raw LOC records", + "doc": "Raw LOC records", "flags": [], "label": "LOC record", "multivalue": true, @@ -5514,7 +5663,7 @@ { "attribute": true, "class": "MXRecord", - "doc": "Comma-separated list of raw MX records", + "doc": "Raw MX records", "flags": [], "label": "MX record", "multivalue": true, @@ -5528,7 +5677,7 @@ { "attribute": true, "class": "NAPTRRecord", - "doc": "Comma-separated list of raw NAPTR records", + "doc": "Raw NAPTR records", "flags": [], "label": "NAPTR record", "multivalue": true, @@ -5542,7 +5691,7 @@ { "attribute": true, "class": "NSRecord", - "doc": "Comma-separated list of raw NS records", + "doc": "Raw NS records", "flags": [], "label": "NS record", "multivalue": true, @@ -5556,7 +5705,7 @@ { "attribute": true, "class": "NSECRecord", - "doc": "Comma-separated list of raw NSEC records", + "doc": "Raw NSEC records", "flags": [], "label": "NSEC record", "multivalue": true, @@ -5570,7 +5719,7 @@ { "attribute": true, "class": "NSEC3Record", - "doc": "Comma-separated list of raw NSEC3 records", + "doc": "Raw NSEC3 records", "flags": [ "no_option" ], @@ -5586,7 +5735,7 @@ { "attribute": true, "class": "NSEC3PARAMRecord", - "doc": "Comma-separated list of raw NSEC3PARAM records", + "doc": "Raw NSEC3PARAM records", "flags": [ "no_option" ], @@ -5602,7 +5751,7 @@ { "attribute": true, "class": "PTRRecord", - "doc": "Comma-separated list of raw PTR records", + "doc": "Raw PTR records", "flags": [], "label": "PTR record", "multivalue": true, @@ -5616,7 +5765,7 @@ { "attribute": true, "class": "RRSIGRecord", - "doc": "Comma-separated list of raw RRSIG records", + "doc": "Raw RRSIG records", "flags": [], "label": "RRSIG record", "multivalue": true, @@ -5630,7 +5779,7 @@ { "attribute": true, "class": "RPRecord", - "doc": "Comma-separated list of raw RP records", + "doc": "Raw RP records", "flags": [ "no_option" ], @@ -5646,7 +5795,7 @@ { "attribute": true, "class": "SIGRecord", - "doc": "Comma-separated list of raw SIG records", + "doc": "Raw SIG records", "flags": [], "label": "SIG record", "multivalue": true, @@ -5660,7 +5809,7 @@ { "attribute": true, "class": "SPFRecord", - "doc": "Comma-separated list of raw SPF records", + "doc": "Raw SPF records", "flags": [ "no_option" ], @@ -5676,7 +5825,7 @@ { "attribute": true, "class": "SRVRecord", - "doc": "Comma-separated list of raw SRV records", + "doc": "Raw SRV records", "flags": [], "label": "SRV record", "multivalue": true, @@ -5690,7 +5839,7 @@ { "attribute": true, "class": "SSHFPRecord", - "doc": "Comma-separated list of raw SSHFP records", + "doc": "Raw SSHFP records", "flags": [], "label": "SSHFP record", "multivalue": true, @@ -5704,7 +5853,7 @@ { "attribute": true, "class": "TARecord", - "doc": "Comma-separated list of raw TA records", + "doc": "Raw TA records", "flags": [ "no_option" ], @@ -5720,7 +5869,7 @@ { "attribute": true, "class": "TKEYRecord", - "doc": "Comma-separated list of raw TKEY records", + "doc": "Raw TKEY records", "flags": [ "no_option" ], @@ -5736,7 +5885,7 @@ { "attribute": true, "class": "TSIGRecord", - "doc": "Comma-separated list of raw TSIG records", + "doc": "Raw TSIG records", "flags": [ "no_option" ], @@ -5752,7 +5901,7 @@ { "attribute": true, "class": "TXTRecord", - "doc": "Comma-separated list of raw TXT records", + "doc": "Raw TXT records", "flags": [], "label": "TXT record", "multivalue": true, @@ -5847,7 +5996,7 @@ { "attribute": true, "class": "ARecord", - "doc": "Comma-separated list of raw A records", + "doc": "Raw A records", "flags": [], "label": "A record", "multivalue": true, @@ -5875,7 +6024,7 @@ { "attribute": true, "class": "AAAARecord", - "doc": "Comma-separated list of raw AAAA records", + "doc": "Raw AAAA records", "flags": [], "label": "AAAA record", "multivalue": true, @@ -5903,7 +6052,7 @@ { "attribute": true, "class": "A6Record", - "doc": "Comma-separated list of raw A6 records", + "doc": "Raw A6 records", "flags": [], "label": "A6 record", "multivalue": true, @@ -5931,7 +6080,7 @@ { "attribute": true, "class": "AFSDBRecord", - "doc": "Comma-separated list of raw AFSDB records", + "doc": "Raw AFSDB records", "flags": [], "label": "AFSDB record", "multivalue": true, @@ -5975,7 +6124,7 @@ { "attribute": true, "class": "APLRecord", - "doc": "Comma-separated list of raw APL records", + "doc": "Raw APL records", "flags": [ "no_option" ], @@ -5991,7 +6140,7 @@ { "attribute": true, "class": "CERTRecord", - "doc": "Comma-separated list of raw CERT records", + "doc": "Raw CERT records", "flags": [], "label": "CERT record", "multivalue": true, @@ -6064,7 +6213,7 @@ { "attribute": true, "class": "CNAMERecord", - "doc": "Comma-separated list of raw CNAME records", + "doc": "Raw CNAME records", "flags": [], "label": "CNAME record", "multivalue": true, @@ -6092,7 +6241,7 @@ { "attribute": true, "class": "DHCIDRecord", - "doc": "Comma-separated list of raw DHCID records", + "doc": "Raw DHCID records", "flags": [ "no_option" ], @@ -6108,7 +6257,7 @@ { "attribute": true, "class": "DLVRecord", - "doc": "Comma-separated list of raw DLV records", + "doc": "Raw DLV records", "flags": [ "no_option" ], @@ -6124,7 +6273,7 @@ { "attribute": true, "class": "DNAMERecord", - "doc": "Comma-separated list of raw DNAME records", + "doc": "Raw DNAME records", "flags": [], "label": "DNAME record", "multivalue": true, @@ -6152,7 +6301,7 @@ { "attribute": true, "class": "DNSKEYRecord", - "doc": "Comma-separated list of raw DNSKEY records", + "doc": "Raw DNSKEY records", "flags": [ "no_option" ], @@ -6168,7 +6317,7 @@ { "attribute": true, "class": "DSRecord", - "doc": "Comma-separated list of raw DS records", + "doc": "Raw DS records", "flags": [], "label": "DS record", "multivalue": true, @@ -6241,7 +6390,7 @@ { "attribute": true, "class": "HIPRecord", - "doc": "Comma-separated list of raw HIP records", + "doc": "Raw HIP records", "flags": [ "no_option" ], @@ -6257,7 +6406,7 @@ { "attribute": true, "class": "IPSECKEYRecord", - "doc": "Comma-separated list of raw IPSECKEY records", + "doc": "Raw IPSECKEY records", "flags": [ "no_option" ], @@ -6273,7 +6422,7 @@ { "attribute": true, "class": "KEYRecord", - "doc": "Comma-separated list of raw KEY records", + "doc": "Raw KEY records", "flags": [], "label": "KEY record", "multivalue": true, @@ -6346,7 +6495,7 @@ { "attribute": true, "class": "KXRecord", - "doc": "Comma-separated list of raw KX records", + "doc": "Raw KX records", "flags": [], "label": "KX record", "multivalue": true, @@ -6389,7 +6538,7 @@ { "attribute": true, "class": "LOCRecord", - "doc": "Comma-separated list of raw LOC records", + "doc": "Raw LOC records", "flags": [], "label": "LOC record", "multivalue": true, @@ -6630,7 +6779,7 @@ { "attribute": true, "class": "MXRecord", - "doc": "Comma-separated list of raw MX records", + "doc": "Raw MX records", "flags": [], "label": "MX record", "multivalue": true, @@ -6673,7 +6822,7 @@ { "attribute": true, "class": "NAPTRRecord", - "doc": "Comma-separated list of raw NAPTR records", + "doc": "Raw NAPTR records", "flags": [], "label": "NAPTR record", "multivalue": true, @@ -6773,7 +6922,7 @@ { "attribute": true, "class": "NSRecord", - "doc": "Comma-separated list of raw NS records", + "doc": "Raw NS records", "flags": [], "label": "NS record", "multivalue": true, @@ -6801,7 +6950,7 @@ { "attribute": true, "class": "NSECRecord", - "doc": "Comma-separated list of raw NSEC records", + "doc": "Raw NSEC records", "flags": [], "label": "NSEC record", "multivalue": true, @@ -6880,7 +7029,7 @@ { "attribute": true, "class": "NSEC3Record", - "doc": "Comma-separated list of raw NSEC3 records", + "doc": "Raw NSEC3 records", "flags": [ "no_option" ], @@ -6896,7 +7045,7 @@ { "attribute": true, "class": "NSEC3PARAMRecord", - "doc": "Comma-separated list of raw NSEC3PARAM records", + "doc": "Raw NSEC3PARAM records", "flags": [ "no_option" ], @@ -6912,7 +7061,7 @@ { "attribute": true, "class": "PTRRecord", - "doc": "Comma-separated list of raw PTR records", + "doc": "Raw PTR records", "flags": [], "label": "PTR record", "multivalue": true, @@ -6940,7 +7089,7 @@ { "attribute": true, "class": "RRSIGRecord", - "doc": "Comma-separated list of raw RRSIG records", + "doc": "Raw RRSIG records", "flags": [], "label": "RRSIG record", "multivalue": true, @@ -7119,7 +7268,7 @@ { "attribute": true, "class": "RPRecord", - "doc": "Comma-separated list of raw RP records", + "doc": "Raw RP records", "flags": [ "no_option" ], @@ -7135,7 +7284,7 @@ { "attribute": true, "class": "SIGRecord", - "doc": "Comma-separated list of raw SIG records", + "doc": "Raw SIG records", "flags": [], "label": "SIG record", "multivalue": true, @@ -7314,7 +7463,7 @@ { "attribute": true, "class": "SPFRecord", - "doc": "Comma-separated list of raw SPF records", + "doc": "Raw SPF records", "flags": [ "no_option" ], @@ -7330,7 +7479,7 @@ { "attribute": true, "class": "SRVRecord", - "doc": "Comma-separated list of raw SRV records", + "doc": "Raw SRV records", "flags": [], "label": "SRV record", "multivalue": true, @@ -7403,7 +7552,7 @@ { "attribute": true, "class": "SSHFPRecord", - "doc": "Comma-separated list of raw SSHFP records", + "doc": "Raw SSHFP records", "flags": [], "label": "SSHFP record", "multivalue": true, @@ -7461,7 +7610,7 @@ { "attribute": true, "class": "TARecord", - "doc": "Comma-separated list of raw TA records", + "doc": "Raw TA records", "flags": [ "no_option" ], @@ -7477,7 +7626,7 @@ { "attribute": true, "class": "TKEYRecord", - "doc": "Comma-separated list of raw TKEY records", + "doc": "Raw TKEY records", "flags": [ "no_option" ], @@ -7493,7 +7642,7 @@ { "attribute": true, "class": "TSIGRecord", - "doc": "Comma-separated list of raw TSIG records", + "doc": "Raw TSIG records", "flags": [ "no_option" ], @@ -7509,7 +7658,7 @@ { "attribute": true, "class": "TXTRecord", - "doc": "Comma-separated list of raw TXT records", + "doc": "Raw TXT records", "flags": [], "label": "TXT record", "multivalue": true, @@ -7639,17 +7788,6 @@ "required": true, "type": "unicode" }, - { - "attribute": true, - "class": "Str", - "doc": "Add forward record for nameserver located in the created zone", - "flags": [], - "label": "Nameserver IP address", - "name": "ip_address", - "noextrawhitespace": true, - "required": true, - "type": "unicode" - }, { "attribute": true, "class": "Str", @@ -7667,7 +7805,7 @@ "doc": "SOA record serial number", "flags": [], "label": "SOA serial", - "maxvalue": 2147483647, + "maxvalue": 4294967295, "minvalue": 1, "name": "idnssoaserial", "required": true, @@ -7719,7 +7857,7 @@ "doc": "How long should negative responses be cached", "flags": [], "label": "SOA minimum", - "maxvalue": 10800, + "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaminimum", "required": true, @@ -7732,7 +7870,7 @@ "flags": [], "label": "SOA time to live", "maxvalue": 2147483647, - "minvalue": -2147483648, + "minvalue": 0, "name": "dnsttl", "type": "int" }, @@ -7795,7 +7933,7 @@ { "attribute": true, "class": "Str", - "doc": "A list of per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"", + "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, @@ -7806,14 +7944,15 @@ { "attribute": true, "class": "StrEnum", - "doc": "Forward policy", + "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" + "first", + "none" ] }, { @@ -7833,7 +7972,7 @@ }, { "class": "Flag", - "doc": "Force DNS zone creation even if nameserver not in DNS.", + "doc": "Force DNS zone creation even if nameserver is not resolvable.", "flags": [], "label": "Force", "name": "force", @@ -7842,9 +7981,9 @@ }, { "class": "Str", - "doc": "Add the nameserver to DNS with this IP address", + "doc": "Add forward record for nameserver located in the created zone", "flags": [], - "label": "", + "label": "Nameserver IP address", "name": "ip_address", "noextrawhitespace": true, "type": "unicode" @@ -7862,7 +8001,11 @@ }, "dnszone_add_permission": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "dnszone_del": { "takes_args": [], @@ -7875,16 +8018,27 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, "dnszone_disable": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "dnszone_enable": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "dnszone_find": { "takes_args": [], @@ -7941,7 +8095,7 @@ "doc": "SOA record serial number", "flags": [], "label": "SOA serial", - "maxvalue": 2147483647, + "maxvalue": 4294967295, "minvalue": 1, "name": "idnssoaserial", "query": true, @@ -7993,7 +8147,7 @@ "doc": "How long should negative responses be cached", "flags": [], "label": "SOA minimum", - "maxvalue": 10800, + "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaminimum", "query": true, @@ -8006,7 +8160,7 @@ "flags": [], "label": "SOA time to live", "maxvalue": 2147483647, - "minvalue": -2147483648, + "minvalue": 0, "name": "dnsttl", "query": true, "type": "int" @@ -8088,7 +8242,7 @@ { "attribute": true, "class": "Str", - "doc": "A list of per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"", + "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, @@ -8100,7 +8254,7 @@ { "attribute": true, "class": "StrEnum", - "doc": "Forward policy", + "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", @@ -8108,7 +8262,8 @@ "type": "unicode", "values": [ "only", - "first" + "first", + "none" ] }, { @@ -8219,7 +8374,7 @@ "nonempty" ], "label": "SOA serial", - "maxvalue": 2147483647, + "maxvalue": 4294967295, "minvalue": 1, "name": "idnssoaserial", "type": "int" @@ -8275,7 +8430,7 @@ "nonempty" ], "label": "SOA minimum", - "maxvalue": 10800, + "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaminimum", "type": "int" @@ -8287,7 +8442,7 @@ "flags": [], "label": "SOA time to live", "maxvalue": 2147483647, - "minvalue": -2147483648, + "minvalue": 0, "name": "dnsttl", "type": "int" }, @@ -8350,7 +8505,7 @@ { "attribute": true, "class": "Str", - "doc": "A list of per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"", + "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, @@ -8361,14 +8516,15 @@ { "attribute": true, "class": "StrEnum", - "doc": "Forward policy", + "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" + "first", + "none" ] }, { @@ -8398,6 +8554,15 @@ "required": true, "type": "bool" }, + { + "class": "Flag", + "doc": "Force nameserver change even if nameserver not in DNS", + "flags": [], + "label": "Force", + "name": "force", + "required": true, + "type": "bool" + }, { "name": "all" }, @@ -8411,7 +8576,11 @@ }, "dnszone_remove_permission": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "dnszone_show": { "takes_args": [], @@ -8452,6 +8621,9 @@ }, { "name": "all" + }, + { + "name": "version" } ] }, @@ -8512,6 +8684,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -8520,7 +8707,7 @@ "takes_options": [ { "class": "Str", - "doc": "comma-separated SIDs of members of a trusted domain", + "doc": "Members of a trusted domain in DOM\\name or name@domain form", "flags": [ "no_update", "no_create", @@ -8541,9 +8728,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of users to add", + "doc": "users to add", "flags": [], "label": "member user", "multivalue": true, @@ -8553,7 +8755,7 @@ }, { "class": "Str", - "doc": "comma-separated list of groups to add", + "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, @@ -8574,12 +8776,19 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, "group_detach": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "group_find": { "takes_args": [], @@ -8656,13 +8865,55 @@ "type": "bool" }, { - "name": "all" - }, - { - "name": "raw" - }, - { - "name": "version" + "class": "Flag", + "doc": "search for POSIX groups", + "flags": [], + "label": "", + "name": "posix", + "required": true, + "type": "bool" + }, + { + "class": "Flag", + "doc": "search for groups with support of external non-IPA members from trusted domains", + "flags": [], + "label": "", + "name": "external", + "required": true, + "type": "bool" + }, + { + "class": "Flag", + "doc": "search for non-POSIX groups", + "flags": [], + "label": "", + "name": "nonposix", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" }, { "class": "Flag", @@ -8885,6 +9136,21 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", "doc": "Rename the group object", @@ -8905,7 +9171,7 @@ "takes_options": [ { "class": "Str", - "doc": "comma-separated SIDs of members of a trusted domain", + "doc": "Members of a trusted domain in DOM\\name or name@domain form", "flags": [ "no_update", "no_create", @@ -8926,9 +9192,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of users to remove", + "doc": "users to remove", "flags": [], "label": "member user", "multivalue": true, @@ -8938,7 +9219,7 @@ }, { "class": "Str", - "doc": "comma-separated list of groups to remove", + "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, @@ -8968,6 +9249,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -9021,15 +9317,15 @@ }, { "attribute": true, - "class": "StrEnum", - "doc": "Source host category the rule applies to", - "flags": [], - "label": "Source host category", + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", "name": "sourcehostcategory", - "type": "unicode", - "values": [ - "all" - ] + "type": "object" }, { "attribute": true, @@ -9064,6 +9360,30 @@ "name": "ipaenabledflag", "type": "bool" }, + { + "attribute": true, + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", + "name": "sourcehost_host", + "type": "object" + }, + { + "attribute": true, + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", + "name": "sourcehost_hostgroup", + "type": "object" + }, { "attribute": true, "class": "Str", @@ -9091,6 +9411,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -9106,9 +9441,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of hosts to add", + "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, @@ -9118,7 +9468,7 @@ }, { "class": "Str", - "doc": "comma-separated list of host groups to add", + "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, @@ -9140,9 +9490,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of HBAC services to add", + "doc": "HBAC services to add", "flags": [], "label": "member HBAC service", "multivalue": true, @@ -9152,7 +9517,7 @@ }, { "class": "Str", - "doc": "comma-separated list of HBAC service groups to add", + "doc": "HBAC service groups to add", "flags": [], "label": "member HBAC service group", "multivalue": true, @@ -9174,9 +9539,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of hosts to add", + "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, @@ -9186,7 +9566,7 @@ }, { "class": "Str", - "doc": "comma-separated list of host groups to add", + "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, @@ -9208,9 +9588,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of users to add", + "doc": "users to add", "flags": [], "label": "member user", "multivalue": true, @@ -9220,7 +9615,7 @@ }, { "class": "Str", - "doc": "comma-separated list of groups to add", + "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, @@ -9241,16 +9636,27 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, "hbacrule_disable": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "hbacrule_enable": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "hbacrule_find": { "takes_args": [], @@ -9316,16 +9722,16 @@ }, { "attribute": true, - "class": "StrEnum", - "doc": "Source host category the rule applies to", - "flags": [], - "label": "Source host category", + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", "name": "sourcehostcategory", "query": true, - "type": "unicode", - "values": [ - "all" - ] + "type": "object" }, { "attribute": true, @@ -9363,6 +9769,32 @@ "query": true, "type": "bool" }, + { + "attribute": true, + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", + "name": "sourcehost_host", + "query": true, + "type": "object" + }, + { + "attribute": true, + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", + "name": "sourcehost_hostgroup", + "query": true, + "type": "object" + }, { "attribute": true, "class": "Str", @@ -9410,6 +9842,21 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", @@ -9470,15 +9917,15 @@ }, { "attribute": true, - "class": "StrEnum", - "doc": "Source host category the rule applies to", - "flags": [], - "label": "Source host category", + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", "name": "sourcehostcategory", - "type": "unicode", - "values": [ - "all" - ] + "type": "object" }, { "attribute": true, @@ -9513,6 +9960,30 @@ "name": "ipaenabledflag", "type": "bool" }, + { + "attribute": true, + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", + "name": "sourcehost_host", + "type": "object" + }, + { + "attribute": true, + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", + "name": "sourcehost_hostgroup", + "type": "object" + }, { "attribute": true, "class": "Str", @@ -9552,6 +10023,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -9567,9 +10053,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of hosts to remove", + "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, @@ -9579,7 +10080,7 @@ }, { "class": "Str", - "doc": "comma-separated list of host groups to remove", + "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, @@ -9601,9 +10102,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of HBAC services to remove", + "doc": "HBAC services to remove", "flags": [], "label": "member HBAC service", "multivalue": true, @@ -9613,7 +10129,7 @@ }, { "class": "Str", - "doc": "comma-separated list of HBAC service groups to remove", + "doc": "HBAC service groups to remove", "flags": [], "label": "member HBAC service group", "multivalue": true, @@ -9635,9 +10151,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of hosts to remove", + "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, @@ -9647,7 +10178,7 @@ }, { "class": "Str", - "doc": "comma-separated list of host groups to remove", + "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, @@ -9669,9 +10200,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of users to remove", + "doc": "users to remove", "flags": [], "label": "member user", "multivalue": true, @@ -9681,7 +10227,7 @@ }, { "class": "Str", - "doc": "comma-separated list of groups to remove", + "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, @@ -9711,6 +10257,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -9741,6 +10302,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -9755,6 +10331,9 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, @@ -9817,6 +10396,21 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"service\")", @@ -9866,6 +10460,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -9889,6 +10498,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -9920,6 +10544,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -9935,9 +10574,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of HBAC services to add", + "doc": "HBAC services to add", "flags": [], "label": "member HBAC service", "multivalue": true, @@ -9958,6 +10612,9 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, @@ -10020,6 +10677,21 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", @@ -10071,6 +10743,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -10086,9 +10773,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of HBAC services to remove", + "doc": "HBAC services to remove", "flags": [], "label": "member HBAC service", "multivalue": true, @@ -10118,6 +10820,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -10137,13 +10854,15 @@ "type": "unicode" }, { - "class": "Str", - "doc": "Source host", - "flags": [], - "label": "Source host", + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", "name": "sourcehost", - "noextrawhitespace": true, - "type": "unicode" + "type": "object" }, { "class": "Str", @@ -10210,6 +10929,9 @@ "minvalue": 0, "name": "sizelimit", "type": "int" + }, + { + "name": "version" } ] }, @@ -10322,6 +11044,39 @@ "noextrawhitespace": true, "type": "unicode" }, + { + "attribute": true, + "class": "Str", + "doc": "Host category (semantics placed on this attribute are for local interpretation)", + "flags": [], + "label": "Class", + "multivalue": true, + "name": "userclass", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Bool", + "doc": "Pre-authentication is required for the service", + "flags": [ + "virtual_attribute", + "no_search" + ], + "label": "Requires pre-authentication", + "name": "ipakrbrequirespreauth", + "type": "bool" + }, + { + "class": "Bool", + "doc": "Client credentials may be delegated to the service", + "flags": [ + "virtual_attribute", + "no_search" + ], + "label": "Trusted for delegation", + "name": "ipakrbokasdelegate", + "type": "bool" + }, { "name": "setattr" }, @@ -10363,6 +11118,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -10378,9 +11148,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of hosts to add", + "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, @@ -10400,12 +11185,19 @@ "label": "", "name": "updatedns", "type": "bool" + }, + { + "name": "version" } ] }, "host_disable": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "host_find": { "takes_args": [], @@ -10512,6 +11304,18 @@ "query": true, "type": "unicode" }, + { + "attribute": true, + "class": "Str", + "doc": "Host category (semantics placed on this attribute are for local interpretation)", + "flags": [], + "label": "Class", + "multivalue": true, + "name": "userclass", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, { "class": "Int", "doc": "Time limit of search in seconds", @@ -10547,12 +11351,27 @@ }, { "class": "Flag", - "doc": "Results should contain primary key attribute only (\"hostname\")", - "flags": [], - "label": "Primary key only", - "name": "pkey_only", - "type": "bool" - }, + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"hostname\")", + "flags": [], + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" + }, { "class": "Str", "doc": "Search for hosts with these member of host groups.", @@ -10824,6 +11643,39 @@ "noextrawhitespace": true, "type": "unicode" }, + { + "attribute": true, + "class": "Str", + "doc": "Host category (semantics placed on this attribute are for local interpretation)", + "flags": [], + "label": "Class", + "multivalue": true, + "name": "userclass", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Bool", + "doc": "Pre-authentication is required for the service", + "flags": [ + "virtual_attribute", + "no_search" + ], + "label": "Requires pre-authentication", + "name": "ipakrbrequirespreauth", + "type": "bool" + }, + { + "class": "Bool", + "doc": "Client credentials may be delegated to the service", + "flags": [ + "virtual_attribute", + "no_search" + ], + "label": "Trusted for delegation", + "name": "ipakrbokasdelegate", + "type": "bool" + }, { "name": "setattr" }, @@ -10868,6 +11720,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -10883,9 +11750,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of hosts to remove", + "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, @@ -10924,6 +11806,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -10955,6 +11852,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -10970,9 +11882,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of hosts to add", + "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, @@ -10982,7 +11909,7 @@ }, { "class": "Str", - "doc": "comma-separated list of host groups to add", + "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, @@ -11003,6 +11930,9 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, @@ -11067,6 +11997,21 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"hostgroup-name\")", @@ -11238,6 +12183,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -11253,9 +12213,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of hosts to remove", + "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, @@ -11265,7 +12240,7 @@ }, { "class": "Str", - "doc": "comma-separated list of host groups to remove", + "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, @@ -11295,134 +12270,346 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, "i18n_messages": { "name": "i18n_messages", "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, - "join": { - "name": "join", - "takes_args": [ + "idrange_add": { + "takes_args": [], + "takes_options": [ { - "class": "Str", - "doc": "The hostname to register as", + "attribute": true, + "class": "Int", + "doc": "First Posix ID of the range", "flags": [], - "label": "", - "name": "cn", - "noextrawhitespace": true, + "label": "First Posix ID of the range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipabaseid", "required": true, - "type": "unicode" - } - ], - "takes_options": [ + "type": "int" + }, { - "class": "Str", - "doc": "The IPA realm", + "attribute": true, + "class": "Int", + "doc": "Number of IDs in the range", "flags": [], - "label": "", - "name": "realm", - "noextrawhitespace": true, + "label": "Number of IDs in the range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipaidrangesize", "required": true, - "type": "unicode" + "type": "int" }, { - "class": "Str", - "doc": "Hardware platform of the host (e.g. Lenovo T61)", + "attribute": true, + "class": "Int", + "doc": "First RID of the corresponding RID range", "flags": [], - "label": "", - "name": "nshardwareplatform", - "noextrawhitespace": true, - "type": "unicode" + "label": "First RID of the corresponding RID range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipabaserid", + "type": "int" }, { - "class": "Str", - "doc": "Operating System and version of the host (e.g. Fedora 9)", + "attribute": true, + "class": "Int", + "doc": "First RID of the secondary RID range", "flags": [], - "label": "", - "name": "nsosversion", - "noextrawhitespace": true, - "type": "unicode" - } - ] - }, - "json_metadata": { - "name": "json_metadata", - "takes_args": [ + "label": "First RID of the secondary RID range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipasecondarybaserid", + "type": "int" + }, { + "attribute": true, "class": "Str", - "doc": "Name of object to export", - "flags": [], - "label": "", - "name": "objname", + "doc": "Domain SID of the trusted domain", + "flags": [ + "no_update" + ], + "label": "Domain SID of the trusted domain", + "name": "ipanttrusteddomainsid", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", - "doc": "Name of method to export", - "flags": [], - "label": "", - "name": "methodname", + "doc": "Name of the trusted domain", + "flags": [ + "no_update", + "no_search", + "virtual_attribute" + ], + "label": "Name of the trusted domain", + "name": "ipanttrusteddomainname", "noextrawhitespace": true, "type": "unicode" - } - ], - "takes_options": [ + }, { - "class": "Str", - "doc": "Name of object to export", + "attribute": true, + "class": "StrEnum", + "doc": "ID range type, one of ipa-ad-trust-posix, ipa-ad-trust, ipa-local, ipa-ad-winsync, ipa-ipa-trust", + "flags": [ + "no_update" + ], + "label": "Range type", + "name": "iparangetype", + "type": "unicode", + "values": [ + "ipa-ad-trust-posix", + "ipa-ad-trust", + "ipa-local", + "ipa-ad-winsync", + "ipa-ipa-trust" + ] + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "idrange_del": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Continuous mode: Don't stop on errors.", "flags": [], - "label": "", - "name": "object", - "noextrawhitespace": true, - "type": "unicode" + "label": "", + "name": "continue", + "required": true, + "type": "bool" }, { + "name": "version" + } + ] + }, + "idrange_find": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, "class": "Str", - "doc": "Name of method to export", + "doc": "Range name", "flags": [], - "label": "", - "name": "method", + "label": "Range name", + "name": "cn", "noextrawhitespace": true, + "primary_key": true, + "query": true, "type": "unicode" }, { - "class": "Str", - "doc": "Name of command to export", + "attribute": true, + "class": "Int", + "doc": "First Posix ID of the range", "flags": [], - "label": "", - "name": "command", + "label": "First Posix ID of the range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipabaseid", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Number of IDs in the range", + "flags": [], + "label": "Number of IDs in the range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipaidrangesize", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "First RID of the corresponding RID range", + "flags": [], + "label": "First RID of the corresponding RID range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipabaserid", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "First RID of the secondary RID range", + "flags": [], + "label": "First RID of the secondary RID range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipasecondarybaserid", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Str", + "doc": "Domain SID of the trusted domain", + "flags": [ + "no_update" + ], + "label": "Domain SID of the trusted domain", + "name": "ipanttrusteddomainsid", "noextrawhitespace": true, + "query": true, "type": "unicode" + }, + { + "attribute": true, + "class": "StrEnum", + "doc": "ID range type, one of ipa-ad-trust-posix, ipa-ad-trust, ipa-local, ipa-ad-winsync, ipa-ipa-trust", + "flags": [ + "no_update" + ], + "label": "Range type", + "name": "iparangetype", + "query": true, + "type": "unicode", + "values": [ + "ipa-ad-trust-posix", + "ipa-ad-trust", + "ipa-local", + "ipa-ad-winsync", + "ipa-ipa-trust" + ] + }, + { + "class": "Int", + "doc": "Time limit of search in seconds", + "flags": [ + "no_display" + ], + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "timelimit", + "type": "int" + }, + { + "class": "Int", + "doc": "Maximum number of entries returned", + "flags": [ + "no_display" + ], + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sizelimit", + "type": "int" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"name\")", + "flags": [], + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" } ] }, - "krbtpolicy_mod": { + "idrange_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Int", - "doc": "Maximum ticket life (seconds)", + "doc": "First Posix ID of the range", + "flags": [ + "nonempty" + ], + "label": "First Posix ID of the range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipabaseid", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Number of IDs in the range", + "flags": [ + "nonempty" + ], + "label": "Number of IDs in the range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipaidrangesize", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "First RID of the corresponding RID range", "flags": [], - "label": "Max life", + "label": "First RID of the corresponding RID range", "maxvalue": 2147483647, - "minvalue": 1, - "name": "krbmaxticketlife", + "minvalue": -2147483648, + "name": "ipabaserid", "type": "int" }, { "attribute": true, "class": "Int", - "doc": "Maximum renewable age (seconds)", + "doc": "First RID of the secondary RID range", "flags": [], - "label": "Max renew", + "label": "First RID of the secondary RID range", "maxvalue": 2147483647, - "minvalue": 1, - "name": "krbmaxrenewableage", + "minvalue": -2147483648, + "name": "ipasecondarybaserid", "type": "int" }, { @@ -11444,19 +12631,27 @@ "type": "bool" }, { - "name": "all" + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", + "name": "ipanttrusteddomainsid", + "type": "object" }, { - "name": "raw" + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", + "name": "ipanttrusteddomainname", + "type": "object" }, - { - "name": "version" - } - ] - }, - "krbtpolicy_reset": { - "takes_args": [], - "takes_options": [ { "name": "all" }, @@ -11468,7 +12663,7 @@ } ] }, - "krbtpolicy_show": { + "idrange_show": { "takes_args": [], "takes_options": [ { @@ -11491,22 +12686,216 @@ } ] }, - "migrate_ds": { - "name": "migrate_ds", + "join": { + "name": "join", "takes_args": [ { "class": "Str", - "doc": "LDAP URI of DS server to migrate from", + "doc": "The hostname to register as", "flags": [], - "label": "LDAP URI", - "name": "ldapuri", + "label": "", + "name": "cn", "noextrawhitespace": true, "required": true, "type": "unicode" - }, + } + ], + "takes_options": [ { - "class": "Password", - "doc": "bind password", + "class": "Str", + "doc": "The IPA realm", + "flags": [], + "label": "", + "name": "realm", + "noextrawhitespace": true, + "required": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Hardware platform of the host (e.g. Lenovo T61)", + "flags": [], + "label": "", + "name": "nshardwareplatform", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Operating System and version of the host (e.g. Fedora 9)", + "flags": [], + "label": "", + "name": "nsosversion", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "name": "version" + } + ] + }, + "json_metadata": { + "name": "json_metadata", + "takes_args": [ + { + "class": "Str", + "doc": "Name of object to export", + "flags": [], + "label": "", + "name": "objname", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Name of method to export", + "flags": [], + "label": "", + "name": "methodname", + "noextrawhitespace": true, + "type": "unicode" + } + ], + "takes_options": [ + { + "class": "Str", + "doc": "Name of object to export", + "flags": [], + "label": "", + "name": "object", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Name of method to export", + "flags": [], + "label": "", + "name": "method", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Name of command to export", + "flags": [], + "label": "", + "name": "command", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "name": "version" + } + ] + }, + "krbtpolicy_mod": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Int", + "doc": "Maximum ticket life (seconds)", + "flags": [], + "label": "Max life", + "maxvalue": 2147483647, + "minvalue": 1, + "name": "krbmaxticketlife", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Maximum renewable age (seconds)", + "flags": [], + "label": "Max renew", + "maxvalue": 2147483647, + "minvalue": 1, + "name": "krbmaxrenewableage", + "type": "int" + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "delattr" + }, + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "krbtpolicy_reset": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "krbtpolicy_show": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "migrate_ds": { + "name": "migrate_ds", + "takes_args": [ + { + "class": "Str", + "doc": "LDAP URI of DS server to migrate from", + "flags": [], + "label": "LDAP URI", + "name": "ldapuri", + "noextrawhitespace": true, + "required": true, + "type": "unicode" + }, + { + "class": "Password", + "doc": "bind password", "flags": [], "label": "Password", "name": "bindpw", @@ -11550,7 +12939,7 @@ "default": [ "person" ], - "doc": "Comma-separated list of objectclasses used to search for user entries in DS", + "doc": "Objectclasses used to search for user entries in DS", "flags": [], "label": "User object class", "multivalue": true, @@ -11565,7 +12954,7 @@ "groupOfUniqueNames", "groupOfNames" ], - "doc": "Comma-separated list of objectclasses used to search for group entries in DS", + "doc": "Objectclasses used to search for group entries in DS", "flags": [], "label": "Group object class", "multivalue": true, @@ -11577,7 +12966,7 @@ { "class": "Str", "default": [], - "doc": "Comma-separated list of objectclasses to be ignored for user entries in DS", + "doc": "Objectclasses to be ignored for user entries in DS", "flags": [], "label": "Ignore user object class", "multivalue": true, @@ -11588,7 +12977,7 @@ { "class": "Str", "default": [], - "doc": "Comma-separated list of attributes to be ignored for user entries in DS", + "doc": "Attributes to be ignored for user entries in DS", "flags": [], "label": "Ignore user attribute", "multivalue": true, @@ -11599,7 +12988,7 @@ { "class": "Str", "default": [], - "doc": "Comma-separated list of objectclasses to be ignored for group entries in DS", + "doc": "Objectclasses to be ignored for group entries in DS", "flags": [], "label": "Ignore group object class", "multivalue": true, @@ -11610,7 +12999,7 @@ { "class": "Str", "default": [], - "doc": "Comma-separated list of attributes to be ignored for group entries in DS", + "doc": "Attributes to be ignored for group entries in DS", "flags": [], "label": "Ignore group attribute", "multivalue": true, @@ -11664,10 +13053,21 @@ "name": "compat", "type": "bool" }, + { + "class": "File", + "doc": "Load CA certificate of LDAP server from FILE", + "flags": [], + "label": "CA certificate", + "name": "cacertfile", + "type": "unicode" + }, + { + "name": "version" + }, { "class": "Str", "default": [], - "doc": "comma-separated list of groups to exclude from migration", + "doc": "groups to exclude from migration", "flags": [], "label": "", "multivalue": true, @@ -11678,7 +13078,7 @@ { "class": "Str", "default": [], - "doc": "comma-separated list of users to exclude from migration", + "doc": "users to exclude from migration", "flags": [], "label": "", "multivalue": true, @@ -11765,6 +13165,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -11780,9 +13195,24 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of users to add", + "doc": "users to add", "flags": [], "label": "member user", "multivalue": true, @@ -11792,7 +13222,7 @@ }, { "class": "Str", - "doc": "comma-separated list of groups to add", + "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, @@ -11802,7 +13232,7 @@ }, { "class": "Str", - "doc": "comma-separated list of hosts to add", + "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, @@ -11812,7 +13242,7 @@ }, { "class": "Str", - "doc": "comma-separated list of host groups to add", + "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, @@ -11822,7 +13252,7 @@ }, { "class": "Str", - "doc": "comma-separated list of netgroups to add", + "doc": "netgroups to add", "flags": [], "label": "member netgroup", "multivalue": true, @@ -11843,6 +13273,9 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, @@ -11998,6 +13431,21 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", @@ -12218,6 +13666,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -12234,18 +13697,33 @@ "name": "version" }, { - "class": "Str", - "doc": "comma-separated list of users to remove", - "flags": [], - "label": "member user", - "multivalue": true, - "name": "user", + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "users to remove", + "flags": [], + "label": "member user", + "multivalue": true, + "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", - "doc": "comma-separated list of groups to remove", + "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, @@ -12255,7 +13733,7 @@ }, { "class": "Str", - "doc": "comma-separated list of hosts to remove", + "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, @@ -12265,7 +13743,7 @@ }, { "class": "Str", - "doc": "comma-separated list of host groups to remove", + "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, @@ -12275,7 +13753,7 @@ }, { "class": "Str", - "doc": "comma-separated list of netgroups to remove", + "doc": "netgroups to remove", "flags": [], "label": "member netgroup", "multivalue": true, @@ -12305,187 +13783,226 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "passwd": { - "name": "passwd", - "takes_args": [ + "otptoken_add": { + "takes_args": [], + "takes_options": [ + { + "class": "StrEnum", + "default": "totp", + "doc": "Type", + "flags": [ + "no_update", + "virtual_attribute" + ], + "label": "Type", + "name": "type", + "type": "unicode", + "values": [ + "totp", + "hotp" + ] + }, { + "attribute": true, "class": "Str", - "doc": "User name", + "doc": "Description", "flags": [], - "label": "User name", - "name": "principal", + "label": "Description", + "name": "description", "noextrawhitespace": true, - "primary_key": true, - "required": true, "type": "unicode" }, { - "class": "Password", - "confirm": true, - "doc": "New Password", + "attribute": true, + "class": "Str", + "doc": "Owner", "flags": [], - "label": "New Password", - "name": "password", + "label": "Owner", + "name": "ipatokenowner", "noextrawhitespace": true, - "required": true, "type": "unicode" }, { - "class": "Password", - "doc": "Current Password", + "attribute": true, + "class": "Bool", + "doc": "Disabled state", "flags": [], - "label": "Current Password", - "name": "current_password", - "noextrawhitespace": true, - "required": true, - "type": "unicode" - } - ], - "takes_options": [] - }, - "permission_add": { - "takes_args": [], - "takes_options": [ + "label": "Disabled state", + "name": "ipatokendisabled", + "type": "bool" + }, { "attribute": true, "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)", + "doc": "Validity start", "flags": [], - "label": "Permissions", - "multivalue": true, - "name": "permissions", + "label": "Validity start", + "name": "ipatokennotbefore", "noextrawhitespace": true, - "required": true, "type": "unicode" }, - { - "name": "attrs" - }, { "attribute": true, - "class": "StrEnum", - "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", - "flags": [ - "ask_create" - ], - "label": "Type", - "name": "type", - "type": "unicode", - "values": [ - "user", - "group", - "host", - "service", - "hostgroup", - "netgroup", - "dnsrecord" - ] + "class": "Str", + "doc": "Validity end", + "flags": [], + "label": "Validity end", + "name": "ipatokennotafter", + "noextrawhitespace": true, + "type": "unicode" }, { "attribute": true, "class": "Str", - "doc": "Target members of a group", - "flags": [ - "ask_create" - ], - "label": "Member of group", - "name": "memberof", + "default": "FreeIPA", + "doc": "Vendor", + "flags": [], + "label": "Vendor", + "name": "ipatokenvendor", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", - "doc": "Legal LDAP filter (e.g. ou=Engineering)", - "flags": [ - "ask_create" - ], - "label": "Filter", - "name": "filter", + "doc": "Model", + "flags": [], + "label": "Model", + "name": "ipatokenmodel", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", - "doc": "Subtree to apply permissions to", - "flags": [ - "ask_create" - ], - "label": "Subtree", - "name": "subtree", + "doc": "Serial", + "flags": [], + "label": "Serial", + "name": "ipatokenserial", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, - "class": "Str", - "doc": "User group to apply permissions to", + "class": "OTPTokenKey", + "confirm": true, + "doc": "Key", "flags": [ - "ask_create" + "no_display", + "no_update", + "no_search" ], - "label": "Target group", - "name": "targetgroup", - "noextrawhitespace": true, - "type": "unicode" + "label": "Key", + "name": "ipatokenotpkey", + "type": "str" }, { - "name": "setattr" + "attribute": true, + "class": "StrEnum", + "default": "sha1", + "doc": "Algorithm", + "flags": [ + "no_update" + ], + "label": "Algorithm", + "name": "ipatokenotpalgorithm", + "type": "unicode", + "values": [ + "sha1", + "sha256", + "sha384", + "sha512" + ] }, { - "name": "addattr" + "attribute": true, + "class": "IntEnum", + "default": 6, + "doc": "Display length", + "flags": [ + "no_update" + ], + "label": "Display length", + "name": "ipatokenotpdigits", + "type": "int", + "values": [ + 6, + 8 + ] }, { - "name": "all" + "attribute": true, + "class": "Int", + "default": 0, + "doc": "Clock offset", + "flags": [ + "no_update" + ], + "label": "Clock offset", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipatokentotpclockoffset", + "type": "int" }, { - "name": "raw" + "attribute": true, + "class": "Int", + "default": 30, + "doc": "Clock interval", + "flags": [ + "no_update" + ], + "label": "Clock interval", + "maxvalue": 2147483647, + "minvalue": 5, + "name": "ipatokentotptimestep", + "type": "int" }, { - "name": "version" - } - ] - }, - "permission_add_member": { - "takes_args": [], - "takes_options": [ - { - "name": "all" + "attribute": true, + "class": "Int", + "default": 0, + "doc": "Counter", + "flags": [ + "no_update" + ], + "label": "Counter", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "ipatokenhotpcounter", + "type": "int" }, { - "name": "raw" + "name": "setattr" }, { - "name": "version" + "name": "addattr" }, { - "class": "Str", - "doc": "comma-separated list of privileges to add", - "flags": [], - "label": "member privilege", - "multivalue": true, - "name": "privilege", - "noextrawhitespace": true, - "type": "unicode" - } - ] - }, - "permission_add_noaci": { - "takes_args": [], - "takes_options": [ - { - "class": "StrEnum", - "doc": "Permission type", + "class": "Flag", + "doc": "Display QR code (requires wide terminal)", "flags": [], - "label": "Permission type", - "name": "permissiontype", - "type": "unicode", - "values": [ - "SYSTEM" - ] + "label": "Display QR code (requires wide terminal)", + "name": "qrcode", + "type": "bool" }, { "name": "all" @@ -12498,7 +14015,7 @@ } ] }, - "permission_del": { + "otptoken_del": { "takes_args": [], "takes_options": [ { @@ -12511,81 +14028,51 @@ "type": "bool" }, { - "class": "Flag", - "doc": "force delete of SYSTEM permissions", - "flags": [ - "no_option", - "no_output" - ], - "label": "Force", - "name": "force", - "required": true, - "type": "bool" + "name": "version" } ] }, - "permission_find": { + "otptoken_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", - "doc": "Permission name", - "flags": [], - "label": "Permission name", - "name": "cn", + "doc": "Unique ID", + "flags": [ + "optional_create" + ], + "label": "Unique ID", + "name": "ipatokenuniqueid", "noextrawhitespace": true, - "pattern": "^[-_ a-zA-Z0-9]+$", - "pattern_errmsg": "May only contain letters, numbers, -, _, and space", "primary_key": true, "query": true, "type": "unicode" }, { - "attribute": true, - "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)", - "flags": [], - "label": "Permissions", - "multivalue": true, - "name": "permissions", - "noextrawhitespace": true, - "query": true, - "type": "unicode" - }, - { - "name": "attrs" - }, - { - "attribute": true, "class": "StrEnum", - "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", + "default": "totp", + "doc": "Type", "flags": [ - "ask_create" + "no_update", + "virtual_attribute" ], "label": "Type", "name": "type", "query": true, "type": "unicode", "values": [ - "user", - "group", - "host", - "service", - "hostgroup", - "netgroup", - "dnsrecord" + "totp", + "hotp" ] }, { "attribute": true, "class": "Str", - "doc": "Target members of a group", - "flags": [ - "ask_create" - ], - "label": "Member of group", - "name": "memberof", + "doc": "Description", + "flags": [], + "label": "Description", + "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" @@ -12593,25 +14080,31 @@ { "attribute": true, "class": "Str", - "doc": "Legal LDAP filter (e.g. ou=Engineering)", - "flags": [ - "ask_create" - ], - "label": "Filter", - "name": "filter", + "doc": "Owner", + "flags": [], + "label": "Owner", + "name": "ipatokenowner", "noextrawhitespace": true, "query": true, "type": "unicode" }, + { + "attribute": true, + "class": "Bool", + "doc": "Disabled state", + "flags": [], + "label": "Disabled state", + "name": "ipatokendisabled", + "query": true, + "type": "bool" + }, { "attribute": true, "class": "Str", - "doc": "Subtree to apply permissions to", - "flags": [ - "ask_create" - ], - "label": "Subtree", - "name": "subtree", + "doc": "Validity start", + "flags": [], + "label": "Validity start", + "name": "ipatokennotbefore", "noextrawhitespace": true, "query": true, "type": "unicode" @@ -12619,16 +14112,129 @@ { "attribute": true, "class": "Str", - "doc": "User group to apply permissions to", - "flags": [ - "ask_create" - ], - "label": "Target group", - "name": "targetgroup", + "doc": "Validity end", + "flags": [], + "label": "Validity end", + "name": "ipatokennotafter", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "default": "FreeIPA", + "doc": "Vendor", + "flags": [], + "label": "Vendor", + "name": "ipatokenvendor", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Model", + "flags": [], + "label": "Model", + "name": "ipatokenmodel", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Serial", + "flags": [], + "label": "Serial", + "name": "ipatokenserial", "noextrawhitespace": true, "query": true, "type": "unicode" }, + { + "attribute": true, + "class": "StrEnum", + "default": "sha1", + "doc": "Algorithm", + "flags": [ + "no_update" + ], + "label": "Algorithm", + "name": "ipatokenotpalgorithm", + "query": true, + "type": "unicode", + "values": [ + "sha1", + "sha256", + "sha384", + "sha512" + ] + }, + { + "attribute": true, + "class": "IntEnum", + "default": 6, + "doc": "Display length", + "flags": [ + "no_update" + ], + "label": "Display length", + "name": "ipatokenotpdigits", + "query": true, + "type": "int", + "values": [ + 6, + 8 + ] + }, + { + "attribute": true, + "class": "Int", + "default": 0, + "doc": "Clock offset", + "flags": [ + "no_update" + ], + "label": "Clock offset", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipatokentotpclockoffset", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "default": 30, + "doc": "Clock interval", + "flags": [ + "no_update" + ], + "label": "Clock interval", + "maxvalue": 2147483647, + "minvalue": 5, + "name": "ipatokentotptimestep", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "default": 0, + "doc": "Counter", + "flags": [ + "no_update" + ], + "label": "Counter", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "ipatokenhotpcounter", + "query": true, + "type": "int" + }, { "class": "Int", "doc": "Time limit of search in seconds", @@ -12664,7 +14270,7 @@ }, { "class": "Flag", - "doc": "Results should contain primary key attribute only (\"name\")", + "doc": "Results should contain primary key attribute only (\"id\")", "flags": [], "label": "Primary key only", "name": "pkey_only", @@ -12672,90 +14278,86 @@ } ] }, - "permission_mod": { + "otptoken_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)", - "flags": [ - "nonempty" - ], - "label": "Permissions", - "multivalue": true, - "name": "permissions", + "doc": "Description", + "flags": [], + "label": "Description", + "name": "description", "noextrawhitespace": true, "type": "unicode" }, { - "name": "attrs" + "attribute": true, + "class": "Str", + "doc": "Owner", + "flags": [], + "label": "Owner", + "name": "ipatokenowner", + "noextrawhitespace": true, + "type": "unicode" }, { "attribute": true, - "class": "StrEnum", - "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", - "flags": [ - "ask_create" - ], - "label": "Type", - "name": "type", - "type": "unicode", - "values": [ - "user", - "group", - "host", - "service", - "hostgroup", - "netgroup", - "dnsrecord" - ] + "class": "Bool", + "doc": "Disabled state", + "flags": [], + "label": "Disabled state", + "name": "ipatokendisabled", + "type": "bool" }, { "attribute": true, "class": "Str", - "doc": "Target members of a group", - "flags": [ - "ask_create" - ], - "label": "Member of group", - "name": "memberof", + "doc": "Validity start", + "flags": [], + "label": "Validity start", + "name": "ipatokennotbefore", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", - "doc": "Legal LDAP filter (e.g. ou=Engineering)", - "flags": [ - "ask_create" - ], - "label": "Filter", - "name": "filter", + "doc": "Validity end", + "flags": [], + "label": "Validity end", + "name": "ipatokennotafter", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", - "doc": "Subtree to apply permissions to", - "flags": [ - "ask_create" - ], - "label": "Subtree", - "name": "subtree", + "default": "FreeIPA", + "doc": "Vendor", + "flags": [], + "label": "Vendor", + "name": "ipatokenvendor", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", - "doc": "User group to apply permissions to", - "flags": [ - "ask_create" - ], - "label": "Target group", - "name": "targetgroup", + "doc": "Model", + "flags": [], + "label": "Model", + "name": "ipatokenmodel", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Serial", + "flags": [], + "label": "Serial", + "name": "ipatokenserial", "noextrawhitespace": true, "type": "unicode" }, @@ -12788,43 +14390,19 @@ }, { "class": "Str", - "doc": "Rename the permission object", - "flags": [], + "doc": "Rename the OTP token object", + "flags": [ + "optional_create" + ], "label": "Rename", "name": "rename", "noextrawhitespace": true, - "pattern": "^[-_ a-zA-Z0-9]+$", - "pattern_errmsg": "May only contain letters, numbers, -, _, and space", "primary_key": true, "type": "unicode" } ] }, - "permission_remove_member": { - "takes_args": [], - "takes_options": [ - { - "name": "all" - }, - { - "name": "raw" - }, - { - "name": "version" - }, - { - "class": "Str", - "doc": "comma-separated list of privileges to remove", - "flags": [], - "label": "member privilege", - "multivalue": true, - "name": "privilege", - "noextrawhitespace": true, - "type": "unicode" - } - ] - }, - "permission_show": { + "otptoken_show": { "takes_args": [], "takes_options": [ { @@ -12847,56 +14425,210 @@ } ] }, - "ping": { - "name": "ping", - "takes_args": [], - "takes_options": [] - }, - "pkinit_anonymous": { - "name": "pkinit_anonymous", + "passwd": { + "name": "passwd", "takes_args": [ { "class": "Str", - "doc": "", + "doc": "User name", "flags": [], - "label": "", - "name": "action", + "label": "User name", + "name": "principal", "noextrawhitespace": true, + "primary_key": true, "required": true, "type": "unicode" - } - ], - "takes_options": [] - }, - "plugins": { - "name": "plugins", - "takes_args": [], - "takes_options": [ + }, { - "class": "Flag", - "doc": "Forward to server instead of running locally", + "class": "Password", + "confirm": true, + "doc": "New Password", "flags": [], - "label": "", - "name": "server", - "type": "bool" + "label": "New Password", + "name": "password", + "noextrawhitespace": true, + "required": true, + "type": "unicode" }, { - "name": "all" + "class": "Password", + "doc": "Current Password", + "flags": [], + "label": "Current Password", + "name": "current_password", + "noextrawhitespace": true, + "required": true, + "type": "unicode" + } + ], + "takes_options": [ + { + "name": "version" } ] }, - "privilege_add": { + "permission_add": { "takes_args": [], "takes_options": [ + { + "attribute": true, + "class": "StrEnum", + "doc": "Rights to grant (read, search, compare, write, add, delete, all)", + "flags": [], + "label": "Permissions", + "multivalue": true, + "name": "ipapermright", + "type": "unicode", + "values": [ + "read", + "search", + "compare", + "write", + "add", + "delete", + "all" + ] + }, + { + "name": "attrs" + }, + { + "attribute": true, + "class": "StrEnum", + "default": "permission", + "doc": "Bind rule type", + "flags": [ + "allow_mod_for_managed_permission" + ], + "label": "Bind rule type", + "name": "ipapermbindruletype", + "required": true, + "type": "unicode", + "values": [ + "permission", + "all", + "anonymous" + ] + }, + { + "attribute": true, + "class": "DNOrURL", + "doc": "Subtree to apply permissions to", + "flags": [ + "ask_create" + ], + "label": "Subtree", + "name": "ipapermlocation", + "type": "DN" + }, + { + "class": "Str", + "doc": "Extra target filter", + "flags": [ + "virtual_attribute" + ], + "label": "Extra target filter", + "multivalue": true, + "name": "extratargetfilter", + "noextrawhitespace": true, + "type": "unicode" + }, { "attribute": true, "class": "Str", - "doc": "Privilege description", + "doc": "All target filters, including those implied by type and memberof", "flags": [], - "label": "Description", - "name": "description", + "label": "Raw target filter", + "multivalue": true, + "name": "ipapermtargetfilter", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "DNParam", + "doc": "ACI target DN", + "flags": [ + "no_option" + ], + "label": "ACI target DN", + "name": "ipapermtarget", + "type": "DN" + }, + { + "class": "Str", + "doc": "Target members of a group (sets memberOf targetfilter)", + "flags": [ + "ask_create", + "virtual_attribute" + ], + "label": "Member of group", + "multivalue": true, + "name": "memberof", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "User group to apply permissions to (sets target)", + "flags": [ + "ask_create", + "virtual_attribute" + ], + "label": "Target group", + "name": "targetgroup", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Type of IPA object (sets subtree and objectClass targetfilter)", + "flags": [ + "ask_create", + "virtual_attribute" + ], + "label": "Type", + "name": "type", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Deprecated; use extratargetfilter", + "flags": [ + "no_option", + "virtual_attribute" + ], + "label": "", + "multivalue": true, + "name": "filter", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Deprecated; use ipapermlocation", + "flags": [ + "no_option", + "virtual_attribute" + ], + "label": "", + "multivalue": true, + "name": "subtree", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Deprecated; use ipapermright", + "flags": [ + "no_option", + "virtual_attribute" + ], + "label": "", + "multivalue": true, + "name": "permissions", "noextrawhitespace": true, - "required": true, "type": "unicode" }, { @@ -12913,10 +14645,25 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "privilege_add_member": { + "permission_add_member": { "takes_args": [], "takes_options": [ { @@ -12928,21 +14675,47 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of roles to add", + "doc": "privileges to add", "flags": [], - "label": "member role", + "label": "member privilege", "multivalue": true, - "name": "role", + "name": "privilege", "noextrawhitespace": true, "type": "unicode" } ] }, - "privilege_add_permission": { + "permission_add_noaci": { "takes_args": [], "takes_options": [ + { + "class": "Str", + "doc": "Permission flags", + "flags": [], + "label": "Permission flags", + "multivalue": true, + "name": "ipapermissiontype", + "noextrawhitespace": true, + "required": true, + "type": "unicode" + }, { "name": "all" }, @@ -12953,18 +14726,23 @@ "name": "version" }, { - "class": "Str", - "doc": "comma-separated list of permissions", - "flags": [], - "label": "permission", - "multivalue": true, - "name": "permission", - "noextrawhitespace": true, - "type": "unicode" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "privilege_del": { + "permission_del": { "takes_args": [], "takes_options": [ { @@ -12975,159 +14753,282 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "class": "Flag", + "doc": "force delete of SYSTEM permissions", + "flags": [ + "no_option", + "no_output" + ], + "label": "Force", + "name": "force", + "required": true, + "type": "bool" + }, + { + "name": "version" } ] }, - "privilege_find": { + "permission_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", - "doc": "Privilege name", + "doc": "Permission name", "flags": [], - "label": "Privilege name", + "label": "Permission name", "name": "cn", "noextrawhitespace": true, + "pattern": "^[-_ a-zA-Z0-9.]+$", + "pattern_errmsg": "May only contain letters, numbers, -, _, ., and space", "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, - "class": "Str", - "doc": "Privilege description", + "class": "StrEnum", + "doc": "Rights to grant (read, search, compare, write, add, delete, all)", "flags": [], - "label": "Description", - "name": "description", - "noextrawhitespace": true, + "label": "Permissions", + "multivalue": true, + "name": "ipapermright", "query": true, - "type": "unicode" + "type": "unicode", + "values": [ + "read", + "search", + "compare", + "write", + "add", + "delete", + "all" + ] }, { - "class": "Int", - "doc": "Time limit of search in seconds", - "flags": [ - "no_display" - ], - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "timelimit", - "type": "int" + "name": "attrs" }, { - "class": "Int", - "doc": "Maximum number of entries returned", + "attribute": true, + "class": "Str", + "doc": "User-specified attributes to which the permission applies", "flags": [ - "no_display" + "no_create", + "allow_mod_for_managed_permission" ], - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "sizelimit", - "type": "int" + "label": "Included attributes", + "multivalue": true, + "name": "ipapermincludedattr", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, { - "name": "all" - }, - { - "name": "raw" - }, - { - "name": "version" + "attribute": true, + "class": "Str", + "doc": "User-specified attributes to which the permission explicitly does not apply", + "flags": [ + "no_create", + "allow_mod_for_managed_permission" + ], + "label": "Excluded attributes", + "multivalue": true, + "name": "ipapermexcludedattr", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, - { - "class": "Flag", - "doc": "Results should contain primary key attribute only (\"name\")", - "flags": [], - "label": "Primary key only", - "name": "pkey_only", - "type": "bool" - } - ] - }, - "privilege_mod": { - "takes_args": [], - "takes_options": [ { "attribute": true, "class": "Str", - "doc": "Privilege description", + "doc": "Attributes to which the permission applies by default", "flags": [ - "nonempty" + "no_update", + "no_create" ], - "label": "Description", - "name": "description", + "label": "Default attributes", + "multivalue": true, + "name": "ipapermdefaultattr", "noextrawhitespace": true, + "query": true, "type": "unicode" }, { - "name": "setattr" + "attribute": true, + "class": "StrEnum", + "default": "permission", + "doc": "Bind rule type", + "flags": [ + "allow_mod_for_managed_permission" + ], + "label": "Bind rule type", + "name": "ipapermbindruletype", + "query": true, + "type": "unicode", + "values": [ + "permission", + "all", + "anonymous" + ] }, { - "name": "addattr" + "attribute": true, + "class": "DNOrURL", + "doc": "Subtree to apply permissions to", + "flags": [ + "ask_create" + ], + "label": "Subtree", + "name": "ipapermlocation", + "query": true, + "type": "DN" }, { - "name": "delattr" + "class": "Str", + "doc": "Extra target filter", + "flags": [ + "virtual_attribute" + ], + "label": "Extra target filter", + "multivalue": true, + "name": "extratargetfilter", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, { - "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "attribute": true, + "class": "Str", + "doc": "All target filters, including those implied by type and memberof", "flags": [], - "label": "Rights", - "name": "rights", - "required": true, - "type": "bool" + "label": "Raw target filter", + "multivalue": true, + "name": "ipapermtargetfilter", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, { - "name": "all" + "attribute": true, + "class": "DNParam", + "doc": "ACI target DN", + "flags": [ + "no_option" + ], + "label": "ACI target DN", + "name": "ipapermtarget", + "query": true, + "type": "DN" }, { - "name": "raw" + "class": "Str", + "doc": "Target members of a group (sets memberOf targetfilter)", + "flags": [ + "ask_create", + "virtual_attribute" + ], + "label": "Member of group", + "multivalue": true, + "name": "memberof", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, { - "name": "version" + "class": "Str", + "doc": "User group to apply permissions to (sets target)", + "flags": [ + "ask_create", + "virtual_attribute" + ], + "label": "Target group", + "name": "targetgroup", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, { "class": "Str", - "doc": "Rename the privilege object", - "flags": [], - "label": "Rename", - "name": "rename", + "doc": "Type of IPA object (sets subtree and objectClass targetfilter)", + "flags": [ + "ask_create", + "virtual_attribute" + ], + "label": "Type", + "name": "type", "noextrawhitespace": true, - "primary_key": true, + "query": true, "type": "unicode" - } - ] - }, - "privilege_remove_member": { - "takes_args": [], - "takes_options": [ - { - "name": "all" }, { - "name": "raw" + "class": "Str", + "doc": "Deprecated; use extratargetfilter", + "flags": [ + "no_option", + "virtual_attribute" + ], + "label": "", + "multivalue": true, + "name": "filter", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, { - "name": "version" + "class": "Str", + "doc": "Deprecated; use ipapermlocation", + "flags": [ + "no_option", + "virtual_attribute" + ], + "label": "", + "multivalue": true, + "name": "subtree", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, { "class": "Str", - "doc": "comma-separated list of roles to remove", - "flags": [], - "label": "member role", + "doc": "Deprecated; use ipapermright", + "flags": [ + "no_option", + "virtual_attribute" + ], + "label": "", "multivalue": true, - "name": "role", + "name": "permissions", "noextrawhitespace": true, + "query": true, "type": "unicode" - } - ] - }, - "privilege_remove_permission": { - "takes_args": [], - "takes_options": [ + }, + { + "class": "Int", + "doc": "Time limit of search in seconds", + "flags": [ + "no_display" + ], + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "timelimit", + "type": "int" + }, + { + "class": "Int", + "doc": "Maximum number of entries returned", + "flags": [ + "no_display" + ], + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sizelimit", + "type": "int" + }, { "name": "all" }, @@ -13137,144 +15038,222 @@ { "name": "version" }, - { - "class": "Str", - "doc": "comma-separated list of permissions", - "flags": [], - "label": "permission", - "multivalue": true, - "name": "permission", - "noextrawhitespace": true, - "type": "unicode" - } - ] - }, - "privilege_show": { - "takes_args": [], - "takes_options": [ { "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "flags": [], - "label": "Rights", - "name": "rights", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", "required": true, "type": "bool" }, { - "name": "all" - }, - { - "name": "raw" - }, - { - "name": "version" + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"name\")", + "flags": [], + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" } ] }, - "pwpolicy_add": { + "permission_mod": { "takes_args": [], "takes_options": [ { "attribute": true, - "class": "Int", - "doc": "Maximum password lifetime (in days)", + "class": "StrEnum", + "doc": "Rights to grant (read, search, compare, write, add, delete, all)", "flags": [], - "label": "Max lifetime (days)", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbmaxpwdlife", - "type": "int" + "label": "Permissions", + "multivalue": true, + "name": "ipapermright", + "type": "unicode", + "values": [ + "read", + "search", + "compare", + "write", + "add", + "delete", + "all" + ] }, { - "attribute": true, - "class": "Int", - "doc": "Minimum password lifetime (in hours)", - "flags": [], - "label": "Min lifetime (hours)", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbminpwdlife", - "type": "int" + "name": "attrs" }, { "attribute": true, - "class": "Int", - "doc": "Password history size", - "flags": [], - "label": "History size", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdhistorylength", - "type": "int" + "class": "Str", + "doc": "User-specified attributes to which the permission applies", + "flags": [ + "no_create", + "allow_mod_for_managed_permission" + ], + "label": "Included attributes", + "multivalue": true, + "name": "ipapermincludedattr", + "noextrawhitespace": true, + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "Minimum number of character classes", - "flags": [], - "label": "Character classes", - "maxvalue": 5, - "minvalue": 0, - "name": "krbpwdmindiffchars", - "type": "int" + "class": "Str", + "doc": "User-specified attributes to which the permission explicitly does not apply", + "flags": [ + "no_create", + "allow_mod_for_managed_permission" + ], + "label": "Excluded attributes", + "multivalue": true, + "name": "ipapermexcludedattr", + "noextrawhitespace": true, + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "Minimum length of password", - "flags": [], - "label": "Min length", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdminlength", - "type": "int" + "class": "StrEnum", + "default": "permission", + "doc": "Bind rule type", + "flags": [ + "nonempty", + "allow_mod_for_managed_permission" + ], + "label": "Bind rule type", + "name": "ipapermbindruletype", + "type": "unicode", + "values": [ + "permission", + "all", + "anonymous" + ] }, { - "class": "Int", - "doc": "Priority of the policy (higher number means lower priority", + "attribute": true, + "class": "DNOrURL", + "doc": "Subtree to apply permissions to", + "flags": [ + "ask_create" + ], + "label": "Subtree", + "name": "ipapermlocation", + "type": "DN" + }, + { + "class": "Str", + "doc": "Extra target filter", "flags": [ "virtual_attribute" ], - "label": "Priority", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "cospriority", - "required": true, - "type": "int" + "label": "Extra target filter", + "multivalue": true, + "name": "extratargetfilter", + "noextrawhitespace": true, + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "Consecutive failures before lockout", + "class": "Str", + "doc": "All target filters, including those implied by type and memberof", "flags": [], - "label": "Max failures", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdmaxfailure", - "type": "int" + "label": "Raw target filter", + "multivalue": true, + "name": "ipapermtargetfilter", + "noextrawhitespace": true, + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "Period after which failure count will be reset (seconds)", - "flags": [], - "label": "Failure reset interval", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdfailurecountinterval", - "type": "int" + "class": "DNParam", + "doc": "ACI target DN", + "flags": [ + "no_option" + ], + "label": "ACI target DN", + "name": "ipapermtarget", + "type": "DN" }, { - "attribute": true, - "class": "Int", - "doc": "Period for which lockout is enforced (seconds)", - "flags": [], - "label": "Lockout duration", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdlockoutduration", - "type": "int" + "class": "Str", + "doc": "Target members of a group (sets memberOf targetfilter)", + "flags": [ + "ask_create", + "virtual_attribute" + ], + "label": "Member of group", + "multivalue": true, + "name": "memberof", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "User group to apply permissions to (sets target)", + "flags": [ + "ask_create", + "virtual_attribute" + ], + "label": "Target group", + "name": "targetgroup", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Type of IPA object (sets subtree and objectClass targetfilter)", + "flags": [ + "ask_create", + "virtual_attribute" + ], + "label": "Type", + "name": "type", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Deprecated; use extratargetfilter", + "flags": [ + "no_option", + "virtual_attribute" + ], + "label": "", + "multivalue": true, + "name": "filter", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Deprecated; use ipapermlocation", + "flags": [ + "no_option", + "virtual_attribute" + ], + "label": "", + "multivalue": true, + "name": "subtree", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Deprecated; use ipapermright", + "flags": [ + "no_option", + "virtual_attribute" + ], + "label": "", + "multivalue": true, + "name": "permissions", + "noextrawhitespace": true, + "type": "unicode" }, { "name": "setattr" @@ -13282,6 +15261,18 @@ { "name": "addattr" }, + { + "name": "delattr" + }, + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, { "name": "all" }, @@ -13290,170 +15281,1951 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "Rename the permission object", + "flags": [], + "label": "Rename", + "name": "rename", + "noextrawhitespace": true, + "pattern": "^[-_ a-zA-Z0-9.]+$", + "pattern_errmsg": "May only contain letters, numbers, -, _, ., and space", + "primary_key": true, + "type": "unicode" } ] }, - "pwpolicy_del": { + "permission_remove_member": { "takes_args": [], "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, { "class": "Flag", - "doc": "Continuous mode: Don't stop on errors.", - "flags": [], - "label": "", - "name": "continue", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", "required": true, "type": "bool" + }, + { + "class": "Str", + "doc": "privileges to remove", + "flags": [], + "label": "member privilege", + "multivalue": true, + "name": "privilege", + "noextrawhitespace": true, + "type": "unicode" } ] }, - "pwpolicy_find": { + "permission_show": { "takes_args": [], "takes_options": [ { - "attribute": true, - "class": "Str", - "doc": "Manage password policy for specific group", + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], - "label": "Group", - "name": "cn", - "noextrawhitespace": true, - "primary_key": true, - "query": true, - "type": "unicode" + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" }, { - "attribute": true, - "class": "Int", - "doc": "Maximum password lifetime (in days)", - "flags": [], - "label": "Max lifetime (days)", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbmaxpwdlife", - "query": true, - "type": "int" + "name": "all" }, { - "attribute": true, - "class": "Int", - "doc": "Minimum password lifetime (in hours)", - "flags": [], - "label": "Min lifetime (hours)", - "maxvalue": 2147483647, - "minvalue": 0, + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + } + ] + }, + "ping": { + "name": "ping", + "takes_args": [], + "takes_options": [ + { + "name": "version" + } + ] + }, + "pkinit_anonymous": { + "name": "pkinit_anonymous", + "takes_args": [ + { + "class": "Str", + "doc": "", + "flags": [], + "label": "", + "name": "action", + "noextrawhitespace": true, + "required": true, + "type": "unicode" + } + ], + "takes_options": [ + { + "name": "version" + } + ] + }, + "plugins": { + "name": "plugins", + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Forward to server instead of running locally", + "flags": [], + "label": "", + "name": "server", + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "version" + } + ] + }, + "privilege_add": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "Privilege description", + "flags": [], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "required": true, + "type": "unicode" + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + } + ] + }, + "privilege_add_member": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "roles to add", + "flags": [], + "label": "member role", + "multivalue": true, + "name": "role", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "privilege_add_permission": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "permissions", + "flags": [], + "label": "permission", + "multivalue": true, + "name": "permission", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "privilege_del": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Continuous mode: Don't stop on errors.", + "flags": [], + "label": "", + "name": "continue", + "required": true, + "type": "bool" + }, + { + "name": "version" + } + ] + }, + "privilege_find": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "Privilege name", + "flags": [], + "label": "Privilege name", + "name": "cn", + "noextrawhitespace": true, + "primary_key": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Privilege description", + "flags": [], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "class": "Int", + "doc": "Time limit of search in seconds", + "flags": [ + "no_display" + ], + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "timelimit", + "type": "int" + }, + { + "class": "Int", + "doc": "Maximum number of entries returned", + "flags": [ + "no_display" + ], + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sizelimit", + "type": "int" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"name\")", + "flags": [], + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" + } + ] + }, + "privilege_mod": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "Privilege description", + "flags": [ + "nonempty" + ], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "delattr" + }, + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "Rename the privilege object", + "flags": [], + "label": "Rename", + "name": "rename", + "noextrawhitespace": true, + "primary_key": true, + "type": "unicode" + } + ] + }, + "privilege_remove_member": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "roles to remove", + "flags": [], + "label": "member role", + "multivalue": true, + "name": "role", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "privilege_remove_permission": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "permissions", + "flags": [], + "label": "permission", + "multivalue": true, + "name": "permission", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "privilege_show": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + } + ] + }, + "pwpolicy_add": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Int", + "doc": "Maximum password lifetime (in days)", + "flags": [], + "label": "Max lifetime (days)", + "maxvalue": 20000, + "minvalue": 0, + "name": "krbmaxpwdlife", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Minimum password lifetime (in hours)", + "flags": [], + "label": "Min lifetime (hours)", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbminpwdlife", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Password history size", + "flags": [], + "label": "History size", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdhistorylength", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Minimum number of character classes", + "flags": [], + "label": "Character classes", + "maxvalue": 5, + "minvalue": 0, + "name": "krbpwdmindiffchars", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Minimum length of password", + "flags": [], + "label": "Min length", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdminlength", + "type": "int" + }, + { + "class": "Int", + "doc": "Priority of the policy (higher number means lower priority", + "flags": [ + "virtual_attribute" + ], + "label": "Priority", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "cospriority", + "required": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Consecutive failures before lockout", + "flags": [], + "label": "Max failures", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdmaxfailure", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Period after which failure count will be reset (seconds)", + "flags": [], + "label": "Failure reset interval", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdfailurecountinterval", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Period for which lockout is enforced (seconds)", + "flags": [], + "label": "Lockout duration", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdlockoutduration", + "type": "int" + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "pwpolicy_del": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Continuous mode: Don't stop on errors.", + "flags": [], + "label": "", + "name": "continue", + "required": true, + "type": "bool" + }, + { + "name": "version" + } + ] + }, + "pwpolicy_find": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "Manage password policy for specific group", + "flags": [], + "label": "Group", + "name": "cn", + "noextrawhitespace": true, + "primary_key": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Int", + "doc": "Maximum password lifetime (in days)", + "flags": [], + "label": "Max lifetime (days)", + "maxvalue": 20000, + "minvalue": 0, + "name": "krbmaxpwdlife", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Minimum password lifetime (in hours)", + "flags": [], + "label": "Min lifetime (hours)", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbminpwdlife", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Password history size", + "flags": [], + "label": "History size", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdhistorylength", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Minimum number of character classes", + "flags": [], + "label": "Character classes", + "maxvalue": 5, + "minvalue": 0, + "name": "krbpwdmindiffchars", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Minimum length of password", + "flags": [], + "label": "Min length", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdminlength", + "query": true, + "type": "int" + }, + { + "class": "Int", + "doc": "Priority of the policy (higher number means lower priority", + "flags": [ + "virtual_attribute" + ], + "label": "Priority", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "cospriority", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Consecutive failures before lockout", + "flags": [], + "label": "Max failures", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdmaxfailure", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Period after which failure count will be reset (seconds)", + "flags": [], + "label": "Failure reset interval", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdfailurecountinterval", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Period for which lockout is enforced (seconds)", + "flags": [], + "label": "Lockout duration", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdlockoutduration", + "query": true, + "type": "int" + }, + { + "class": "Int", + "doc": "Time limit of search in seconds", + "flags": [ + "no_display" + ], + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "timelimit", + "type": "int" + }, + { + "class": "Int", + "doc": "Maximum number of entries returned", + "flags": [ + "no_display" + ], + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sizelimit", + "type": "int" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"group\")", + "flags": [], + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" + } + ] + }, + "pwpolicy_mod": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Int", + "doc": "Maximum password lifetime (in days)", + "flags": [], + "label": "Max lifetime (days)", + "maxvalue": 20000, + "minvalue": 0, + "name": "krbmaxpwdlife", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Minimum password lifetime (in hours)", + "flags": [], + "label": "Min lifetime (hours)", + "maxvalue": 2147483647, + "minvalue": 0, "name": "krbminpwdlife", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Password history size", + "flags": [], + "label": "History size", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdhistorylength", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Minimum number of character classes", + "flags": [], + "label": "Character classes", + "maxvalue": 5, + "minvalue": 0, + "name": "krbpwdmindiffchars", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Minimum length of password", + "flags": [], + "label": "Min length", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdminlength", + "type": "int" + }, + { + "class": "Int", + "doc": "Priority of the policy (higher number means lower priority", + "flags": [ + "nonempty", + "virtual_attribute" + ], + "label": "Priority", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "cospriority", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Consecutive failures before lockout", + "flags": [], + "label": "Max failures", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdmaxfailure", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Period after which failure count will be reset (seconds)", + "flags": [], + "label": "Failure reset interval", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdfailurecountinterval", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "Period for which lockout is enforced (seconds)", + "flags": [], + "label": "Lockout duration", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "krbpwdlockoutduration", + "type": "int" + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "delattr" + }, + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "pwpolicy_show": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "Display effective policy for a specific user", + "flags": [], + "label": "User", + "name": "user", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "radiusproxy_add": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "A description of this RADIUS proxy server", + "flags": [], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "The hostname or IP (with or without port)", + "flags": [], + "label": "Server", + "multivalue": true, + "name": "ipatokenradiusserver", + "noextrawhitespace": true, + "required": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Password", + "confirm": true, + "doc": "The secret used to encrypt data", + "flags": [ + "no_option" + ], + "label": "Secret", + "name": "ipatokenradiussecret", + "noextrawhitespace": true, + "required": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Int", + "doc": "The total timeout across all retries (in seconds)", + "flags": [], + "label": "Timeout", + "maxvalue": 2147483647, + "minvalue": 1, + "name": "ipatokenradiustimeout", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "The number of times to retry authentication", + "flags": [], + "label": "Retries", + "maxvalue": 10, + "minvalue": 0, + "name": "ipatokenradiusretries", + "type": "int" + }, + { + "attribute": true, + "class": "Str", + "doc": "The username attribute on the user object", + "flags": [], + "label": "User attribute", + "name": "ipatokenusermapattribute", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "radiusproxy_del": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Continuous mode: Don't stop on errors.", + "flags": [], + "label": "", + "name": "continue", + "required": true, + "type": "bool" + }, + { + "name": "version" + } + ] + }, + "radiusproxy_find": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "RADIUS proxy server name", + "flags": [], + "label": "RADIUS proxy server name", + "name": "cn", + "noextrawhitespace": true, + "primary_key": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "A description of this RADIUS proxy server", + "flags": [], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "The hostname or IP (with or without port)", + "flags": [], + "label": "Server", + "multivalue": true, + "name": "ipatokenradiusserver", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Password", + "confirm": true, + "doc": "The secret used to encrypt data", + "flags": [ + "no_option" + ], + "label": "Secret", + "name": "ipatokenradiussecret", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Int", + "doc": "The total timeout across all retries (in seconds)", + "flags": [], + "label": "Timeout", + "maxvalue": 2147483647, + "minvalue": 1, + "name": "ipatokenradiustimeout", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "The number of times to retry authentication", + "flags": [], + "label": "Retries", + "maxvalue": 10, + "minvalue": 0, + "name": "ipatokenradiusretries", + "query": true, + "type": "int" + }, + { + "attribute": true, + "class": "Str", + "doc": "The username attribute on the user object", + "flags": [], + "label": "User attribute", + "name": "ipatokenusermapattribute", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "class": "Int", + "doc": "Time limit of search in seconds", + "flags": [ + "no_display" + ], + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "timelimit", + "type": "int" + }, + { + "class": "Int", + "doc": "Maximum number of entries returned", + "flags": [ + "no_display" + ], + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sizelimit", + "type": "int" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"name\")", + "flags": [], + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" + } + ] + }, + "radiusproxy_mod": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "A description of this RADIUS proxy server", + "flags": [], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "The hostname or IP (with or without port)", + "flags": [ + "nonempty" + ], + "label": "Server", + "multivalue": true, + "name": "ipatokenradiusserver", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Password", + "confirm": true, + "doc": "The secret used to encrypt data", + "flags": [ + "nonempty", + "no_option" + ], + "label": "Secret", + "name": "ipatokenradiussecret", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Int", + "doc": "The total timeout across all retries (in seconds)", + "flags": [], + "label": "Timeout", + "maxvalue": 2147483647, + "minvalue": 1, + "name": "ipatokenradiustimeout", + "type": "int" + }, + { + "attribute": true, + "class": "Int", + "doc": "The number of times to retry authentication", + "flags": [], + "label": "Retries", + "maxvalue": 10, + "minvalue": 0, + "name": "ipatokenradiusretries", + "type": "int" + }, + { + "attribute": true, + "class": "Str", + "doc": "The username attribute on the user object", + "flags": [], + "label": "User attribute", + "name": "ipatokenusermapattribute", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "delattr" + }, + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Str", + "doc": "Rename the RADIUS proxy server object", + "flags": [], + "label": "Rename", + "name": "rename", + "noextrawhitespace": true, + "primary_key": true, + "type": "unicode" + } + ] + }, + "radiusproxy_show": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "realmdomains_mod": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "Domain", + "flags": [ + "nonempty" + ], + "label": "Domain", + "multivalue": true, + "name": "associateddomain", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Add domain", + "flags": [], + "label": "Add domain", + "name": "add_domain", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Delete domain", + "flags": [], + "label": "Delete domain", + "name": "del_domain", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "delattr" + }, + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "class": "Flag", + "doc": "Force adding domain even if not in DNS", + "flags": [], + "label": "Force", + "name": "force", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "realmdomains_show": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "role_add": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "A description of this role-group", + "flags": [], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "required": true, + "type": "unicode" + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + } + ] + }, + "role_add_member": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "users to add", + "flags": [], + "label": "member user", + "multivalue": true, + "name": "user", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "groups to add", + "flags": [], + "label": "member group", + "multivalue": true, + "name": "group", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "hosts to add", + "flags": [], + "label": "member host", + "multivalue": true, + "name": "host", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "host groups to add", + "flags": [], + "label": "member host group", + "multivalue": true, + "name": "hostgroup", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "role_add_privilege": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "privileges", + "flags": [], + "label": "privilege", + "multivalue": true, + "name": "privilege", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "role_del": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Continuous mode: Don't stop on errors.", + "flags": [], + "label": "", + "name": "continue", + "required": true, + "type": "bool" + }, + { + "name": "version" + } + ] + }, + "role_find": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "Role name", + "flags": [], + "label": "Role name", + "name": "cn", + "noextrawhitespace": true, + "primary_key": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "A description of this role-group", + "flags": [], + "label": "Description", + "name": "description", + "noextrawhitespace": true, "query": true, + "type": "unicode" + }, + { + "class": "Int", + "doc": "Time limit of search in seconds", + "flags": [ + "no_display" + ], + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "timelimit", + "type": "int" + }, + { + "class": "Int", + "doc": "Maximum number of entries returned", + "flags": [ + "no_display" + ], + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sizelimit", "type": "int" }, { - "attribute": true, - "class": "Int", - "doc": "Password history size", + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"name\")", + "flags": [], + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" + } + ] + }, + "role_mod": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "A description of this role-group", + "flags": [ + "nonempty" + ], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "delattr" + }, + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "Rename the role object", + "flags": [], + "label": "Rename", + "name": "rename", + "noextrawhitespace": true, + "primary_key": true, + "type": "unicode" + } + ] + }, + "role_remove_member": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "users to remove", "flags": [], - "label": "History size", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdhistorylength", - "query": true, - "type": "int" + "label": "member user", + "multivalue": true, + "name": "user", + "noextrawhitespace": true, + "type": "unicode" }, { - "attribute": true, - "class": "Int", - "doc": "Minimum number of character classes", + "class": "Str", + "doc": "groups to remove", "flags": [], - "label": "Character classes", - "maxvalue": 5, - "minvalue": 0, - "name": "krbpwdmindiffchars", - "query": true, - "type": "int" + "label": "member group", + "multivalue": true, + "name": "group", + "noextrawhitespace": true, + "type": "unicode" }, { - "attribute": true, - "class": "Int", - "doc": "Minimum length of password", + "class": "Str", + "doc": "hosts to remove", "flags": [], - "label": "Min length", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdminlength", - "query": true, - "type": "int" - }, - { - "class": "Int", - "doc": "Priority of the policy (higher number means lower priority", - "flags": [ - "virtual_attribute" - ], - "label": "Priority", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "cospriority", - "query": true, - "type": "int" + "label": "member host", + "multivalue": true, + "name": "host", + "noextrawhitespace": true, + "type": "unicode" }, { - "attribute": true, - "class": "Int", - "doc": "Consecutive failures before lockout", + "class": "Str", + "doc": "host groups to remove", "flags": [], - "label": "Max failures", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdmaxfailure", - "query": true, - "type": "int" + "label": "member host group", + "multivalue": true, + "name": "hostgroup", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "role_remove_privilege": { + "takes_args": [], + "takes_options": [ + { + "name": "all" }, { - "attribute": true, - "class": "Int", - "doc": "Period after which failure count will be reset (seconds)", - "flags": [], - "label": "Failure reset interval", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdfailurecountinterval", - "query": true, - "type": "int" + "name": "raw" }, { - "attribute": true, - "class": "Int", - "doc": "Period for which lockout is enforced (seconds)", - "flags": [], - "label": "Lockout duration", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdlockoutduration", - "query": true, - "type": "int" + "name": "version" }, { - "class": "Int", - "doc": "Time limit of search in seconds", + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], "flags": [ - "no_display" + "no_option", + "no_output" ], - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "timelimit", - "type": "int" + "label": "", + "name": "no_members", + "required": true, + "type": "bool" }, { - "class": "Int", - "doc": "Maximum number of entries returned", - "flags": [ - "no_display" - ], - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "sizelimit", - "type": "int" + "class": "Str", + "doc": "privileges", + "flags": [], + "label": "privilege", + "multivalue": true, + "name": "privilege", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "role_show": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" }, { "name": "all" @@ -13466,134 +17238,98 @@ }, { "class": "Flag", - "doc": "Results should contain primary key attribute only (\"group\")", - "flags": [], - "label": "Primary key only", - "name": "pkey_only", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, "type": "bool" } ] }, - "pwpolicy_mod": { + "selfservice_add": { + "name": "selfservice_add", "takes_args": [], "takes_options": [ { "attribute": true, - "class": "Int", - "doc": "Maximum password lifetime (in days)", - "flags": [], - "label": "Max lifetime (days)", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbmaxpwdlife", - "type": "int" - }, - { - "attribute": true, - "class": "Int", - "doc": "Minimum password lifetime (in hours)", + "class": "Str", + "doc": "Permissions to grant (read, write). Default is write.", "flags": [], - "label": "Min lifetime (hours)", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbminpwdlife", - "type": "int" + "label": "Permissions", + "multivalue": true, + "name": "permissions", + "noextrawhitespace": true, + "type": "unicode" }, { - "attribute": true, - "class": "Int", - "doc": "Password history size", - "flags": [], - "label": "History size", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdhistorylength", - "type": "int" + "name": "attrs" }, { - "attribute": true, - "class": "Int", - "doc": "Minimum number of character classes", - "flags": [], - "label": "Character classes", - "maxvalue": 5, - "minvalue": 0, - "name": "krbpwdmindiffchars", - "type": "int" + "name": "all" }, { - "attribute": true, - "class": "Int", - "doc": "Minimum length of password", - "flags": [], - "label": "Min length", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdminlength", - "type": "int" + "name": "raw" }, { - "class": "Int", - "doc": "Priority of the policy (higher number means lower priority", - "flags": [ - "nonempty", - "virtual_attribute" - ], - "label": "Priority", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "cospriority", - "type": "int" - }, + "name": "version" + } + ] + }, + "selfservice_del": { + "name": "selfservice_del", + "takes_args": [], + "takes_options": [ { - "attribute": true, - "class": "Int", - "doc": "Consecutive failures before lockout", - "flags": [], - "label": "Max failures", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdmaxfailure", - "type": "int" - }, + "name": "version" + } + ] + }, + "selfservice_find": { + "name": "selfservice_find", + "takes_args": [], + "takes_options": [ { "attribute": true, - "class": "Int", - "doc": "Period after which failure count will be reset (seconds)", + "class": "Str", + "doc": "Self-service name", "flags": [], - "label": "Failure reset interval", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdfailurecountinterval", - "type": "int" + "label": "Self-service name", + "name": "aciname", + "noextrawhitespace": true, + "pattern": "^[-_ a-zA-Z0-9]+$", + "pattern_errmsg": "May only contain letters, numbers, -, _, and space", + "primary_key": true, + "query": true, + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "Period for which lockout is enforced (seconds)", + "class": "Str", + "doc": "Permissions to grant (read, write). Default is write.", "flags": [], - "label": "Lockout duration", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "krbpwdlockoutduration", - "type": "int" - }, - { - "name": "setattr" - }, - { - "name": "addattr" + "label": "Permissions", + "multivalue": true, + "name": "permissions", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, { - "name": "delattr" + "name": "attrs" }, { "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], - "label": "Rights", - "name": "rights", - "required": true, + "label": "Primary key only", + "name": "pkey_only", "type": "bool" }, { @@ -13607,27 +17343,24 @@ } ] }, - "pwpolicy_show": { + "selfservice_mod": { + "name": "selfservice_mod", "takes_args": [], "takes_options": [ { - "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "flags": [], - "label": "Rights", - "name": "rights", - "required": true, - "type": "bool" - }, - { + "attribute": true, "class": "Str", - "doc": "Display effective policy for a specific user", + "doc": "Permissions to grant (read, write). Default is write.", "flags": [], - "label": "User", - "name": "user", + "label": "Permissions", + "multivalue": true, + "name": "permissions", "noextrawhitespace": true, "type": "unicode" }, + { + "name": "attrs" + }, { "name": "all" }, @@ -13639,77 +17372,89 @@ } ] }, - "idrange_add": { + "selfservice_show": { + "name": "selfservice_show", + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "selinuxusermap_add": { "takes_args": [], "takes_options": [ { "attribute": true, - "class": "Int", - "doc": "First Posix ID of the range", + "class": "Str", + "doc": "SELinux User", "flags": [], - "label": "First Posix ID of the range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipabaseid", + "label": "SELinux User", + "name": "ipaselinuxuser", + "noextrawhitespace": true, "required": true, - "type": "int" + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "Number of IDs in the range", + "class": "Str", + "doc": "HBAC Rule that defines the users, groups and hostgroups", "flags": [], - "label": "Number of IDs in the range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipaidrangesize", - "required": true, - "type": "int" + "label": "HBAC Rule", + "name": "seealso", + "noextrawhitespace": true, + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "First RID of the corresponding RID range", + "class": "StrEnum", + "doc": "User category the rule applies to", "flags": [], - "label": "First RID of the corresponding RID range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipabaserid", - "required": true, - "type": "int" + "label": "User category", + "name": "usercategory", + "type": "unicode", + "values": [ + "all" + ] }, { "attribute": true, - "class": "Int", - "doc": "First RID of the secondary RID range", + "class": "StrEnum", + "doc": "Host category the rule applies to", "flags": [], - "label": "First RID of the secondary RID range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipasecondarybaserid", - "type": "int" + "label": "Host category", + "name": "hostcategory", + "type": "unicode", + "values": [ + "all" + ] }, { "attribute": true, "class": "Str", - "doc": "Domain SID of the trusted domain", + "doc": "Description", "flags": [], - "label": "Domain SID of the trusted domain", - "name": "ipanttrusteddomainsid", + "label": "Description", + "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, - "class": "Str", - "doc": "Range type", + "class": "Bool", + "doc": "Enabled", "flags": [ "no_option" ], - "label": "Range type", - "name": "iparangetype", - "noextrawhitespace": true, - "type": "unicode" + "label": "Enabled", + "name": "ipaenabledflag", + "type": "bool" }, { "name": "setattr" @@ -13725,10 +17470,123 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + } + ] + }, + "selinuxusermap_add_host": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "hosts to add", + "flags": [], + "label": "member host", + "multivalue": true, + "name": "host", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "host groups to add", + "flags": [], + "label": "member host group", + "multivalue": true, + "name": "hostgroup", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "selinuxusermap_add_user": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Str", + "doc": "users to add", + "flags": [], + "label": "member user", + "multivalue": true, + "name": "user", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "groups to add", + "flags": [], + "label": "member group", + "multivalue": true, + "name": "group", + "noextrawhitespace": true, + "type": "unicode" } ] }, - "idrange_del": { + "selinuxusermap_del": { "takes_args": [], "takes_options": [ { @@ -13739,18 +17597,37 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, - "idrange_find": { + "selinuxusermap_disable": { + "takes_args": [], + "takes_options": [ + { + "name": "version" + } + ] + }, + "selinuxusermap_enable": { + "takes_args": [], + "takes_options": [ + { + "name": "version" + } + ] + }, + "selinuxusermap_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", - "doc": "Range name", + "doc": "Rule name", "flags": [], - "label": "Range name", + "label": "Rule name", "name": "cn", "noextrawhitespace": true, "primary_key": true, @@ -13759,75 +17636,74 @@ }, { "attribute": true, - "class": "Int", - "doc": "First Posix ID of the range", + "class": "Str", + "doc": "SELinux User", "flags": [], - "label": "First Posix ID of the range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipabaseid", + "label": "SELinux User", + "name": "ipaselinuxuser", + "noextrawhitespace": true, "query": true, - "type": "int" + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "Number of IDs in the range", + "class": "Str", + "doc": "HBAC Rule that defines the users, groups and hostgroups", "flags": [], - "label": "Number of IDs in the range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipaidrangesize", + "label": "HBAC Rule", + "name": "seealso", + "noextrawhitespace": true, "query": true, - "type": "int" + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "First RID of the corresponding RID range", + "class": "StrEnum", + "doc": "User category the rule applies to", "flags": [], - "label": "First RID of the corresponding RID range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipabaserid", + "label": "User category", + "name": "usercategory", "query": true, - "type": "int" + "type": "unicode", + "values": [ + "all" + ] }, { "attribute": true, - "class": "Int", - "doc": "First RID of the secondary RID range", + "class": "StrEnum", + "doc": "Host category the rule applies to", "flags": [], - "label": "First RID of the secondary RID range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipasecondarybaserid", + "label": "Host category", + "name": "hostcategory", "query": true, - "type": "int" + "type": "unicode", + "values": [ + "all" + ] }, { "attribute": true, "class": "Str", - "doc": "Domain SID of the trusted domain", + "doc": "Description", "flags": [], - "label": "Domain SID of the trusted domain", - "name": "ipanttrusteddomainsid", + "label": "Description", + "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, - "class": "Str", - "doc": "Range type", + "class": "Bool", + "doc": "Enabled", "flags": [ "no_option" ], - "label": "Range type", - "name": "iparangetype", - "noextrawhitespace": true, + "label": "Enabled", + "name": "ipaenabledflag", "query": true, - "type": "unicode" + "type": "bool" }, { "class": "Int", @@ -13862,6 +17738,21 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", @@ -13872,80 +17763,75 @@ } ] }, - "idrange_mod": { + "selinuxusermap_mod": { "takes_args": [], "takes_options": [ { "attribute": true, - "class": "Int", - "doc": "First Posix ID of the range", + "class": "Str", + "doc": "SELinux User", "flags": [ "nonempty" ], - "label": "First Posix ID of the range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipabaseid", - "type": "int" + "label": "SELinux User", + "name": "ipaselinuxuser", + "noextrawhitespace": true, + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "Number of IDs in the range", - "flags": [ - "nonempty" - ], - "label": "Number of IDs in the range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipaidrangesize", - "type": "int" + "class": "Str", + "doc": "HBAC Rule that defines the users, groups and hostgroups", + "flags": [], + "label": "HBAC Rule", + "name": "seealso", + "noextrawhitespace": true, + "type": "unicode" }, { "attribute": true, - "class": "Int", - "doc": "First RID of the corresponding RID range", - "flags": [ - "nonempty" - ], - "label": "First RID of the corresponding RID range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipabaserid", - "type": "int" + "class": "StrEnum", + "doc": "User category the rule applies to", + "flags": [], + "label": "User category", + "name": "usercategory", + "type": "unicode", + "values": [ + "all" + ] }, { "attribute": true, - "class": "Int", - "doc": "First RID of the secondary RID range", + "class": "StrEnum", + "doc": "Host category the rule applies to", "flags": [], - "label": "First RID of the secondary RID range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipasecondarybaserid", - "type": "int" + "label": "Host category", + "name": "hostcategory", + "type": "unicode", + "values": [ + "all" + ] }, { "attribute": true, "class": "Str", - "doc": "Domain SID of the trusted domain", + "doc": "Description", "flags": [], - "label": "Domain SID of the trusted domain", - "name": "ipanttrusteddomainsid", + "label": "Description", + "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, - "class": "Str", - "doc": "Range type", + "class": "Bool", + "doc": "Enabled", "flags": [ "no_option" ], - "label": "Range type", - "name": "iparangetype", - "noextrawhitespace": true, - "type": "unicode" + "label": "Enabled", + "name": "ipaenabledflag", + "type": "bool" }, { "name": "setattr" @@ -13973,64 +17859,25 @@ }, { "name": "version" - } - ] - }, - "idrange_show": { - "takes_args": [], - "takes_options": [ + }, { "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "flags": [], - "label": "Rights", - "name": "rights", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", "required": true, "type": "bool" - }, - { - "name": "all" - }, - { - "name": "raw" - }, - { - "name": "version" } ] }, - "role_add": { - "takes_args": [], - "takes_options": [ - { - "attribute": true, - "class": "Str", - "doc": "A description of this role-group", - "flags": [], - "label": "Description", - "name": "description", - "noextrawhitespace": true, - "required": true, - "type": "unicode" - }, - { - "name": "setattr" - }, - { - "name": "addattr" - }, - { - "name": "all" - }, - { - "name": "raw" - }, - { - "name": "version" - } - ] - }, - "role_add_member": { + "selinuxusermap_remove_host": { "takes_args": [], "takes_options": [ { @@ -14043,28 +17890,23 @@ "name": "version" }, { - "class": "Str", - "doc": "comma-separated list of users to add", - "flags": [], - "label": "member user", - "multivalue": true, - "name": "user", - "noextrawhitespace": true, - "type": "unicode" - }, - { - "class": "Str", - "doc": "comma-separated list of groups to add", - "flags": [], - "label": "member group", - "multivalue": true, - "name": "group", - "noextrawhitespace": true, - "type": "unicode" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" }, { "class": "Str", - "doc": "comma-separated list of hosts to add", + "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, @@ -14074,7 +17916,7 @@ }, { "class": "Str", - "doc": "comma-separated list of host groups to add", + "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, @@ -14084,7 +17926,7 @@ } ] }, - "role_add_privilege": { + "selinuxusermap_remove_user": { "takes_args": [], "takes_options": [ { @@ -14096,81 +17938,54 @@ { "name": "version" }, - { - "class": "Str", - "doc": "comma-separated list of privileges", - "flags": [], - "label": "privilege", - "multivalue": true, - "name": "privilege", - "noextrawhitespace": true, - "type": "unicode" - } - ] - }, - "role_del": { - "takes_args": [], - "takes_options": [ { "class": "Flag", - "doc": "Continuous mode: Don't stop on errors.", - "flags": [], - "label": "", - "name": "continue", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", "required": true, "type": "bool" - } - ] - }, - "role_find": { - "takes_args": [], - "takes_options": [ + }, { - "attribute": true, "class": "Str", - "doc": "Role name", + "doc": "users to remove", "flags": [], - "label": "Role name", - "name": "cn", + "label": "member user", + "multivalue": true, + "name": "user", "noextrawhitespace": true, - "primary_key": true, - "query": true, "type": "unicode" }, { - "attribute": true, "class": "Str", - "doc": "A description of this role-group", + "doc": "groups to remove", "flags": [], - "label": "Description", - "name": "description", + "label": "member group", + "multivalue": true, + "name": "group", "noextrawhitespace": true, - "query": true, "type": "unicode" - }, - { - "class": "Int", - "doc": "Time limit of search in seconds", - "flags": [ - "no_display" - ], - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "timelimit", - "type": "int" - }, + } + ] + }, + "selinuxusermap_show": { + "takes_args": [], + "takes_options": [ { - "class": "Int", - "doc": "Maximum number of entries returned", - "flags": [ - "no_display" - ], - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "sizelimit", - "type": "int" + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" }, { "name": "all" @@ -14183,44 +17998,84 @@ }, { "class": "Flag", - "doc": "Results should contain primary key attribute only (\"name\")", - "flags": [], - "label": "Primary key only", - "name": "pkey_only", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, "type": "bool" } ] }, - "role_mod": { + "service_add": { "takes_args": [], "takes_options": [ { "attribute": true, - "class": "Str", - "doc": "A description of this role-group", + "class": "Bytes", + "doc": "Base-64 encoded server certificate", "flags": [ - "nonempty" + "no_search" ], - "label": "Description", - "name": "description", - "noextrawhitespace": true, - "type": "unicode" + "label": "Certificate", + "name": "usercertificate", + "type": "str" }, { - "name": "setattr" + "attribute": true, + "class": "StrEnum", + "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", + "multivalue": true, + "name": "ipakrbauthzdata", + "type": "unicode", + "values": [ + "MS-PAC", + "PAD", + "NONE" + ] }, { - "name": "addattr" + "class": "Bool", + "doc": "Pre-authentication is required for the service", + "flags": [ + "virtual_attribute", + "no_search" + ], + "label": "Requires pre-authentication", + "name": "ipakrbrequirespreauth", + "type": "bool" }, { - "name": "delattr" + "class": "Bool", + "doc": "Client credentials may be delegated to the service", + "flags": [ + "virtual_attribute", + "no_search" + ], + "label": "Trusted for delegation", + "name": "ipakrbokasdelegate", + "type": "bool" + }, + { + "name": "setattr" + }, + { + "name": "addattr" }, { "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "doc": "force principal name even if not in DNS", "flags": [], - "label": "Rights", - "name": "rights", + "label": "Force", + "name": "force", "required": true, "type": "bool" }, @@ -14234,18 +18089,23 @@ "name": "version" }, { - "class": "Str", - "doc": "Rename the role object", - "flags": [], - "label": "Rename", - "name": "rename", - "noextrawhitespace": true, - "primary_key": true, - "type": "unicode" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "role_remove_member": { + "service_add_host": { "takes_args": [], "takes_options": [ { @@ -14258,168 +18118,111 @@ "name": "version" }, { - "class": "Str", - "doc": "comma-separated list of users to remove", - "flags": [], - "label": "member user", - "multivalue": true, - "name": "user", - "noextrawhitespace": true, - "type": "unicode" - }, - { - "class": "Str", - "doc": "comma-separated list of groups to remove", - "flags": [], - "label": "member group", - "multivalue": true, - "name": "group", - "noextrawhitespace": true, - "type": "unicode" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" }, { "class": "Str", - "doc": "comma-separated list of hosts to remove", + "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" - }, - { - "class": "Str", - "doc": "comma-separated list of host groups to remove", - "flags": [], - "label": "member host group", - "multivalue": true, - "name": "hostgroup", - "noextrawhitespace": true, - "type": "unicode" - } - ] - }, - "role_remove_privilege": { - "takes_args": [], - "takes_options": [ - { - "name": "all" - }, - { - "name": "raw" - }, - { - "name": "version" - }, - { - "class": "Str", - "doc": "comma-separated list of privileges", - "flags": [], - "label": "privilege", - "multivalue": true, - "name": "privilege", - "noextrawhitespace": true, - "type": "unicode" } ] }, - "role_show": { + "service_del": { "takes_args": [], "takes_options": [ { "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "doc": "Continuous mode: Don't stop on errors.", "flags": [], - "label": "Rights", - "name": "rights", + "label": "", + "name": "continue", "required": true, "type": "bool" }, - { - "name": "all" - }, - { - "name": "raw" - }, { "name": "version" } ] }, - "selfservice_add": { - "name": "selfservice_add", + "service_disable": { "takes_args": [], "takes_options": [ - { - "attribute": true, - "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", - "flags": [], - "label": "Permissions", - "multivalue": true, - "name": "permissions", - "noextrawhitespace": true, - "type": "unicode" - }, - { - "name": "attrs" - }, - { - "name": "all" - }, - { - "name": "raw" - }, { "name": "version" } ] }, - "selfservice_del": { - "name": "selfservice_del", - "takes_args": [], - "takes_options": [] - }, - "selfservice_find": { - "name": "selfservice_find", + "service_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", - "doc": "Self-service name", + "doc": "Service principal", "flags": [], - "label": "Self-service name", - "name": "aciname", + "label": "Principal", + "name": "krbprincipalname", "noextrawhitespace": true, - "pattern": "^[-_ a-zA-Z0-9]+$", - "pattern_errmsg": "May only contain letters, numbers, -, _, and space", "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, - "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", + "class": "StrEnum", + "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": "Permissions", + "label": "PAC type", "multivalue": true, - "name": "permissions", - "noextrawhitespace": true, + "name": "ipakrbauthzdata", "query": true, - "type": "unicode" + "type": "unicode", + "values": [ + "MS-PAC", + "PAD", + "NONE" + ] }, { - "name": "attrs" + "class": "Int", + "doc": "Time limit of search in seconds", + "flags": [ + "no_display" + ], + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "timelimit", + "type": "int" }, { - "class": "Flag", - "doc": "Results should contain primary key attribute only (\"name\")", - "flags": [], - "label": "Primary key only", - "name": "pkey_only", - "type": "bool" + "class": "Int", + "doc": "Maximum number of entries returned", + "flags": [ + "no_display" + ], + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sizelimit", + "type": "int" }, { "name": "all" @@ -14429,120 +18232,101 @@ }, { "name": "version" - } - ] - }, - "selfservice_mod": { - "name": "selfservice_mod", - "takes_args": [], - "takes_options": [ - { - "attribute": true, - "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", - "flags": [], - "label": "Permissions", - "multivalue": true, - "name": "permissions", - "noextrawhitespace": true, - "type": "unicode" - }, - { - "name": "attrs" - }, - { - "name": "all" - }, - { - "name": "raw" }, { - "name": "version" - } - ] - }, - "selfservice_show": { - "name": "selfservice_show", - "takes_args": [], - "takes_options": [ - { - "name": "all" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" }, { - "name": "raw" + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"principal\")", + "flags": [], + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" }, { - "name": "version" - } - ] - }, - "selinuxusermap_add": { - "takes_args": [], - "takes_options": [ - { - "attribute": true, "class": "Str", - "doc": "SELinux User", + "doc": "Search for services with these managed by hosts.", "flags": [], - "label": "SELinux User", - "name": "ipaselinuxuser", + "label": "host", + "multivalue": true, + "name": "man_by_host", "noextrawhitespace": true, - "required": true, "type": "unicode" }, { - "attribute": true, "class": "Str", - "doc": "HBAC Rule that defines the users, groups and hostgroups", + "doc": "Search for services without these managed by hosts.", "flags": [], - "label": "HBAC Rule", - "name": "seealso", + "label": "host", + "multivalue": true, + "name": "not_man_by_host", "noextrawhitespace": true, "type": "unicode" - }, + } + ] + }, + "service_mod": { + "takes_args": [], + "takes_options": [ { "attribute": true, - "class": "StrEnum", - "doc": "User category the rule applies to", - "flags": [], - "label": "User category", - "name": "usercategory", - "type": "unicode", - "values": [ - "all" - ] + "class": "Bytes", + "doc": "Base-64 encoded server certificate", + "flags": [ + "no_search" + ], + "label": "Certificate", + "name": "usercertificate", + "type": "str" }, { "attribute": true, "class": "StrEnum", - "doc": "Host category the rule applies to", + "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": "Host category", - "name": "hostcategory", + "label": "PAC type", + "multivalue": true, + "name": "ipakrbauthzdata", "type": "unicode", "values": [ - "all" + "MS-PAC", + "PAD", + "NONE" ] }, { - "attribute": true, - "class": "Str", - "doc": "Description", - "flags": [], - "label": "Description", - "name": "description", - "noextrawhitespace": true, - "type": "unicode" + "class": "Bool", + "doc": "Pre-authentication is required for the service", + "flags": [ + "virtual_attribute", + "no_search" + ], + "label": "Requires pre-authentication", + "name": "ipakrbrequirespreauth", + "type": "bool" }, { - "attribute": true, "class": "Bool", - "doc": "Enabled", + "doc": "Client credentials may be delegated to the service", "flags": [ - "no_option" + "virtual_attribute", + "no_search" ], - "label": "Enabled", - "name": "ipaenabledflag", + "label": "Trusted for delegation", + "name": "ipakrbokasdelegate", "type": "bool" }, { @@ -14552,19 +18336,17 @@ "name": "addattr" }, { - "name": "all" + "name": "delattr" }, { - "name": "raw" + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" }, - { - "name": "version" - } - ] - }, - "selinuxusermap_add_host": { - "takes_args": [], - "takes_options": [ { "name": "all" }, @@ -14575,28 +18357,23 @@ "name": "version" }, { - "class": "Str", - "doc": "comma-separated list of hosts to add", - "flags": [], - "label": "member host", - "multivalue": true, - "name": "host", - "noextrawhitespace": true, - "type": "unicode" - }, - { - "class": "Str", - "doc": "comma-separated list of host groups to add", - "flags": [], - "label": "member host group", - "multivalue": true, - "name": "hostgroup", - "noextrawhitespace": true, - "type": "unicode" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "selinuxusermap_add_user": { + "service_remove_host": { "takes_args": [], "takes_options": [ { @@ -14609,158 +18386,115 @@ "name": "version" }, { - "class": "Str", - "doc": "comma-separated list of users to add", - "flags": [], - "label": "member user", - "multivalue": true, - "name": "user", - "noextrawhitespace": true, - "type": "unicode" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" }, { "class": "Str", - "doc": "comma-separated list of groups to add", + "doc": "hosts to remove", "flags": [], - "label": "member group", + "label": "member host", "multivalue": true, - "name": "group", + "name": "host", "noextrawhitespace": true, "type": "unicode" } ] }, - "selinuxusermap_del": { + "service_show": { "takes_args": [], "takes_options": [ { "class": "Flag", - "doc": "Continuous mode: Don't stop on errors.", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], - "label": "", - "name": "continue", + "label": "Rights", + "name": "rights", "required": true, "type": "bool" - } - ] - }, - "selinuxusermap_disable": { - "takes_args": [], - "takes_options": [] - }, - "selinuxusermap_enable": { - "takes_args": [], - "takes_options": [] - }, - "selinuxusermap_find": { - "takes_args": [], - "takes_options": [ - { - "attribute": true, - "class": "Str", - "doc": "Rule name", - "flags": [], - "label": "Rule name", - "name": "cn", - "noextrawhitespace": true, - "primary_key": true, - "query": true, - "type": "unicode" }, { - "attribute": true, "class": "Str", - "doc": "SELinux User", + "doc": "file to store certificate in", "flags": [], - "label": "SELinux User", - "name": "ipaselinuxuser", + "label": "", + "name": "out", "noextrawhitespace": true, - "query": true, "type": "unicode" }, { - "attribute": true, - "class": "Str", - "doc": "HBAC Rule that defines the users, groups and hostgroups", - "flags": [], - "label": "HBAC Rule", - "name": "seealso", - "noextrawhitespace": true, - "query": true, - "type": "unicode" + "name": "all" }, { - "attribute": true, - "class": "StrEnum", - "doc": "User category the rule applies to", - "flags": [], - "label": "User category", - "name": "usercategory", - "query": true, - "type": "unicode", - "values": [ - "all" - ] + "name": "raw" }, { - "attribute": true, - "class": "StrEnum", - "doc": "Host category the rule applies to", - "flags": [], - "label": "Host category", - "name": "hostcategory", - "query": true, - "type": "unicode", - "values": [ - "all" - ] + "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + } + ] + }, + "session_logout": { + "name": "session_logout", + "takes_args": [], + "takes_options": [ + { + "name": "version" + } + ] + }, + "sidgen_was_run": { + "name": "sidgen_was_run", + "takes_args": [], + "takes_options": [ + { + "name": "version" + } + ] + }, + "sudocmd_add": { + "takes_args": [], + "takes_options": [ { "attribute": true, "class": "Str", - "doc": "Description", + "doc": "A description of this command", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, - "query": true, "type": "unicode" }, { - "attribute": true, - "class": "Bool", - "doc": "Enabled", - "flags": [ - "no_option" - ], - "label": "Enabled", - "name": "ipaenabledflag", - "query": true, - "type": "bool" - }, - { - "class": "Int", - "doc": "Time limit of search in seconds", - "flags": [ - "no_display" - ], - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "timelimit", - "type": "int" + "name": "setattr" }, { - "class": "Int", - "doc": "Maximum number of entries returned", - "flags": [ - "no_display" - ], - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "sizelimit", - "type": "int" + "name": "addattr" }, { "name": "all" @@ -14773,150 +18507,153 @@ }, { "class": "Flag", - "doc": "Results should contain primary key attribute only (\"name\")", - "flags": [], - "label": "Primary key only", - "name": "pkey_only", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, "type": "bool" } ] }, - "selinuxusermap_mod": { + "sudocmd_del": { "takes_args": [], "takes_options": [ { - "attribute": true, - "class": "Str", - "doc": "SELinux User", - "flags": [ - "nonempty" - ], - "label": "SELinux User", - "name": "ipaselinuxuser", - "noextrawhitespace": true, - "type": "unicode" + "class": "Flag", + "doc": "Continuous mode: Don't stop on errors.", + "flags": [], + "label": "", + "name": "continue", + "required": true, + "type": "bool" }, + { + "name": "version" + } + ] + }, + "sudocmd_find": { + "takes_args": [], + "takes_options": [ { "attribute": true, "class": "Str", - "doc": "HBAC Rule that defines the users, groups and hostgroups", + "doc": "Sudo Command", "flags": [], - "label": "HBAC Rule", - "name": "seealso", + "label": "Sudo Command", + "name": "sudocmd", "noextrawhitespace": true, + "primary_key": true, + "query": true, "type": "unicode" }, - { - "attribute": true, - "class": "StrEnum", - "doc": "User category the rule applies to", - "flags": [], - "label": "User category", - "name": "usercategory", - "type": "unicode", - "values": [ - "all" - ] - }, - { - "attribute": true, - "class": "StrEnum", - "doc": "Host category the rule applies to", - "flags": [], - "label": "Host category", - "name": "hostcategory", - "type": "unicode", - "values": [ - "all" - ] - }, { "attribute": true, "class": "Str", - "doc": "Description", + "doc": "A description of this command", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, + "query": true, "type": "unicode" }, { - "attribute": true, - "class": "Bool", - "doc": "Enabled", + "class": "Int", + "doc": "Time limit of search in seconds", + "flags": [ + "no_display" + ], + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "timelimit", + "type": "int" + }, + { + "class": "Int", + "doc": "Maximum number of entries returned", "flags": [ - "no_option" + "no_display" ], - "label": "Enabled", - "name": "ipaenabledflag", - "type": "bool" + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sizelimit", + "type": "int" }, { - "name": "setattr" + "name": "all" }, { - "name": "addattr" + "name": "raw" }, { - "name": "delattr" + "name": "version" }, { "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "flags": [], - "label": "Rights", - "name": "rights", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", "required": true, "type": "bool" }, { - "name": "all" - }, - { - "name": "raw" - }, - { - "name": "version" + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"command\")", + "flags": [], + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" } ] }, - "selinuxusermap_remove_host": { + "sudocmd_mod": { "takes_args": [], "takes_options": [ { - "name": "all" + "attribute": true, + "class": "Str", + "doc": "A description of this command", + "flags": [], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "type": "unicode" }, { - "name": "raw" + "name": "setattr" }, { - "name": "version" + "name": "addattr" }, { - "class": "Str", - "doc": "comma-separated list of hosts to remove", - "flags": [], - "label": "member host", - "multivalue": true, - "name": "host", - "noextrawhitespace": true, - "type": "unicode" + "name": "delattr" }, { - "class": "Str", - "doc": "comma-separated list of host groups to remove", + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], - "label": "member host group", - "multivalue": true, - "name": "hostgroup", - "noextrawhitespace": true, - "type": "unicode" - } - ] - }, - "selinuxusermap_remove_user": { - "takes_args": [], - "takes_options": [ + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, { "name": "all" }, @@ -14927,28 +18664,23 @@ "name": "version" }, { - "class": "Str", - "doc": "comma-separated list of users to remove", - "flags": [], - "label": "member user", - "multivalue": true, - "name": "user", - "noextrawhitespace": true, - "type": "unicode" - }, - { - "class": "Str", - "doc": "comma-separated list of groups to remove", - "flags": [], - "label": "member group", - "multivalue": true, - "name": "group", - "noextrawhitespace": true, - "type": "unicode" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "selinuxusermap_show": { + "sudocmd_show": { "takes_args": [], "takes_options": [ { @@ -14968,36 +18700,37 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "service_add": { + "sudocmdgroup_add": { "takes_args": [], "takes_options": [ { "attribute": true, - "class": "Bytes", - "doc": "Base-64 encoded server certificate", - "flags": [ - "no_search" - ], - "label": "Certificate", - "name": "usercertificate", - "type": "str" - }, - { - "attribute": true, - "class": "StrEnum", - "doc": "Types of PAC this service supports", + "class": "Str", + "doc": "Group description", "flags": [], - "label": "PAC type", - "multivalue": true, - "name": "ipakrbauthzdata", - "type": "unicode", - "values": [ - "MS-PAC", - "PAD" - ] + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "required": true, + "type": "unicode" }, { "name": "setattr" @@ -15005,15 +18738,6 @@ { "name": "addattr" }, - { - "class": "Flag", - "doc": "force principal name even if not in DNS", - "flags": [], - "label": "Force", - "name": "force", - "required": true, - "type": "bool" - }, { "name": "all" }, @@ -15022,10 +18746,25 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "service_add_host": { + "sudocmdgroup_add_member": { "takes_args": [], "takes_options": [ { @@ -15037,19 +18776,34 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of hosts to add", + "doc": "sudo commands to add", "flags": [], - "label": "member host", + "label": "member sudo command", "multivalue": true, - "name": "host", + "name": "sudocmd", "noextrawhitespace": true, "type": "unicode" } ] }, - "service_del": { + "sudocmdgroup_del": { "takes_args": [], "takes_options": [ { @@ -15060,23 +18814,22 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, - "service_disable": { - "takes_args": [], - "takes_options": [] - }, - "service_find": { + "sudocmdgroup_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", - "doc": "Service principal", + "doc": "Sudo Command Group", "flags": [], - "label": "Principal", - "name": "krbprincipalname", + "label": "Sudo Command Group", + "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, @@ -15084,18 +18837,14 @@ }, { "attribute": true, - "class": "StrEnum", - "doc": "Types of PAC this service supports", + "class": "Str", + "doc": "Group description", "flags": [], - "label": "PAC type", - "multivalue": true, - "name": "ipakrbauthzdata", + "label": "Description", + "name": "description", + "noextrawhitespace": true, "query": true, - "type": "unicode", - "values": [ - "MS-PAC", - "PAD" - ] + "type": "unicode" }, { "class": "Int", @@ -15132,61 +18881,43 @@ }, { "class": "Flag", - "doc": "Results should contain primary key attribute only (\"principal\")", - "flags": [], - "label": "Primary key only", - "name": "pkey_only", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, "type": "bool" }, { - "class": "Str", - "doc": "Search for services with these managed by hosts.", - "flags": [], - "label": "host", - "multivalue": true, - "name": "man_by_host", - "noextrawhitespace": true, - "type": "unicode" - }, - { - "class": "Str", - "doc": "Search for services without these managed by hosts.", + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"sudocmdgroup-name\")", "flags": [], - "label": "host", - "multivalue": true, - "name": "not_man_by_host", - "noextrawhitespace": true, - "type": "unicode" + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" } ] }, - "service_mod": { + "sudocmdgroup_mod": { "takes_args": [], "takes_options": [ { "attribute": true, - "class": "Bytes", - "doc": "Base-64 encoded server certificate", + "class": "Str", + "doc": "Group description", "flags": [ - "no_search" + "nonempty" ], - "label": "Certificate", - "name": "usercertificate", - "type": "str" - }, - { - "attribute": true, - "class": "StrEnum", - "doc": "Types of PAC this service supports", - "flags": [], - "label": "PAC type", - "multivalue": true, - "name": "ipakrbauthzdata", - "type": "unicode", - "values": [ - "MS-PAC", - "PAD" - ] + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "type": "unicode" }, { "name": "setattr" @@ -15214,10 +18945,25 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "service_remove_host": { + "sudocmdgroup_remove_member": { "takes_args": [], "takes_options": [ { @@ -15229,19 +18975,34 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of hosts to remove", + "doc": "sudo commands to remove", "flags": [], - "label": "member host", + "label": "member sudo command", "multivalue": true, - "name": "host", + "name": "sudocmd", "noextrawhitespace": true, "type": "unicode" } ] }, - "service_show": { + "sudocmdgroup_show": { "takes_args": [], "takes_options": [ { @@ -15253,15 +19014,6 @@ "required": true, "type": "bool" }, - { - "class": "Str", - "doc": "file to store certificate in", - "flags": [], - "label": "", - "name": "out", - "noextrawhitespace": true, - "type": "unicode" - }, { "name": "all" }, @@ -15270,21 +19022,31 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "session_logout": { - "name": "session_logout", - "takes_args": [], - "takes_options": [] - }, - "sudocmd_add": { + "sudorule_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", - "doc": "A description of this command", + "doc": "Description", "flags": [], "label": "Description", "name": "description", @@ -15292,115 +19054,128 @@ "type": "unicode" }, { - "name": "setattr" - }, - { - "name": "addattr" - }, - { - "name": "all" + "attribute": true, + "class": "Bool", + "doc": "Enabled", + "flags": [ + "no_option" + ], + "label": "Enabled", + "name": "ipaenabledflag", + "type": "bool" }, { - "name": "raw" + "attribute": true, + "class": "StrEnum", + "doc": "User category the rule applies to", + "flags": [], + "label": "User category", + "name": "usercategory", + "type": "unicode", + "values": [ + "all" + ] }, { - "name": "version" - } - ] - }, - "sudocmd_del": { - "takes_args": [], - "takes_options": [ - { - "class": "Flag", - "doc": "Continuous mode: Don't stop on errors.", + "attribute": true, + "class": "StrEnum", + "doc": "Host category the rule applies to", "flags": [], - "label": "", - "name": "continue", - "required": true, - "type": "bool" - } - ] - }, - "sudocmd_find": { - "takes_args": [], - "takes_options": [ + "label": "Host category", + "name": "hostcategory", + "type": "unicode", + "values": [ + "all" + ] + }, { "attribute": true, - "class": "Str", - "doc": "Sudo Command", + "class": "StrEnum", + "doc": "Command category the rule applies to", "flags": [], - "label": "Sudo Command", - "name": "sudocmd", - "noextrawhitespace": true, - "primary_key": true, - "query": true, - "type": "unicode" + "label": "Command category", + "name": "cmdcategory", + "type": "unicode", + "values": [ + "all" + ] }, { "attribute": true, - "class": "Str", - "doc": "A description of this command", + "class": "StrEnum", + "doc": "RunAs User category the rule applies to", "flags": [], - "label": "Description", - "name": "description", - "noextrawhitespace": true, - "query": true, - "type": "unicode" + "label": "RunAs User category", + "name": "ipasudorunasusercategory", + "type": "unicode", + "values": [ + "all" + ] }, { - "class": "Int", - "doc": "Time limit of search in seconds", - "flags": [ - "no_display" - ], - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "timelimit", - "type": "int" + "attribute": true, + "class": "StrEnum", + "doc": "RunAs Group category the rule applies to", + "flags": [], + "label": "RunAs Group category", + "name": "ipasudorunasgroupcategory", + "type": "unicode", + "values": [ + "all" + ] }, { + "attribute": true, "class": "Int", - "doc": "Maximum number of entries returned", - "flags": [ - "no_display" - ], - "label": "Size Limit", + "default": 0, + "doc": "integer to order the Sudo rules", + "flags": [], + "label": "Sudo order", "maxvalue": 2147483647, "minvalue": 0, - "name": "sizelimit", + "name": "sudoorder", "type": "int" }, { - "name": "all" - }, - { - "name": "raw" + "attribute": true, + "class": "Str", + "doc": "External User the rule applies to (sudorule-find only)", + "flags": [], + "label": "External User", + "name": "externaluser", + "noextrawhitespace": true, + "type": "unicode" }, { - "name": "version" + "attribute": true, + "class": "Str", + "doc": "External User the commands can run as (sudorule-find only)", + "flags": [], + "label": "RunAs External User", + "name": "ipasudorunasextuser", + "noextrawhitespace": true, + "type": "unicode" }, { - "class": "Flag", - "doc": "Results should contain primary key attribute only (\"command\")", + "attribute": true, + "class": "Str", + "doc": "External Group the commands can run as (sudorule-find only)", "flags": [], - "label": "Primary key only", - "name": "pkey_only", - "type": "bool" - } - ] - }, - "sudocmd_mod": { - "takes_args": [], - "takes_options": [ + "label": "RunAs External Group", + "name": "ipasudorunasextgroup", + "noextrawhitespace": true, + "type": "unicode" + }, { "attribute": true, "class": "Str", - "doc": "A description of this command", - "flags": [], - "label": "Description", - "name": "description", + "doc": "External host", + "flags": [ + "no_option" + ], + "label": "External host", + "multivalue": true, + "name": "externalhost", "noextrawhitespace": true, "type": "unicode" }, @@ -15411,17 +19186,34 @@ "name": "addattr" }, { - "name": "delattr" + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" }, { "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "flags": [], - "label": "Rights", - "name": "rights", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", "required": true, "type": "bool" - }, + } + ] + }, + "sudorule_add_allow_command": { + "takes_args": [], + "takes_options": [ { "name": "all" }, @@ -15430,64 +19222,94 @@ }, { "name": "version" - } - ] - }, - "sudocmd_show": { - "takes_args": [], - "takes_options": [ + }, { "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "flags": [], - "label": "Rights", - "name": "rights", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", "required": true, "type": "bool" }, { - "name": "all" - }, - { - "name": "raw" + "class": "Str", + "doc": "sudo commands to add", + "flags": [], + "label": "member sudo command", + "multivalue": true, + "name": "sudocmd", + "noextrawhitespace": true, + "type": "unicode" }, { - "name": "version" + "class": "Str", + "doc": "sudo command groups to add", + "flags": [], + "label": "member sudo command group", + "multivalue": true, + "name": "sudocmdgroup", + "noextrawhitespace": true, + "type": "unicode" } ] }, - "sudocmdgroup_add": { + "sudorule_add_deny_command": { "takes_args": [], "takes_options": [ { - "attribute": true, - "class": "Str", - "doc": "Group description", - "flags": [], - "label": "Description", - "name": "description", - "noextrawhitespace": true, - "required": true, - "type": "unicode" + "name": "all" }, { - "name": "setattr" + "name": "raw" }, { - "name": "addattr" + "name": "version" }, { - "name": "all" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" }, { - "name": "raw" + "class": "Str", + "doc": "sudo commands to add", + "flags": [], + "label": "member sudo command", + "multivalue": true, + "name": "sudocmd", + "noextrawhitespace": true, + "type": "unicode" }, { - "name": "version" + "class": "Str", + "doc": "sudo command groups to add", + "flags": [], + "label": "member sudo command group", + "multivalue": true, + "name": "sudocmdgroup", + "noextrawhitespace": true, + "type": "unicode" } ] }, - "sudocmdgroup_add_member": { + "sudorule_add_host": { "takes_args": [], "takes_options": [ { @@ -15499,82 +19321,85 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of sudo commands to add", + "doc": "hosts to add", "flags": [], - "label": "member sudo command", + "label": "member host", "multivalue": true, - "name": "sudocmd", + "name": "host", "noextrawhitespace": true, "type": "unicode" - } - ] - }, - "sudocmdgroup_del": { - "takes_args": [], - "takes_options": [ + }, { - "class": "Flag", - "doc": "Continuous mode: Don't stop on errors.", + "class": "Str", + "doc": "host groups to add", "flags": [], - "label": "", - "name": "continue", - "required": true, - "type": "bool" + "label": "member host group", + "multivalue": true, + "name": "hostgroup", + "noextrawhitespace": true, + "type": "unicode" } ] }, - "sudocmdgroup_find": { + "sudorule_add_option": { "takes_args": [], "takes_options": [ { - "attribute": true, "class": "Str", - "doc": "Sudo Command Group", + "doc": "Sudo Option", "flags": [], - "label": "Sudo Command Group", - "name": "cn", + "label": "Sudo Option", + "name": "ipasudoopt", "noextrawhitespace": true, - "primary_key": true, - "query": true, + "required": true, "type": "unicode" }, { - "attribute": true, - "class": "Str", - "doc": "Group description", - "flags": [], - "label": "Description", - "name": "description", - "noextrawhitespace": true, - "query": true, - "type": "unicode" + "name": "all" }, { - "class": "Int", - "doc": "Time limit of search in seconds", - "flags": [ - "no_display" - ], - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "timelimit", - "type": "int" + "name": "raw" }, { - "class": "Int", - "doc": "Maximum number of entries returned", + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], "flags": [ - "no_display" + "no_option", + "no_output" ], - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "sizelimit", - "type": "int" - }, + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + } + ] + }, + "sudorule_add_runasgroup": { + "takes_args": [], + "takes_options": [ { "name": "all" }, @@ -15586,59 +19411,81 @@ }, { "class": "Flag", - "doc": "Results should contain primary key attribute only (\"sudocmdgroup-name\")", - "flags": [], - "label": "Primary key only", - "name": "pkey_only", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, "type": "bool" + }, + { + "class": "Str", + "doc": "groups to add", + "flags": [], + "label": "member group", + "multivalue": true, + "name": "group", + "noextrawhitespace": true, + "type": "unicode" } ] }, - "sudocmdgroup_mod": { + "sudorule_add_runasuser": { "takes_args": [], "takes_options": [ { - "attribute": true, - "class": "Str", - "doc": "Group description", - "flags": [ - "nonempty" - ], - "label": "Description", - "name": "description", - "noextrawhitespace": true, - "type": "unicode" - }, - { - "name": "setattr" - }, - { - "name": "addattr" + "name": "all" }, { - "name": "delattr" + "name": "raw" }, { - "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "flags": [], - "label": "Rights", - "name": "rights", - "required": true, - "type": "bool" + "name": "version" }, { - "name": "all" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" }, { - "name": "raw" + "class": "Str", + "doc": "users to add", + "flags": [], + "label": "member user", + "multivalue": true, + "name": "user", + "noextrawhitespace": true, + "type": "unicode" }, { - "name": "version" + "class": "Str", + "doc": "groups to add", + "flags": [], + "label": "member group", + "multivalue": true, + "name": "group", + "noextrawhitespace": true, + "type": "unicode" } ] }, - "sudocmdgroup_remove_member": { + "sudorule_add_user": { "takes_args": [], "takes_options": [ { @@ -15650,44 +19497,91 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of sudo commands to remove", + "doc": "users to add", "flags": [], - "label": "member sudo command", + "label": "member user", "multivalue": true, - "name": "sudocmd", + "name": "user", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "groups to add", + "flags": [], + "label": "member group", + "multivalue": true, + "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, - "sudocmdgroup_show": { + "sudorule_del": { "takes_args": [], "takes_options": [ { "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "doc": "Continuous mode: Don't stop on errors.", "flags": [], - "label": "Rights", - "name": "rights", + "label": "", + "name": "continue", "required": true, "type": "bool" }, { - "name": "all" - }, + "name": "version" + } + ] + }, + "sudorule_disable": { + "takes_args": [], + "takes_options": [ { - "name": "raw" - }, + "name": "version" + } + ] + }, + "sudorule_enable": { + "takes_args": [], + "takes_options": [ { "name": "version" } ] }, - "sudorule_add": { + "sudorule_find": { "takes_args": [], "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "Rule name", + "flags": [], + "label": "Rule name", + "name": "cn", + "noextrawhitespace": true, + "primary_key": true, + "query": true, + "type": "unicode" + }, { "attribute": true, "class": "Str", @@ -15696,6 +19590,7 @@ "label": "Description", "name": "description", "noextrawhitespace": true, + "query": true, "type": "unicode" }, { @@ -15707,6 +19602,7 @@ ], "label": "Enabled", "name": "ipaenabledflag", + "query": true, "type": "bool" }, { @@ -15716,6 +19612,7 @@ "flags": [], "label": "User category", "name": "usercategory", + "query": true, "type": "unicode", "values": [ "all" @@ -15728,6 +19625,7 @@ "flags": [], "label": "Host category", "name": "hostcategory", + "query": true, "type": "unicode", "values": [ "all" @@ -15740,6 +19638,7 @@ "flags": [], "label": "Command category", "name": "cmdcategory", + "query": true, "type": "unicode", "values": [ "all" @@ -15752,6 +19651,7 @@ "flags": [], "label": "RunAs User category", "name": "ipasudorunasusercategory", + "query": true, "type": "unicode", "values": [ "all" @@ -15764,6 +19664,7 @@ "flags": [], "label": "RunAs Group category", "name": "ipasudorunasgroupcategory", + "query": true, "type": "unicode", "values": [ "all" @@ -15779,6 +19680,7 @@ "maxvalue": 2147483647, "minvalue": 0, "name": "sudoorder", + "query": true, "type": "int" }, { @@ -15789,6 +19691,7 @@ "label": "External User", "name": "externaluser", "noextrawhitespace": true, + "query": true, "type": "unicode" }, { @@ -15799,6 +19702,7 @@ "label": "RunAs External User", "name": "ipasudorunasextuser", "noextrawhitespace": true, + "query": true, "type": "unicode" }, { @@ -15809,6 +19713,7 @@ "label": "RunAs External Group", "name": "ipasudorunasextgroup", "noextrawhitespace": true, + "query": true, "type": "unicode" }, { @@ -15822,13 +19727,32 @@ "multivalue": true, "name": "externalhost", "noextrawhitespace": true, + "query": true, "type": "unicode" }, { - "name": "setattr" + "class": "Int", + "doc": "Time limit of search in seconds", + "flags": [ + "no_display" + ], + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "timelimit", + "type": "int" }, { - "name": "addattr" + "class": "Int", + "doc": "Maximum number of entries returned", + "flags": [ + "no_display" + ], + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sizelimit", + "type": "int" }, { "name": "all" @@ -15838,129 +19762,189 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"sudorule-name\")", + "flags": [], + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" } ] }, - "sudorule_add_allow_command": { + "sudorule_mod": { "takes_args": [], "takes_options": [ { - "name": "all" + "attribute": true, + "class": "Str", + "doc": "Description", + "flags": [], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "type": "unicode" }, { - "name": "raw" + "attribute": true, + "class": "Bool", + "doc": "Enabled", + "flags": [ + "no_option" + ], + "label": "Enabled", + "name": "ipaenabledflag", + "type": "bool" }, { - "name": "version" + "attribute": true, + "class": "StrEnum", + "doc": "User category the rule applies to", + "flags": [], + "label": "User category", + "name": "usercategory", + "type": "unicode", + "values": [ + "all" + ] }, { - "class": "Str", - "doc": "comma-separated list of sudo commands to add", + "attribute": true, + "class": "StrEnum", + "doc": "Host category the rule applies to", "flags": [], - "label": "member sudo command", - "multivalue": true, - "name": "sudocmd", - "noextrawhitespace": true, - "type": "unicode" + "label": "Host category", + "name": "hostcategory", + "type": "unicode", + "values": [ + "all" + ] }, { - "class": "Str", - "doc": "comma-separated list of sudo command groups to add", + "attribute": true, + "class": "StrEnum", + "doc": "Command category the rule applies to", "flags": [], - "label": "member sudo command group", - "multivalue": true, - "name": "sudocmdgroup", - "noextrawhitespace": true, - "type": "unicode" - } - ] - }, - "sudorule_add_deny_command": { - "takes_args": [], - "takes_options": [ + "label": "Command category", + "name": "cmdcategory", + "type": "unicode", + "values": [ + "all" + ] + }, { - "name": "all" + "attribute": true, + "class": "StrEnum", + "doc": "RunAs User category the rule applies to", + "flags": [], + "label": "RunAs User category", + "name": "ipasudorunasusercategory", + "type": "unicode", + "values": [ + "all" + ] }, { - "name": "raw" + "attribute": true, + "class": "StrEnum", + "doc": "RunAs Group category the rule applies to", + "flags": [], + "label": "RunAs Group category", + "name": "ipasudorunasgroupcategory", + "type": "unicode", + "values": [ + "all" + ] }, { - "name": "version" + "attribute": true, + "class": "Int", + "default": 0, + "doc": "integer to order the Sudo rules", + "flags": [], + "label": "Sudo order", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sudoorder", + "type": "int" }, { + "attribute": true, "class": "Str", - "doc": "comma-separated list of sudo commands to add", - "flags": [], - "label": "member sudo command", - "multivalue": true, - "name": "sudocmd", + "doc": "External User the rule applies to (sudorule-find only)", + "flags": [], + "label": "External User", + "name": "externaluser", "noextrawhitespace": true, "type": "unicode" }, { + "attribute": true, "class": "Str", - "doc": "comma-separated list of sudo command groups to add", + "doc": "External User the commands can run as (sudorule-find only)", "flags": [], - "label": "member sudo command group", - "multivalue": true, - "name": "sudocmdgroup", + "label": "RunAs External User", + "name": "ipasudorunasextuser", "noextrawhitespace": true, "type": "unicode" - } - ] - }, - "sudorule_add_host": { - "takes_args": [], - "takes_options": [ - { - "name": "all" - }, - { - "name": "raw" - }, - { - "name": "version" }, { + "attribute": true, "class": "Str", - "doc": "comma-separated list of hosts to add", + "doc": "External Group the commands can run as (sudorule-find only)", "flags": [], - "label": "member host", - "multivalue": true, - "name": "host", + "label": "RunAs External Group", + "name": "ipasudorunasextgroup", "noextrawhitespace": true, "type": "unicode" }, { + "attribute": true, "class": "Str", - "doc": "comma-separated list of host groups to add", - "flags": [], - "label": "member host group", + "doc": "External host", + "flags": [ + "no_option" + ], + "label": "External host", "multivalue": true, - "name": "hostgroup", + "name": "externalhost", "noextrawhitespace": true, "type": "unicode" - } - ] - }, - "sudorule_add_option": { - "takes_args": [], - "takes_options": [ + }, { - "class": "Str", - "doc": "Sudo Option", + "name": "setattr" + }, + { + "name": "addattr" + }, + { + "name": "delattr" + }, + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], - "label": "Sudo Option", - "name": "ipasudoopt", - "noextrawhitespace": true, + "label": "Rights", + "name": "rights", "required": true, - "type": "unicode" - } - ] - }, - "sudorule_add_runasgroup": { - "takes_args": [], - "takes_options": [ + "type": "bool" + }, { "name": "all" }, @@ -15971,18 +19955,23 @@ "name": "version" }, { - "class": "Str", - "doc": "comma-separated list of groups to add", - "flags": [], - "label": "member group", - "multivalue": true, - "name": "group", - "noextrawhitespace": true, - "type": "unicode" + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, - "sudorule_add_runasuser": { + "sudorule_remove_allow_command": { "takes_args": [], "takes_options": [ { @@ -15994,29 +19983,44 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of users to add", + "doc": "sudo commands to remove", "flags": [], - "label": "member user", + "label": "member sudo command", "multivalue": true, - "name": "user", + "name": "sudocmd", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", - "doc": "comma-separated list of groups to add", + "doc": "sudo command groups to remove", "flags": [], - "label": "member group", + "label": "member sudo command group", "multivalue": true, - "name": "group", + "name": "sudocmdgroup", "noextrawhitespace": true, "type": "unicode" } ] }, - "sudorule_add_user": { + "sudorule_remove_deny_command": { "takes_args": [], "takes_options": [ { @@ -16028,237 +20032,134 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", - "doc": "comma-separated list of users to add", + "doc": "sudo commands to remove", "flags": [], - "label": "member user", + "label": "member sudo command", "multivalue": true, - "name": "user", + "name": "sudocmd", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", - "doc": "comma-separated list of groups to add", + "doc": "sudo command groups to remove", "flags": [], - "label": "member group", + "label": "member sudo command group", "multivalue": true, - "name": "group", + "name": "sudocmdgroup", "noextrawhitespace": true, "type": "unicode" } ] }, - "sudorule_del": { - "takes_args": [], - "takes_options": [ - { - "class": "Flag", - "doc": "Continuous mode: Don't stop on errors.", - "flags": [], - "label": "", - "name": "continue", - "required": true, - "type": "bool" - } - ] - }, - "sudorule_disable": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_enable": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_find": { + "sudorule_remove_host": { "takes_args": [], "takes_options": [ { - "attribute": true, - "class": "Str", - "doc": "Rule name", - "flags": [], - "label": "Rule name", - "name": "cn", - "noextrawhitespace": true, - "primary_key": true, - "query": true, - "type": "unicode" - }, - { - "attribute": true, - "class": "Str", - "doc": "Description", - "flags": [], - "label": "Description", - "name": "description", - "noextrawhitespace": true, - "query": true, - "type": "unicode" - }, - { - "attribute": true, - "class": "Bool", - "doc": "Enabled", - "flags": [ - "no_option" - ], - "label": "Enabled", - "name": "ipaenabledflag", - "query": true, - "type": "bool" - }, - { - "attribute": true, - "class": "StrEnum", - "doc": "User category the rule applies to", - "flags": [], - "label": "User category", - "name": "usercategory", - "query": true, - "type": "unicode", - "values": [ - "all" - ] - }, - { - "attribute": true, - "class": "StrEnum", - "doc": "Host category the rule applies to", - "flags": [], - "label": "Host category", - "name": "hostcategory", - "query": true, - "type": "unicode", - "values": [ - "all" - ] - }, - { - "attribute": true, - "class": "StrEnum", - "doc": "Command category the rule applies to", - "flags": [], - "label": "Command category", - "name": "cmdcategory", - "query": true, - "type": "unicode", - "values": [ - "all" - ] - }, - { - "attribute": true, - "class": "StrEnum", - "doc": "RunAs User category the rule applies to", - "flags": [], - "label": "RunAs User category", - "name": "ipasudorunasusercategory", - "query": true, - "type": "unicode", - "values": [ - "all" - ] + "name": "all" }, { - "attribute": true, - "class": "StrEnum", - "doc": "RunAs Group category the rule applies to", - "flags": [], - "label": "RunAs Group category", - "name": "ipasudorunasgroupcategory", - "query": true, - "type": "unicode", - "values": [ - "all" - ] + "name": "raw" }, { - "attribute": true, - "class": "Int", - "default": 0, - "doc": "integer to order the Sudo rules", - "flags": [], - "label": "Sudo order", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "sudoorder", - "query": true, - "type": "int" + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" }, { - "attribute": true, "class": "Str", - "doc": "External User the rule applies to (sudorule-find only)", + "doc": "hosts to remove", "flags": [], - "label": "External User", - "name": "externaluser", + "label": "member host", + "multivalue": true, + "name": "host", "noextrawhitespace": true, - "query": true, "type": "unicode" }, { - "attribute": true, "class": "Str", - "doc": "External User the commands can run as (sudorule-find only)", + "doc": "host groups to remove", "flags": [], - "label": "RunAs External User", - "name": "ipasudorunasextuser", + "label": "member host group", + "multivalue": true, + "name": "hostgroup", "noextrawhitespace": true, - "query": true, "type": "unicode" - }, + } + ] + }, + "sudorule_remove_option": { + "takes_args": [], + "takes_options": [ { - "attribute": true, "class": "Str", - "doc": "External Group the commands can run as (sudorule-find only)", + "doc": "Sudo Option", "flags": [], - "label": "RunAs External Group", - "name": "ipasudorunasextgroup", + "label": "Sudo Option", + "name": "ipasudoopt", "noextrawhitespace": true, - "query": true, + "required": true, "type": "unicode" }, { - "attribute": true, - "class": "Str", - "doc": "External host", - "flags": [ - "no_option" - ], - "label": "External host", - "multivalue": true, - "name": "externalhost", - "noextrawhitespace": true, - "query": true, - "type": "unicode" + "name": "all" }, { - "class": "Int", - "doc": "Time limit of search in seconds", - "flags": [ - "no_display" - ], - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "timelimit", - "type": "int" + "name": "raw" }, { - "class": "Int", - "doc": "Maximum number of entries returned", + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], "flags": [ - "no_display" + "no_option", + "no_output" ], - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "sizelimit", - "type": "int" - }, + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + } + ] + }, + "sudorule_remove_runasgroup": { + "takes_args": [], + "takes_options": [ { "name": "all" }, @@ -16270,162 +20171,288 @@ }, { "class": "Flag", - "doc": "Results should contain primary key attribute only (\"sudorule-name\")", - "flags": [], - "label": "Primary key only", - "name": "pkey_only", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, "type": "bool" + }, + { + "class": "Str", + "doc": "groups to remove", + "flags": [], + "label": "member group", + "multivalue": true, + "name": "group", + "noextrawhitespace": true, + "type": "unicode" } ] }, - "sudorule_mod": { + "sudorule_remove_runasuser": { "takes_args": [], "takes_options": [ { - "attribute": true, + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, + { "class": "Str", - "doc": "Description", + "doc": "users to remove", "flags": [], - "label": "Description", - "name": "description", + "label": "member user", + "multivalue": true, + "name": "user", "noextrawhitespace": true, "type": "unicode" }, { - "attribute": true, - "class": "Bool", - "doc": "Enabled", + "class": "Str", + "doc": "groups to remove", + "flags": [], + "label": "member group", + "multivalue": true, + "name": "group", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "sudorule_remove_user": { + "takes_args": [], + "takes_options": [ + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], "flags": [ - "no_option" + "no_option", + "no_output" ], - "label": "Enabled", - "name": "ipaenabledflag", + "label": "", + "name": "no_members", + "required": true, "type": "bool" }, { - "attribute": true, - "class": "StrEnum", - "doc": "User category the rule applies to", + "class": "Str", + "doc": "users to remove", "flags": [], - "label": "User category", - "name": "usercategory", - "type": "unicode", - "values": [ - "all" - ] + "label": "member user", + "multivalue": true, + "name": "user", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "groups to remove", + "flags": [], + "label": "member group", + "multivalue": true, + "name": "group", + "noextrawhitespace": true, + "type": "unicode" + } + ] + }, + "sudorule_show": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, + { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" }, { - "attribute": true, - "class": "StrEnum", - "doc": "Host category the rule applies to", - "flags": [], - "label": "Host category", - "name": "hostcategory", - "type": "unicode", - "values": [ - "all" - ] + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + } + ] + }, + "trust_add": { + "takes_args": [], + "takes_options": [ + { + "name": "setattr" }, { - "attribute": true, - "class": "StrEnum", - "doc": "Command category the rule applies to", - "flags": [], - "label": "Command category", - "name": "cmdcategory", - "type": "unicode", - "values": [ - "all" - ] + "name": "addattr" }, { - "attribute": true, "class": "StrEnum", - "doc": "RunAs User category the rule applies to", + "default": "ad", + "doc": "Trust type (ad for Active Directory, default)", "flags": [], - "label": "RunAs User category", - "name": "ipasudorunasusercategory", + "label": "Trust type (ad for Active Directory, default)", + "name": "trust_type", + "required": true, "type": "unicode", "values": [ - "all" + "ad" ] }, { - "attribute": true, - "class": "StrEnum", - "doc": "RunAs Group category the rule applies to", + "class": "Str", + "doc": "Active Directory domain administrator", "flags": [], - "label": "RunAs Group category", - "name": "ipasudorunasgroupcategory", - "type": "unicode", - "values": [ - "all" - ] + "label": "Active Directory domain administrator", + "name": "realm_admin", + "noextrawhitespace": true, + "type": "unicode" }, { - "attribute": true, - "class": "Int", - "default": 0, - "doc": "integer to order the Sudo rules", + "class": "Password", + "doc": "Active directory domain administrator's password", "flags": [], - "label": "Sudo order", - "maxvalue": 2147483647, - "minvalue": 0, - "name": "sudoorder", - "type": "int" + "label": "Active directory domain administrator's password", + "name": "realm_passwd", + "noextrawhitespace": true, + "type": "unicode" }, { - "attribute": true, "class": "Str", - "doc": "External User the rule applies to (sudorule-find only)", + "doc": "Domain controller for the Active Directory domain (optional)", "flags": [], - "label": "External User", - "name": "externaluser", + "label": "Domain controller for the Active Directory domain (optional)", + "name": "realm_server", "noextrawhitespace": true, "type": "unicode" }, { - "attribute": true, - "class": "Str", - "doc": "External User the commands can run as (sudorule-find only)", + "class": "Password", + "doc": "Shared secret for the trust", "flags": [], - "label": "RunAs External User", - "name": "ipasudorunasextuser", + "label": "Shared secret for the trust", + "name": "trust_secret", "noextrawhitespace": true, "type": "unicode" }, { - "attribute": true, - "class": "Str", - "doc": "External Group the commands can run as (sudorule-find only)", + "class": "Int", + "doc": "First Posix ID of the range reserved for the trusted domain", "flags": [], - "label": "RunAs External Group", - "name": "ipasudorunasextgroup", - "noextrawhitespace": true, - "type": "unicode" + "label": "First Posix ID of the range reserved for the trusted domain", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "base_id", + "type": "int" }, { - "attribute": true, - "class": "Str", - "doc": "External host", - "flags": [ - "no_option" - ], - "label": "External host", - "multivalue": true, - "name": "externalhost", - "noextrawhitespace": true, - "type": "unicode" + "class": "Int", + "doc": "Size of the ID range reserved for the trusted domain", + "flags": [], + "label": "Size of the ID range reserved for the trusted domain", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "range_size", + "type": "int" }, { - "name": "setattr" + "class": "StrEnum", + "doc": "Type of trusted domain ID range, one of ipa-ad-trust-posix, ipa-ad-trust", + "flags": [], + "label": "Range type", + "name": "range_type", + "type": "unicode", + "values": [ + "ipa-ad-trust-posix", + "ipa-ad-trust" + ] }, { - "name": "addattr" + "name": "all" }, { - "name": "delattr" + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "trust_del": { + "takes_args": [], + "takes_options": [ + { + "class": "Flag", + "doc": "Continuous mode: Don't stop on errors.", + "flags": [], + "label": "", + "name": "continue", + "required": true, + "type": "bool" }, + { + "name": "version" + } + ] + }, + "trust_fetch_domains": { + "takes_args": [], + "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", @@ -16446,43 +20473,101 @@ } ] }, - "sudorule_remove_allow_command": { + "trust_find": { "takes_args": [], "takes_options": [ { - "name": "all" + "attribute": true, + "class": "Str", + "doc": "Realm name", + "flags": [], + "label": "Realm name", + "name": "cn", + "noextrawhitespace": true, + "primary_key": true, + "query": true, + "type": "unicode" }, { - "name": "raw" + "attribute": true, + "class": "Str", + "doc": "Domain NetBIOS name", + "flags": [ + "no_update", + "no_create" + ], + "label": "Domain NetBIOS name", + "name": "ipantflatname", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, { - "name": "version" + "attribute": true, + "class": "Str", + "doc": "Domain Security Identifier", + "flags": [ + "no_update", + "no_create" + ], + "label": "Domain Security Identifier", + "name": "ipanttrusteddomainsid", + "noextrawhitespace": true, + "query": true, + "type": "unicode" }, { + "attribute": true, "class": "Str", - "doc": "comma-separated list of sudo commands to remove", - "flags": [], - "label": "member sudo command", + "doc": "SID blacklist incoming", + "flags": [ + "no_create" + ], + "label": "SID blacklist incoming", "multivalue": true, - "name": "sudocmd", + "name": "ipantsidblacklistincoming", "noextrawhitespace": true, + "query": true, "type": "unicode" }, { + "attribute": true, "class": "Str", - "doc": "comma-separated list of sudo command groups to remove", - "flags": [], - "label": "member sudo command group", + "doc": "SID blacklist outgoing", + "flags": [ + "no_create" + ], + "label": "SID blacklist outgoing", "multivalue": true, - "name": "sudocmdgroup", + "name": "ipantsidblacklistoutgoing", "noextrawhitespace": true, + "query": true, "type": "unicode" - } - ] - }, - "sudorule_remove_deny_command": { - "takes_args": [], - "takes_options": [ + }, + { + "class": "Int", + "doc": "Time limit of search in seconds", + "flags": [ + "no_display" + ], + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "timelimit", + "type": "int" + }, + { + "class": "Int", + "doc": "Maximum number of entries returned", + "flags": [ + "no_display" + ], + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "sizelimit", + "type": "int" + }, { "name": "all" }, @@ -16493,79 +20578,88 @@ "name": "version" }, { - "class": "Str", - "doc": "comma-separated list of sudo commands to remove", + "class": "Flag", + "doc": "Results should contain primary key attribute only (\"realm\")", "flags": [], - "label": "member sudo command", + "label": "Primary key only", + "name": "pkey_only", + "type": "bool" + } + ] + }, + "trust_mod": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "SID blacklist incoming", + "flags": [ + "no_create" + ], + "label": "SID blacklist incoming", "multivalue": true, - "name": "sudocmd", + "name": "ipantsidblacklistincoming", "noextrawhitespace": true, "type": "unicode" }, { + "attribute": true, "class": "Str", - "doc": "comma-separated list of sudo command groups to remove", - "flags": [], - "label": "member sudo command group", + "doc": "SID blacklist outgoing", + "flags": [ + "no_create" + ], + "label": "SID blacklist outgoing", "multivalue": true, - "name": "sudocmdgroup", + "name": "ipantsidblacklistoutgoing", "noextrawhitespace": true, "type": "unicode" - } - ] - }, - "sudorule_remove_host": { - "takes_args": [], - "takes_options": [ + }, { - "name": "all" + "name": "setattr" }, { - "name": "raw" + "name": "addattr" }, { - "name": "version" + "name": "delattr" }, { - "class": "Str", - "doc": "comma-separated list of hosts to remove", + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], - "label": "member host", - "multivalue": true, - "name": "host", - "noextrawhitespace": true, - "type": "unicode" + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" }, { - "class": "Str", - "doc": "comma-separated list of host groups to remove", - "flags": [], - "label": "member host group", - "multivalue": true, - "name": "hostgroup", - "noextrawhitespace": true, - "type": "unicode" + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" } ] }, - "sudorule_remove_option": { + "trust_resolve": { + "name": "trust_resolve", "takes_args": [], "takes_options": [ { "class": "Str", - "doc": "Sudo Option", + "doc": "Security Identifiers (SIDs)", "flags": [], - "label": "Sudo Option", - "name": "ipasudoopt", + "label": "Security Identifiers (SIDs)", + "multivalue": true, + "name": "sids", "noextrawhitespace": true, "required": true, "type": "unicode" - } - ] - }, - "sudorule_remove_runasgroup": { - "takes_args": [], - "takes_options": [ + }, { "name": "all" }, @@ -16574,22 +20668,21 @@ }, { "name": "version" - }, - { - "class": "Str", - "doc": "comma-separated list of groups to remove", - "flags": [], - "label": "member group", - "multivalue": true, - "name": "group", - "noextrawhitespace": true, - "type": "unicode" } ] }, - "sudorule_remove_runasuser": { + "trust_show": { "takes_args": [], "takes_options": [ + { + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" + }, { "name": "all" }, @@ -16598,66 +20691,33 @@ }, { "name": "version" - }, - { - "class": "Str", - "doc": "comma-separated list of users to remove", - "flags": [], - "label": "member user", - "multivalue": true, - "name": "user", - "noextrawhitespace": true, - "type": "unicode" - }, - { - "class": "Str", - "doc": "comma-separated list of groups to remove", - "flags": [], - "label": "member group", - "multivalue": true, - "name": "group", - "noextrawhitespace": true, - "type": "unicode" } ] }, - "sudorule_remove_user": { + "trustconfig_mod": { "takes_args": [], "takes_options": [ { - "name": "all" + "attribute": true, + "class": "Str", + "doc": "Fallback primary group", + "flags": [ + "nonempty" + ], + "label": "Fallback primary group", + "name": "ipantfallbackprimarygroup", + "noextrawhitespace": true, + "type": "unicode" }, { - "name": "raw" + "name": "setattr" }, { - "name": "version" + "name": "addattr" }, { - "class": "Str", - "doc": "comma-separated list of users to remove", - "flags": [], - "label": "member user", - "multivalue": true, - "name": "user", - "noextrawhitespace": true, - "type": "unicode" + "name": "delattr" }, - { - "class": "Str", - "doc": "comma-separated list of groups to remove", - "flags": [], - "label": "member group", - "multivalue": true, - "name": "group", - "noextrawhitespace": true, - "type": "unicode" - } - ] - }, - "sudorule_show": { - "takes_args": [], - "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", @@ -16667,6 +20727,19 @@ "required": true, "type": "bool" }, + { + "class": "StrEnum", + "default": "ad", + "doc": "Trust type (ad for Active Directory, default)", + "flags": [], + "label": "Trust type (ad for Active Directory, default)", + "name": "trust_type", + "required": true, + "type": "unicode", + "values": [ + "ad" + ] + }, { "name": "all" }, @@ -16678,14 +20751,17 @@ } ] }, - "trust_add": { + "trustconfig_show": { "takes_args": [], "takes_options": [ { - "name": "setattr" - }, - { - "name": "addattr" + "class": "Flag", + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "flags": [], + "label": "Rights", + "name": "rights", + "required": true, + "type": "bool" }, { "class": "StrEnum", @@ -16701,61 +20777,70 @@ ] }, { + "name": "all" + }, + { + "name": "raw" + }, + { + "name": "version" + } + ] + }, + "trustdomain_add": { + "takes_args": [], + "takes_options": [ + { + "attribute": true, "class": "Str", - "doc": "Active Directory domain administrator", + "doc": "Domain NetBIOS name", "flags": [], - "label": "Active Directory domain administrator", - "name": "realm_admin", + "label": "Domain NetBIOS name", + "name": "ipantflatname", "noextrawhitespace": true, "type": "unicode" }, { - "class": "Password", - "doc": "Active directory domain administrator's password", + "attribute": true, + "class": "Str", + "doc": "Domain Security Identifier", "flags": [], - "label": "Active directory domain administrator's password", - "name": "realm_passwd", + "label": "Domain Security Identifier", + "name": "ipanttrusteddomainsid", "noextrawhitespace": true, "type": "unicode" }, { + "attribute": true, "class": "Str", - "doc": "Domain controller for the Active Directory domain (optional)", - "flags": [], - "label": "Domain controller for the Active Directory domain (optional)", - "name": "realm_server", + "doc": "Trusted domain partner", + "flags": [ + "no_display", + "no_option" + ], + "label": "Trusted domain partner", + "name": "ipanttrustpartner", "noextrawhitespace": true, "type": "unicode" }, { - "class": "Password", - "doc": "Shared secret for the trust", - "flags": [], - "label": "Shared secret for the trust", - "name": "trust_secret", - "noextrawhitespace": true, - "type": "unicode" + "name": "setattr" }, { - "class": "Int", - "doc": "First Posix ID of the range reserved for the trusted domain", - "flags": [], - "label": "First Posix ID of the range reserved for the trusted domain", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "base_id", - "type": "int" + "name": "addattr" }, { - "class": "Int", - "default": 200000, - "doc": "Size of the ID range reserved for the trusted domain", + "class": "StrEnum", + "default": "ad", + "doc": "Trust type (ad for Active Directory, default)", "flags": [], - "label": "Size of the ID range reserved for the trusted domain", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "range_size", - "type": "int" + "label": "Trust type (ad for Active Directory, default)", + "name": "trust_type", + "required": true, + "type": "unicode", + "values": [ + "ad" + ] }, { "name": "all" @@ -16768,7 +20853,7 @@ } ] }, - "trust_del": { + "trustdomain_del": { "takes_args": [], "takes_options": [ { @@ -16779,21 +20864,76 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, - "trust_find": { + "trustdomain_disable": { + "takes_args": [], + "takes_options": [ + { + "name": "version" + } + ] + }, + "trustdomain_enable": { + "takes_args": [], + "takes_options": [ + { + "name": "version" + } + ] + }, + "trustdomain_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", - "doc": "Realm name", - "flags": [], - "label": "Realm name", - "name": "cn", + "doc": "Domain name", + "flags": [], + "label": "Domain name", + "name": "cn", + "noextrawhitespace": true, + "primary_key": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Domain NetBIOS name", + "flags": [], + "label": "Domain NetBIOS name", + "name": "ipantflatname", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Domain Security Identifier", + "flags": [], + "label": "Domain Security Identifier", + "name": "ipanttrusteddomainsid", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Trusted domain partner", + "flags": [ + "no_display", + "no_option" + ], + "label": "Trusted domain partner", + "name": "ipanttrustpartner", "noextrawhitespace": true, - "primary_key": true, "query": true, "type": "unicode" }, @@ -16832,7 +20972,7 @@ }, { "class": "Flag", - "doc": "Results should contain primary key attribute only (\"realm\")", + "doc": "Results should contain primary key attribute only (\"domain\")", "flags": [], "label": "Primary key only", "name": "pkey_only", @@ -16840,9 +20980,42 @@ } ] }, - "trust_mod": { + "trustdomain_mod": { "takes_args": [], "takes_options": [ + { + "attribute": true, + "class": "Str", + "doc": "Domain NetBIOS name", + "flags": [], + "label": "Domain NetBIOS name", + "name": "ipantflatname", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Domain Security Identifier", + "flags": [], + "label": "Domain Security Identifier", + "name": "ipanttrusteddomainsid", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "Trusted domain partner", + "flags": [ + "no_display", + "no_option" + ], + "label": "Trusted domain partner", + "name": "ipanttrustpartner", + "noextrawhitespace": true, + "type": "unicode" + }, { "name": "setattr" }, @@ -16862,27 +21035,17 @@ "type": "bool" }, { - "name": "all" - }, - { - "name": "raw" - }, - { - "name": "version" - } - ] - }, - "trust_show": { - "takes_args": [], - "takes_options": [ - { - "class": "Flag", - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "class": "StrEnum", + "default": "ad", + "doc": "Trust type (ad for Active Directory, default)", "flags": [], - "label": "Rights", - "name": "rights", + "label": "Trust type (ad for Active Directory, default)", + "name": "trust_type", "required": true, - "type": "bool" + "type": "unicode", + "values": [ + "ad" + ] }, { "name": "all" @@ -17032,27 +21195,23 @@ { "attribute": true, "class": "Int", - "default": 999, "doc": "User ID Number (system will assign one if not provided)", "flags": [], "label": "UID", "maxvalue": 2147483647, "minvalue": 1, "name": "uidnumber", - "required": true, "type": "int" }, { "attribute": true, "class": "Int", - "default": 999, "doc": "Group ID Number", "flags": [], "label": "GID", "maxvalue": 2147483647, "minvalue": 1, "name": "gidnumber", - "required": true, "type": "int" }, { @@ -17203,6 +21362,52 @@ "noextrawhitespace": true, "type": "unicode" }, + { + "attribute": true, + "class": "StrEnum", + "doc": "Types of supported user authentication", + "flags": [], + "label": "User authentication types", + "multivalue": true, + "name": "ipauserauthtype", + "type": "unicode", + "values": [ + "password", + "radius", + "otp" + ] + }, + { + "attribute": true, + "class": "Str", + "doc": "User category (semantics placed on this attribute are for local interpretation)", + "flags": [], + "label": "Class", + "multivalue": true, + "name": "userclass", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "RADIUS proxy configuration", + "flags": [], + "label": "RADIUS proxy configuration", + "name": "ipatokenradiusconfiglink", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "RADIUS proxy username", + "flags": [], + "label": "RADIUS proxy username", + "name": "ipatokenradiususername", + "noextrawhitespace": true, + "type": "unicode" + }, { "name": "setattr" }, @@ -17226,6 +21431,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -17240,16 +21460,27 @@ "name": "continue", "required": true, "type": "bool" + }, + { + "name": "version" } ] }, "user_disable": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "user_enable": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] }, "user_find": { "takes_args": [], @@ -17400,7 +21631,6 @@ { "attribute": true, "class": "Int", - "default": 999, "doc": "User ID Number (system will assign one if not provided)", "flags": [], "label": "UID", @@ -17413,7 +21643,6 @@ { "attribute": true, "class": "Int", - "default": 999, "doc": "Group ID Number", "flags": [], "label": "GID", @@ -17571,6 +21800,56 @@ "query": true, "type": "bool" }, + { + "attribute": true, + "class": "StrEnum", + "doc": "Types of supported user authentication", + "flags": [], + "label": "User authentication types", + "multivalue": true, + "name": "ipauserauthtype", + "query": true, + "type": "unicode", + "values": [ + "password", + "radius", + "otp" + ] + }, + { + "attribute": true, + "class": "Str", + "doc": "User category (semantics placed on this attribute are for local interpretation)", + "flags": [], + "label": "Class", + "multivalue": true, + "name": "userclass", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "RADIUS proxy configuration", + "flags": [], + "label": "RADIUS proxy configuration", + "name": "ipatokenradiusconfiglink", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "RADIUS proxy username", + "flags": [], + "label": "RADIUS proxy username", + "name": "ipatokenradiususername", + "noextrawhitespace": true, + "query": true, + "type": "unicode" + }, { "class": "Int", "doc": "Time limit of search in seconds", @@ -17613,6 +21892,21 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"login\")", @@ -17851,11 +22145,8 @@ { "attribute": true, "class": "Int", - "default": 999, "doc": "User ID Number (system will assign one if not provided)", - "flags": [ - "nonempty" - ], + "flags": [], "label": "UID", "maxvalue": 2147483647, "minvalue": 1, @@ -17865,11 +22156,8 @@ { "attribute": true, "class": "Int", - "default": 999, "doc": "Group ID Number", - "flags": [ - "nonempty" - ], + "flags": [], "label": "GID", "maxvalue": 2147483647, "minvalue": 1, @@ -18024,6 +22312,52 @@ "noextrawhitespace": true, "type": "unicode" }, + { + "attribute": true, + "class": "StrEnum", + "doc": "Types of supported user authentication", + "flags": [], + "label": "User authentication types", + "multivalue": true, + "name": "ipauserauthtype", + "type": "unicode", + "values": [ + "password", + "radius", + "otp" + ] + }, + { + "attribute": true, + "class": "Str", + "doc": "User category (semantics placed on this attribute are for local interpretation)", + "flags": [], + "label": "Class", + "multivalue": true, + "name": "userclass", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "RADIUS proxy configuration", + "flags": [], + "label": "RADIUS proxy configuration", + "name": "ipatokenradiusconfiglink", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "attribute": true, + "class": "Str", + "doc": "RADIUS proxy username", + "flags": [], + "label": "RADIUS proxy username", + "name": "ipatokenradiususername", + "noextrawhitespace": true, + "type": "unicode" + }, { "name": "setattr" }, @@ -18051,6 +22385,21 @@ { "name": "version" }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" + }, { "class": "Str", "doc": "Rename the user object", @@ -18086,6 +22435,21 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, @@ -18100,15 +22464,34 @@ }, { "name": "version" + }, + { + "class": "Flag", + "doc": "Suppress processing of membership attributes.", + "exclude": [ + "webui" + ], + "flags": [ + "no_option", + "no_output" + ], + "label": "", + "name": "no_members", + "required": true, + "type": "bool" } ] }, "user_unlock": { "takes_args": [], - "takes_options": [] + "takes_options": [ + { + "name": "version" + } + ] } }, "methods": {}, "objects": {} } -} +} \ No newline at end of file diff --git a/install/ui/test/data/ipa_init_methods.json b/install/ui/test/data/ipa_init_methods.json deleted file mode 100644 index 948c3a578..000000000 --- a/install/ui/test/data/ipa_init_methods.json +++ /dev/null @@ -1,10710 +0,0 @@ -{ - "error": null, - "id": null, - "result": { - "commands": {}, - "methods": { - "aci_add": { - "name": "aci_add", - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "prefix", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "ACI prefix", - "multivalue": false, - "name": "aciprefix", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "permission", - "delegation", - "selfservice", - "none" - ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "test", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Test the ACI syntax but don't write anything", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "test", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "aci_del": { - "name": "aci_del", - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "prefix", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "ACI prefix", - "multivalue": false, - "name": "aciprefix", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "permission", - "delegation", - "selfservice", - "none" - ] - } - ] - }, - "aci_find": { - "name": "aci_find", - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "prefix", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "ACI prefix", - "multivalue": false, - "name": "aciprefix", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode", - "values": [ - "permission", - "delegation", - "selfservice", - "none" - ] - } - ] - }, - "aci_mod": { - "name": "aci_mod", - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "prefix", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "ACI prefix", - "multivalue": false, - "name": "aciprefix", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "permission", - "delegation", - "selfservice", - "none" - ] - } - ] - }, - "aci_rename": { - "name": "aci_rename", - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "prefix", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "ACI prefix", - "multivalue": false, - "name": "aciprefix", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "permission", - "delegation", - "selfservice", - "none" - ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "newname", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "New ACI name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "newname", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "aci_show": { - "name": "aci_show", - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "prefix", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "ACI prefix", - "multivalue": false, - "name": "aciprefix", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "permission", - "delegation", - "selfservice", - "none" - ] - } - ] - }, - "automember_add": { - "takes_args": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "automember_rule", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Automember Rule", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Automember Rule", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - } - ], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Grouping to which the rule applies", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Grouping Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "group", - "hostgroup" - ] - } - ] - }, - "automember_add_condition": { - "takes_args": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "automember_rule", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Automember Rule", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Automember Rule", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - } - ], - "takes_options": [ - { - "alwaysask": true, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "inclusive_regex", - "cli_short_name": null, - "csv": true, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Inclusive Regex", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Inclusive Regex", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "automemberinclusiveregex", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": true, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "exclusive_regex", - "cli_short_name": null, - "csv": true, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Exclusive Regex", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Exclusive Regex", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "automemberexclusiveregex", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "key", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Attribute to filter via regex. For example fqdn for a host, or manager for a user", - "exclude": null, - "flags": [ - "no_update", - "no_create", - "no_search" - ], - "hint": null, - "include": null, - "label": "Attribute Key", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "key", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Grouping to which the rule applies", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Grouping Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "group", - "hostgroup" - ] - } - ] - }, - "automember_default_group_remove": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Grouping to which the rule applies", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Grouping Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "group", - "hostgroup" - ] - } - ] - }, - "automember_default_group_set": { - "takes_args": [], - "takes_options": [ - { - "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 entires to land", - "exclude": null, - "flags": [ - "no_update", - "no_create" - ], - "hint": null, - "include": null, - "label": "Default Group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "automemberdefaultgroup", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Grouping to which the rule applies", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Grouping Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "group", - "hostgroup" - ] - } - ] - }, - "automember_default_group_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Grouping to which the rule applies", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Grouping Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "group", - "hostgroup" - ] - } - ] - }, - "automember_del": { - "takes_args": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "automember_rule", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Automember Rule", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Automember Rule", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - } - ], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Grouping to which the rule applies", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Grouping Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "group", - "hostgroup" - ] - } - ] - }, - "automember_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Grouping to which the rule applies", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Grouping Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "group", - "hostgroup" - ] - } - ] - }, - "automember_mod": { - "takes_args": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "automember_rule", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Automember Rule", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Automember Rule", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - } - ], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Grouping to which the rule applies", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Grouping Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "group", - "hostgroup" - ] - } - ] - }, - "automember_remove_condition": { - "takes_args": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "automember_rule", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Automember Rule", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Automember Rule", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - } - ], - "takes_options": [ - { - "alwaysask": true, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "inclusive_regex", - "cli_short_name": null, - "csv": true, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Inclusive Regex", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Inclusive Regex", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "automemberinclusiveregex", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": true, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "exclusive_regex", - "cli_short_name": null, - "csv": true, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Exclusive Regex", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Exclusive Regex", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "automemberexclusiveregex", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "key", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Attribute to filter via regex. For example fqdn for a host, or manager for a user", - "exclude": null, - "flags": [ - "no_update", - "no_create", - "no_search" - ], - "hint": null, - "include": null, - "label": "Attribute Key", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "key", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Grouping to which the rule applies", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Grouping Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "group", - "hostgroup" - ] - } - ] - }, - "automember_show": { - "takes_args": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "automember_rule", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Automember Rule", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Automember Rule", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - } - ], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Grouping to which the rule applies", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Grouping Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode", - "values": [ - "group", - "hostgroup" - ] - } - ] - }, - "automountkey_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "automountkey_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "key", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Automount key name.", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Key", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "automountkey", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "info", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Mount information", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Mount information", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "automountinformation", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "automountkey_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "automountkey_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "newinfo", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "New mount information", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "New mount information", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "newautomountinformation", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "automountkey_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "key", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Automount key name.", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Key", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "automountkey", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "info", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Mount information", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Mount information", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "automountinformation", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "automountlocation_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "automountlocation_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "automountlocation_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "automountlocation_import": { - "takes_args": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "masterfile", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Automount master file.", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Master file", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "masterfile", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - } - ], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous operation mode. Errors are reported but the process continues.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "automountlocation_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "automountlocation_tofiles": { - "takes_args": [], - "takes_options": [] - }, - "automountmap_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "automountmap_add_indirect": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "mount", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Mount point", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Mount point", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "key", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Str", - "cli_name": "parentmap", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": "auto.master", - "doc": "Name of parent automount map (default: auto.master).", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Parent map", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "parentmap", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "automountmap_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "automountmap_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "automountmap_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "automountmap_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "config_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "config_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "cosentry_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "cosentry_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "cosentry_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "cosentry_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "cosentry_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "delegation_add": { - "name": "delegation_add", - "takes_args": [], - "takes_options": [] - }, - "delegation_del": { - "name": "delegation_del", - "takes_args": [], - "takes_options": [] - }, - "delegation_find": { - "name": "delegation_find", - "takes_args": [], - "takes_options": [] - }, - "delegation_mod": { - "name": "delegation_mod", - "takes_args": [], - "takes_options": [] - }, - "delegation_show": { - "name": "delegation_show", - "takes_args": [], - "takes_options": [] - }, - "dnsrecord_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "force", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "force NS record creation even if its hostname is not in DNS", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [ - "no_option", - "no_output" - ], - "hint": null, - "include": null, - "label": "Force", - "multivalue": false, - "name": "force", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "dnsrecord_add_record": { - "takes_args": [], - "takes_options": [] - }, - "dnsrecord_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "del_all", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Delete all associated records", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Delete all associated records", - "multivalue": false, - "name": "del_all", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "dnsrecord_delentry": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "dnsrecord_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "dnsrecord_mod": { - "takes_args": [], - "takes_options": [] - }, - "dnsrecord_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "dnszone_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "force", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Force DNS zone creation even if nameserver not in DNS.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Force", - "multivalue": false, - "name": "force", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "ip_address", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add the nameserver to DNS with this IP address", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ip_address", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "dnszone_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "dnszone_disable": { - "takes_args": [], - "takes_options": [] - }, - "dnszone_enable": { - "takes_args": [], - "takes_options": [] - }, - "dnszone_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "forward_only", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Search for forward zones only", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Forward zones only", - "multivalue": false, - "name": "forward_only", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "dnszone_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "dnszone_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "group_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "nonposix", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Create as a non-POSIX group", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "nonposix", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "group_add_member": { - "takes_args": [], - "takes_options": [] - }, - "group_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "group_detach": { - "takes_args": [], - "takes_options": [] - }, - "group_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "private", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "search for private groups", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "private", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "group_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "posix", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "change to a POSIX group", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "posix", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "group_remove_member": { - "takes_args": [], - "takes_options": [] - }, - "group_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hbacrule_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "hbacrule_add_host": { - "takes_args": [], - "takes_options": [] - }, - "hbacrule_add_service": { - "takes_args": [], - "takes_options": [] - }, - "hbacrule_add_sourcehost": { - "takes_args": [], - "takes_options": [] - }, - "hbacrule_add_user": { - "takes_args": [], - "takes_options": [] - }, - "hbacrule_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hbacrule_disable": { - "takes_args": [], - "takes_options": [] - }, - "hbacrule_enable": { - "takes_args": [], - "takes_options": [] - }, - "hbacrule_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "hbacrule_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hbacrule_remove_host": { - "takes_args": [], - "takes_options": [] - }, - "hbacrule_remove_service": { - "takes_args": [], - "takes_options": [] - }, - "hbacrule_remove_sourcehost": { - "takes_args": [], - "takes_options": [] - }, - "hbacrule_remove_user": { - "takes_args": [], - "takes_options": [] - }, - "hbacrule_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hbacsvc_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "hbacsvc_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hbacsvc_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "hbacsvc_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hbacsvc_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hbacsvcgroup_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "hbacsvcgroup_add_member": { - "takes_args": [], - "takes_options": [] - }, - "hbacsvcgroup_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hbacsvcgroup_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "hbacsvcgroup_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hbacsvcgroup_remove_member": { - "takes_args": [], - "takes_options": [] - }, - "hbacsvcgroup_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "host_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "force", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "force host name even if not in DNS", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Force", - "multivalue": false, - "name": "force", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "no_reverse", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "skip reverse DNS detection", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "no_reverse", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "ip_address", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add the host to DNS with this IP address", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "IP Address", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ip_address", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "host_add_managedby": { - "takes_args": [], - "takes_options": [] - }, - "host_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "updatedns", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Remove entries from DNS", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "updatedns", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "host_disable": { - "takes_args": [], - "takes_options": [] - }, - "host_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "host_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": true, - "autofill": false, - "class": "Str", - "cli_name": "principalname", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Kerberos principal name for this host", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Principal name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "krbprincipalname", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "host_remove_managedby": { - "takes_args": [], - "takes_options": [] - }, - "host_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "out", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "file to store certificate in", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "out", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "hostgroup_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "hostgroup_add_member": { - "takes_args": [], - "takes_options": [] - }, - "hostgroup_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hostgroup_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "hostgroup_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "hostgroup_remove_member": { - "takes_args": [], - "takes_options": [] - }, - "hostgroup_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "krbtpolicy_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "krbtpolicy_reset": { - "takes_args": [], - "takes_options": [] - }, - "krbtpolicy_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "netgroup_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "netgroup_add_member": { - "takes_args": [], - "takes_options": [] - }, - "netgroup_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "netgroup_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "private", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "", - "exclude": [ - "webui" - ], - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [ - "no_option", - "no_output" - ], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "private", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "managed", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "search for managed groups", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "managed", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "netgroup_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "netgroup_remove_member": { - "takes_args": [], - "takes_options": [] - }, - "netgroup_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "permission_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "permission_add_member": { - "takes_args": [], - "takes_options": [] - }, - "permission_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "permission_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "permission_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "permission_remove_member": { - "takes_args": [], - "takes_options": [] - }, - "permission_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "privilege_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "privilege_add_member": { - "takes_args": [], - "takes_options": [] - }, - "privilege_add_permission": { - "takes_args": [], - "takes_options": [] - }, - "privilege_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "privilege_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "privilege_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "privilege_remove_member": { - "takes_args": [], - "takes_options": [] - }, - "privilege_remove_permission": { - "takes_args": [], - "takes_options": [] - }, - "privilege_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "pwpolicy_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "pwpolicy_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "pwpolicy_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "pwpolicy_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "pwpolicy_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "user", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Display effective policy for a specific user", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "User", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "user", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "role_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "role_add_member": { - "takes_args": [], - "takes_options": [] - }, - "role_add_privilege": { - "takes_args": [], - "takes_options": [] - }, - "role_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "role_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "role_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "role_remove_member": { - "takes_args": [], - "takes_options": [] - }, - "role_remove_privilege": { - "takes_args": [], - "takes_options": [] - }, - "role_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "selfservice_add": { - "name": "selfservice_add", - "takes_args": [], - "takes_options": [] - }, - "selfservice_del": { - "name": "selfservice_del", - "takes_args": [], - "takes_options": [] - }, - "selfservice_find": { - "name": "selfservice_find", - "takes_args": [], - "takes_options": [] - }, - "selfservice_mod": { - "name": "selfservice_mod", - "takes_args": [], - "takes_options": [] - }, - "selfservice_show": { - "name": "selfservice_show", - "takes_args": [], - "takes_options": [] - }, - "selinuxusermap_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "selinuxusermap_add_host": { - "takes_args": [], - "takes_options": [] - }, - "selinuxusermap_add_user": { - "takes_args": [], - "takes_options": [] - }, - "selinuxusermap_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "selinuxusermap_disable": { - "takes_args": [], - "takes_options": [] - }, - "selinuxusermap_enable": { - "takes_args": [], - "takes_options": [] - }, - "selinuxusermap_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "selinuxusermap_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "selinuxusermap_remove_host": { - "takes_args": [], - "takes_options": [] - }, - "selinuxusermap_remove_user": { - "takes_args": [], - "takes_options": [] - }, - "selinuxusermap_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "service_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "force", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "force principal name even if not in DNS", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Force", - "multivalue": false, - "name": "force", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "service_add_host": { - "takes_args": [], - "takes_options": [] - }, - "service_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "service_disable": { - "takes_args": [], - "takes_options": [] - }, - "service_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "service_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "service_remove_host": { - "takes_args": [], - "takes_options": [] - }, - "service_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "out", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "file to store certificate in", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "out", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "sudocmd_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "sudocmd_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "sudocmd_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "sudocmd_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "sudocmd_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "sudocmdgroup_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "sudocmdgroup_add_member": { - "takes_args": [], - "takes_options": [] - }, - "sudocmdgroup_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "sudocmdgroup_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "sudocmdgroup_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "sudocmdgroup_remove_member": { - "takes_args": [], - "takes_options": [] - }, - "sudocmdgroup_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "sudorule_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "sudorule_add_allow_command": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_add_deny_command": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_add_host": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_add_option": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "sudooption", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Sudo Option", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Sudo Option", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipasudoopt", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "sudorule_add_runasgroup": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_add_runasuser": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_add_user": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "sudorule_disable": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_enable": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - } - ] - }, - "sudorule_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "sudorule_remove_allow_command": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_remove_deny_command": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_remove_host": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_remove_option": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "sudooption", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Sudo Option", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Sudo Option", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipasudoopt", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "type": "unicode" - } - ] - }, - "sudorule_remove_runasgroup": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_remove_runasuser": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_remove_user": { - "takes_args": [], - "takes_options": [] - }, - "sudorule_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "user_add": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "noprivate", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Don't create user private group", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "noprivate", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "user_del": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "continue", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Continuous mode: Don't stop on errors.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "continue", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "user_disable": { - "takes_args": [], - "takes_options": [] - }, - "user_enable": { - "takes_args": [], - "takes_options": [] - }, - "user_find": { - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "timelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Time limit of search in seconds", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Time Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "timelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "sizelimit", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Maximum number of entries returned", - "exclude": null, - "flags": [ - "no_display" - ], - "hint": null, - "include": null, - "label": "Size Limit", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "sizelimit", - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "whoami", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display user record for current Kerberos principal", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Self", - "multivalue": false, - "name": "whoami", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "user_mod": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "setattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "setattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "addattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "addattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "delattr", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": null, - "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", - "exclude": [ - "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "delattr", - "noextrawhitespace": true, - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "sortorder": 2, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "user_show": { - "takes_args": [], - "takes_options": [ - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, - "csv": false, - "csv_separator": ",", - "csv_skipspace": true, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Rights", - "multivalue": false, - "name": "rights", - "primary_key": false, - "query": false, - "required": true, - "sortorder": 2, - "truths": [ - "1", - 1, - "true", - "TRUE" - ], - "type": "bool" - } - ] - }, - "user_unlock": { - "takes_args": [], - "takes_options": [] - } - }, - "objects": {} - } -} diff --git a/install/ui/test/data/ipa_init_objects.json b/install/ui/test/data/ipa_init_objects.json index 2367cf46c..3c7fbd21f 100644 --- a/install/ui/test/data/ipa_init_objects.json +++ b/install/ui/test/data/ipa_init_objects.json @@ -19,6 +19,7 @@ ], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=automember,cn=etc", "default_attributes": [ "automemberinclusiveregex", @@ -113,6 +114,7 @@ ], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=automount", "default_attributes": [ "automountkey", @@ -215,6 +217,7 @@ ], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=automount", "default_attributes": [ "cn" @@ -288,6 +291,7 @@ ], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=automount", "default_attributes": [ "automountmapname", @@ -367,6 +371,7 @@ "aciattrs": [], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "", "default_attributes": [ "ipamaxusernamelength", @@ -384,7 +389,8 @@ "ipaselinuxusermaporder", "ipaselinuxusermapdefault", "ipaconfigstring", - "ipakrbauthzdata" + "ipakrbauthzdata", + "ipauserauthtype" ], "hidden_attributes": [ "objectclass", @@ -602,20 +608,34 @@ "label": "Default SELinux user", "name": "ipaselinuxusermapdefault", "noextrawhitespace": true, - "required": true, "type": "unicode" }, { "class": "StrEnum", - "doc": "Default types of PAC for new services", + "doc": "Default types of PAC supported for services", "flags": [], - "label": "PAC type", + "label": "Default PAC types", "multivalue": true, "name": "ipakrbauthzdata", "type": "unicode", "values": [ "MS-PAC", - "PAD" + "PAD", + "nfs:NONE" + ] + }, + { + "class": "StrEnum", + "doc": "Default types of supported user authentication", + "flags": [], + "label": "Default user authentication types", + "multivalue": true, + "name": "ipauserauthtype", + "type": "unicode", + "values": [ + "password", + "radius", + "otp" ] } ], @@ -633,11 +653,15 @@ "acctpolicysubentry", "aci", "administratorcontactinfo", + "adminmessages", "adminrole", "adminurl", "afsdbrecord", + "algorithm", + "algorithmid", "aliasedobjectname", "altserver", + "archivedby", "arecord", "associateddomain", "associatedname", @@ -658,6 +682,8 @@ "automountinformation", "automountkey", "automountmapname", + "autorenew", + "beginrange", "bindtimelimit", "bootfile", "bootparameter", @@ -676,6 +702,7 @@ "carlicense", "certificaterevocationlist", "certrecord", + "certstatus", "changelog", "changelogmaximumage", "changelogmaximumconcurrentwrites", @@ -696,7 +723,10 @@ "cirupdateschedule", "cirusepersistentsearch", "cirusessl", + "clientid", + "clone", "cmdcategory", + "cmsusergroup", "cn", "cnamerecord", "co", @@ -712,13 +742,26 @@ "createtimestamp", "creatorsname", "credentiallevel", + "crlcache", + "crlextensions", + "crlname", + "crlnumber", + "crlsize", "crosscertificatepair", + "datatype", + "dateofarchival", + "dateofcreate", + "dateofmodify", + "dateofrecovery", + "dateofrevocation", "dc", "defaultsearchbase", "defaultsearchscope", "defaultserverlist", "deleteoldrdn", + "deltanumber", "deltarevocationlist", + "deltasize", "departmentnumber", "dereferencealiases", "description", @@ -740,6 +783,10 @@ "dnaprefix", "dnarangerequesttimeout", "dnaremainingvalues", + "dnaremotebindcred", + "dnaremotebinddn", + "dnaremotebindmethod", + "dnaremoteconnprotocol", "dnascope", "dnasecureportnum", "dnasharedcfgdn", @@ -755,8 +802,11 @@ "documentpublisher", "documenttitle", "documentversion", + "domainmanager", "drink", + "dsonlymemberuid", "dsrecord", + "duration", "edupersonaffiliation", "edupersonentitlement", "edupersonnickname", @@ -768,15 +818,19 @@ "edupersonscopedaffiliation", "employeenumber", "employeetype", + "endrange", "enhancedsearchguide", "enrolledby", "entrydn", "entryid", "entryusn", + "expiredcerts", + "extension", "externalhost", "externaluser", "facsimiletelephonenumber", "filterinfo", + "firstunsaved", "followreferrals", "fqdn", "ftpdownloadbandwidth", @@ -811,6 +865,7 @@ "idnsforwarders", "idnsforwardpolicy", "idnsname", + "idnspersistentsearch", "idnssoaexpire", "idnssoaminimum", "idnssoamname", @@ -820,6 +875,7 @@ "idnssoaserial", "idnsupdatepolicy", "idnszoneactive", + "idnszonerefresh", "inetdomainbasedn", "inetdomainstatus", "inetsubscriberaccountid", @@ -845,6 +901,7 @@ "ipadefaultloginshell", "ipadefaultprimarygroup", "ipaenabledflag", + "ipaentitlementid", "ipaexternalmember", "ipagroupobjectclasses", "ipagroupsearchfields", @@ -863,6 +920,8 @@ "ipantlogonscript", "ipantprofilepath", "ipantsecurityidentifier", + "ipantsidblacklistincoming", + "ipantsidblacklistoutgoing", "ipantsupportedencryptiontypes", "ipanttrustattributes", "ipanttrustauthincoming", @@ -873,8 +932,17 @@ "ipanttrustpartner", "ipanttrustposixoffset", "ipanttrusttype", + "ipapermbindruletype", + "ipapermdefaultattr", + "ipapermexcludedattr", + "ipapermincludedattr", "ipapermissiontype", + "ipapermlocation", + "ipapermright", + "ipapermtarget", + "ipapermtargetfilter", "ipapwdexpadvnotify", + "iparangetype", "ipasearchrecordslimit", "ipasearchtimelimit", "ipasecondarybaserid", @@ -889,7 +957,29 @@ "ipasudorunasgroup", "ipasudorunasgroupcategory", "ipasudorunasusercategory", + "ipatokendisabled", + "ipatokenhotpcounter", + "ipatokenmodel", + "ipatokennotafter", + "ipatokennotbefore", + "ipatokenotpalgorithm", + "ipatokenotpdigits", + "ipatokenotpkey", + "ipatokenowner", + "ipatokenradiusconfiglink", + "ipatokenradiusretries", + "ipatokenradiussecret", + "ipatokenradiusserver", + "ipatokenradiustimeout", + "ipatokenradiususername", + "ipatokenserial", + "ipatokentotpclockoffset", + "ipatokentotptimestep", + "ipatokenuniqueid", + "ipatokenusermapattribute", + "ipatokenvendor", "ipauniqueid", + "ipauserauthtype", "ipauserobjectclasses", "ipausersearchfields", "iphostnumber", @@ -899,6 +989,9 @@ "ipserviceport", "ipserviceprotocol", "isreplicated", + "issuedby", + "issueinfo", + "issuername", "javaclassname", "javaclassnames", "javacodebase", @@ -908,6 +1001,8 @@ "javaserializeddata", "jpegphoto", "keyrecord", + "keysize", + "keystate", "krbadmservers", "krbcanonicalname", "krbdefaultencsalttypes", @@ -997,6 +1092,7 @@ "mepmappedattr", "meprdnattr", "mepstaticattr", + "metainfo", "mgrpaddheader", "mgrpallowedbroadcaster", "mgrpalloweddomain", @@ -1040,6 +1136,8 @@ "netscapereversiblepassword", "newrdn", "newsuperior", + "nextrange", + "nextupdate", "nisdomain", "nisdomainname", "nismapentry", @@ -1050,6 +1148,8 @@ "nisnetiduser", "nispublickey", "nissecretkey", + "notafter", + "notbefore", "nsaccesslog", "nsaccountlock", "nsadminaccessaddresses", @@ -1091,6 +1191,8 @@ "nsds5replconflict", "nsds5replicaabortcleanruv", "nsds5replicaautoreferral", + "nsds5replicabackoffmax", + "nsds5replicabackoffmin", "nsds5replicabinddn", "nsds5replicabindmethod", "nsds5replicabusywaittime", @@ -1111,6 +1213,7 @@ "nsds5replicalegacyconsumer", "nsds5replicaname", "nsds5replicaport", + "nsds5replicaprotocoltimeout", "nsds5replicapurgedelay", "nsds5replicareferral", "nsds5replicaroot", @@ -1142,6 +1245,7 @@ "nshostlocation", "nsidletimeout", "nsidlistscanlimit", + "nsindexidlistscanlimit", "nsindextype", "nsinstalledlocation", "nsjarfilename", @@ -1171,9 +1275,11 @@ "nsrole", "nsroledn", "nsrolefilter", + "nsrolescopedn", "nsruvreplicalastmodified", "nssaslmapbasedntemplate", "nssaslmapfiltertemplate", + "nssaslmappriority", "nssaslmapregexstring", "nsschemacsn", "nssecureserverport", @@ -1188,6 +1294,7 @@ "nsslapd-changelogsuffix", "nsslapd-ldapiautodnsuffix", "nsslapd-parent-suffix", + "nsslapd-plugin-depends-on-type", "nsslapd-pluginconfigarea", "nsslapd-plugindescription", "nsslapd-pluginenabled", @@ -1198,6 +1305,8 @@ "nsslapd-pluginvendor", "nsslapd-pluginversion", "nsslapd-readonly", + "nsslapd-sasl-mapping-fallback", + "nsslapd-sasl-max-buffer-size", "nsslapd-suffix", "nssnmpcontact", "nssnmpdescription", @@ -1295,6 +1404,8 @@ "organizationalstatus", "ou", "owner", + "ownername", + "p12expiration", "pager", "pamexcludesuffix", "pamfallback", @@ -1307,6 +1418,8 @@ "pamservice", "parentid", "parentorganization", + "password", + "passwordadmindn", "passwordallowchangetime", "passwordchange", "passwordchecksyntax", @@ -1338,6 +1451,7 @@ "passwordresetfailurecount", "passwordretrycount", "passwordstoragescheme", + "passwordtrackupdatetime", "passwordunlock", "passwordwarning", "personaltitle", @@ -1385,8 +1499,13 @@ "printer-stacking-order-supported", "printer-uri", "printer-xri-supported", + "privatekeydata", "profilettl", + "proofofarchival", "ptrrecord", + "publickeydata", + "publickeyformat", + "publishingstatus", "pwdpolicysubentry", "pwdupdatetime", "ref", @@ -1408,9 +1527,31 @@ "replicaupdatereplayed", "replicaupdateschedule", "replicausessl", + "requestagentgroup", + "requesterror", + "requestflag", + "requestid", + "requestinfo", + "requestowner", + "requestresult", + "requestsourceid", + "requeststate", + "requesttype", + "resourceacls", "retrycountresettime", + "revinfo", + "revokedby", + "revokedcerts", + "revokedon", "roleoccupant", "roomnumber", + "rootdn-allow-host", + "rootdn-allow-ip", + "rootdn-close-time", + "rootdn-days-allowed", + "rootdn-deny-host", + "rootdn-deny-ip", + "rootdn-open-time", "rrsigrecord", "sabayonprofilename", "sabayonprofileurl", @@ -1475,7 +1616,12 @@ "searchguide", "searchtimelimit", "secretary", + "secureadminport", + "secureagentport", + "secureeeclientauthport", + "secureport", "seealso", + "serialno", "serialnumber", "serverhostname", "serverproductname", @@ -1485,6 +1631,7 @@ "servicecategory", "servicecredentiallevel", "servicesearchdescriptor", + "sessioncontext", "shadowexpire", "shadowflag", "shadowinactive", @@ -1492,6 +1639,7 @@ "shadowmax", "shadowmin", "shadowwarning", + "signingalgorithmid", "sigrecord", "sn", "sourcehost", @@ -1499,9 +1647,12 @@ "srvrecord", "sshfprecord", "st", + "status", "street", "structuralobjectclass", + "subjectname", "subschemasubentry", + "subsystemname", "subtreeaci", "sudocmd", "sudocommand", @@ -1524,38 +1675,54 @@ "telephonenumber", "teletexterminalidentifier", "telexnumber", + "thisupdate", "title", "tombstonenumsubordinates", + "transid", + "transname", + "transops", + "transstatus", "trustmodel", "ttl", "txtrecord", "uid", "uidnumber", - "unhashed#user#password", "uniqueidentifier", "uniquemember", + "unrevokedcerts", + "unsecureport", "usercategory", "usercertificate", "userclass", + "userdn", + "usermessages", "userpassword", "userpkcs12", "usersmimecertificate", + "userstate", + "usertype", "vacationenddate", "vacationstartdate", "vendorname", "vendorversion", + "version", "vlvbase", "vlvenabled", "vlvfilter", "vlvscope", "vlvsort", "vlvuses", + "winsyncdirectoryfilter", "winsyncinterval", + "winsyncmoveaction", + "winsyncsubtreepair", + "winsyncwindowsfilter", "x121address", "x500uniqueidentifier" ], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=costemplates,cn=accounts", "default_attributes": [ "cn", @@ -1674,7 +1841,7 @@ }, { "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", + "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, @@ -1684,7 +1851,7 @@ }, { "class": "Str", - "doc": "Comma-separated list of attributes", + "doc": "Attributes to which the delegation applies", "flags": [], "label": "Attributes", "multivalue": true, @@ -1719,6 +1886,7 @@ "aciattrs": [], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "", "default_attributes": [ "idnsforwardpolicy", @@ -1767,7 +1935,7 @@ "takes_params": [ { "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\"", + "doc": "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, @@ -1777,14 +1945,15 @@ }, { "class": "StrEnum", - "doc": "Forward policy", + "doc": "Global forwarding policy. Set to \"none\" to disable any configured global forwarders.", "flags": [], "label": "Forward policy", "name": "idnsforwardpolicy", "type": "unicode", "values": [ "only", - "first" + "first", + "none" ] }, { @@ -1794,6 +1963,17 @@ "label": "Allow PTR sync", "name": "idnsallowsyncptr", "type": "bool" + }, + { + "class": "DeprecatedParam", + "deprecate": true, + "doc": "Zone refresh interval", + "flags": [ + "no_option" + ], + "label": "Zone refresh interval", + "name": "idnszonerefresh", + "type": "object" } ], "uuid_attribute": "" @@ -1805,7 +1985,6 @@ "afsdbrecord", "arecord", "certrecord", - "cn", "cnamerecord", "dnamerecord", "dnsclass", @@ -1834,6 +2013,7 @@ ], "attribute_members": {}, "bindable": false, + "can_have_permissions": true, "container_dn": "cn=dns", "default_attributes": [ "idnsname", @@ -1995,7 +2175,7 @@ }, { "class": "ARecord", - "doc": "Comma-separated list of raw A records", + "doc": "Raw A records", "flags": [], "label": "A record", "multivalue": true, @@ -2036,7 +2216,7 @@ }, { "class": "AAAARecord", - "doc": "Comma-separated list of raw AAAA records", + "doc": "Raw AAAA records", "flags": [], "label": "AAAA record", "multivalue": true, @@ -2077,7 +2257,7 @@ }, { "class": "A6Record", - "doc": "Comma-separated list of raw A6 records", + "doc": "Raw A6 records", "flags": [], "label": "A6 record", "multivalue": true, @@ -2104,7 +2284,7 @@ }, { "class": "AFSDBRecord", - "doc": "Comma-separated list of raw AFSDB records", + "doc": "Raw AFSDB records", "flags": [], "label": "AFSDB record", "multivalue": true, @@ -2147,7 +2327,7 @@ }, { "class": "APLRecord", - "doc": "Comma-separated list of raw APL records", + "doc": "Raw APL records", "flags": [ "no_option" ], @@ -2162,7 +2342,7 @@ }, { "class": "CERTRecord", - "doc": "Comma-separated list of raw CERT records", + "doc": "Raw CERT records", "flags": [], "label": "CERT record", "multivalue": true, @@ -2234,7 +2414,7 @@ }, { "class": "CNAMERecord", - "doc": "Comma-separated list of raw CNAME records", + "doc": "Raw CNAME records", "flags": [], "label": "CNAME record", "multivalue": true, @@ -2261,7 +2441,7 @@ }, { "class": "DHCIDRecord", - "doc": "Comma-separated list of raw DHCID records", + "doc": "Raw DHCID records", "flags": [ "no_option" ], @@ -2276,7 +2456,7 @@ }, { "class": "DLVRecord", - "doc": "Comma-separated list of raw DLV records", + "doc": "Raw DLV records", "flags": [ "no_option" ], @@ -2291,7 +2471,7 @@ }, { "class": "DNAMERecord", - "doc": "Comma-separated list of raw DNAME records", + "doc": "Raw DNAME records", "flags": [], "label": "DNAME record", "multivalue": true, @@ -2318,7 +2498,7 @@ }, { "class": "DNSKEYRecord", - "doc": "Comma-separated list of raw DNSKEY records", + "doc": "Raw DNSKEY records", "flags": [ "no_option" ], @@ -2333,7 +2513,7 @@ }, { "class": "DSRecord", - "doc": "Comma-separated list of raw DS records", + "doc": "Raw DS records", "flags": [], "label": "DS record", "multivalue": true, @@ -2405,7 +2585,7 @@ }, { "class": "HIPRecord", - "doc": "Comma-separated list of raw HIP records", + "doc": "Raw HIP records", "flags": [ "no_option" ], @@ -2420,7 +2600,7 @@ }, { "class": "IPSECKEYRecord", - "doc": "Comma-separated list of raw IPSECKEY records", + "doc": "Raw IPSECKEY records", "flags": [ "no_option" ], @@ -2435,7 +2615,7 @@ }, { "class": "KEYRecord", - "doc": "Comma-separated list of raw KEY records", + "doc": "Raw KEY records", "flags": [], "label": "KEY record", "multivalue": true, @@ -2507,7 +2687,7 @@ }, { "class": "KXRecord", - "doc": "Comma-separated list of raw KX records", + "doc": "Raw KX records", "flags": [], "label": "KX record", "multivalue": true, @@ -2549,7 +2729,7 @@ }, { "class": "LOCRecord", - "doc": "Comma-separated list of raw LOC records", + "doc": "Raw LOC records", "flags": [], "label": "LOC record", "multivalue": true, @@ -2789,7 +2969,7 @@ }, { "class": "MXRecord", - "doc": "Comma-separated list of raw MX records", + "doc": "Raw MX records", "flags": [], "label": "MX record", "multivalue": true, @@ -2831,7 +3011,7 @@ }, { "class": "NAPTRRecord", - "doc": "Comma-separated list of raw NAPTR records", + "doc": "Raw NAPTR records", "flags": [], "label": "NAPTR record", "multivalue": true, @@ -2930,7 +3110,7 @@ }, { "class": "NSRecord", - "doc": "Comma-separated list of raw NS records", + "doc": "Raw NS records", "flags": [], "label": "NS record", "multivalue": true, @@ -2957,7 +3137,7 @@ }, { "class": "NSECRecord", - "doc": "Comma-separated list of raw NSEC records", + "doc": "Raw NSEC records", "flags": [], "label": "NSEC record", "multivalue": true, @@ -3035,7 +3215,7 @@ }, { "class": "NSEC3Record", - "doc": "Comma-separated list of raw NSEC3 records", + "doc": "Raw NSEC3 records", "flags": [ "no_option" ], @@ -3050,7 +3230,7 @@ }, { "class": "NSEC3PARAMRecord", - "doc": "Comma-separated list of raw NSEC3PARAM records", + "doc": "Raw NSEC3PARAM records", "flags": [ "no_option" ], @@ -3065,7 +3245,7 @@ }, { "class": "PTRRecord", - "doc": "Comma-separated list of raw PTR records", + "doc": "Raw PTR records", "flags": [], "label": "PTR record", "multivalue": true, @@ -3092,7 +3272,7 @@ }, { "class": "RRSIGRecord", - "doc": "Comma-separated list of raw RRSIG records", + "doc": "Raw RRSIG records", "flags": [], "label": "RRSIG record", "multivalue": true, @@ -3270,7 +3450,7 @@ }, { "class": "RPRecord", - "doc": "Comma-separated list of raw RP records", + "doc": "Raw RP records", "flags": [ "no_option" ], @@ -3285,7 +3465,7 @@ }, { "class": "SIGRecord", - "doc": "Comma-separated list of raw SIG records", + "doc": "Raw SIG records", "flags": [], "label": "SIG record", "multivalue": true, @@ -3463,7 +3643,7 @@ }, { "class": "SPFRecord", - "doc": "Comma-separated list of raw SPF records", + "doc": "Raw SPF records", "flags": [ "no_option" ], @@ -3478,7 +3658,7 @@ }, { "class": "SRVRecord", - "doc": "Comma-separated list of raw SRV records", + "doc": "Raw SRV records", "flags": [], "label": "SRV record", "multivalue": true, @@ -3550,7 +3730,7 @@ }, { "class": "SSHFPRecord", - "doc": "Comma-separated list of raw SSHFP records", + "doc": "Raw SSHFP records", "flags": [], "label": "SSHFP record", "multivalue": true, @@ -3607,7 +3787,7 @@ }, { "class": "TARecord", - "doc": "Comma-separated list of raw TA records", + "doc": "Raw TA records", "flags": [ "no_option" ], @@ -3622,7 +3802,7 @@ }, { "class": "TKEYRecord", - "doc": "Comma-separated list of raw TKEY records", + "doc": "Raw TKEY records", "flags": [ "no_option" ], @@ -3637,7 +3817,7 @@ }, { "class": "TSIGRecord", - "doc": "Comma-separated list of raw TSIG records", + "doc": "Raw TSIG records", "flags": [ "no_option" ], @@ -3652,7 +3832,7 @@ }, { "class": "TXTRecord", - "doc": "Comma-separated list of raw TXT records", + "doc": "Raw TXT records", "flags": [], "label": "TXT record", "multivalue": true, @@ -3687,7 +3867,6 @@ "afsdbrecord", "arecord", "certrecord", - "cn", "cnamerecord", "dnamerecord", "dnsclass", @@ -3731,6 +3910,7 @@ ], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=dns", "default_attributes": [ "idnsname", @@ -3880,7 +4060,7 @@ "doc": "SOA record serial number", "flags": [], "label": "SOA serial", - "maxvalue": 2147483647, + "maxvalue": 4294967295, "minvalue": 1, "name": "idnssoaserial", "required": true, @@ -3928,7 +4108,7 @@ "doc": "How long should negative responses be cached", "flags": [], "label": "SOA minimum", - "maxvalue": 10800, + "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaminimum", "required": true, @@ -3940,7 +4120,7 @@ "flags": [], "label": "SOA time to live", "maxvalue": 2147483647, - "minvalue": -2147483648, + "minvalue": 0, "name": "dnsttl", "type": "int" }, @@ -4010,7 +4190,7 @@ }, { "class": "Str", - "doc": "A list of per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"", + "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, @@ -4020,14 +4200,15 @@ }, { "class": "StrEnum", - "doc": "Forward policy", + "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" + "first", + "none" ] }, { @@ -4085,6 +4266,7 @@ ] }, "bindable": false, + "can_have_permissions": true, "container_dn": "cn=groups,cn=accounts", "default_attributes": [ "cn", @@ -4219,6 +4401,7 @@ ] }, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=hbac", "default_attributes": [ "cn", @@ -4226,7 +4409,6 @@ "description", "usercategory", "hostcategory", - "sourcehostcategory", "servicecategory", "ipaenabledflag", "memberuser", @@ -4347,15 +4529,15 @@ ] }, { - "class": "StrEnum", - "doc": "Source host category the rule applies to", - "flags": [], - "label": "Source host category", + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", + "flags": [ + "no_option" + ], + "label": "", "name": "sourcehostcategory", - "type": "unicode", - "values": [ - "all" - ] + "type": "object" }, { "class": "StrEnum", @@ -4440,30 +4622,26 @@ "type": "unicode" }, { - "class": "Str", - "doc": "Source Hosts", + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", "flags": [ - "no_update", - "no_create", - "no_search" + "no_option" ], - "label": "Source Hosts", + "label": "", "name": "sourcehost_host", - "noextrawhitespace": true, - "type": "unicode" + "type": "object" }, { - "class": "Str", - "doc": "Source Host Groups", + "class": "DeprecatedParam", + "deprecate": true, + "doc": "", "flags": [ - "no_update", - "no_create", - "no_search" + "no_option" ], - "label": "Source Host Groups", + "label": "", "name": "sourcehost_hostgroup", - "noextrawhitespace": true, - "type": "unicode" + "type": "object" }, { "class": "Str", @@ -4520,6 +4698,7 @@ ] }, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=hbacservices,cn=hbac", "default_attributes": [ "cn", @@ -4615,6 +4794,7 @@ ] }, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=hbacservicegroups,cn=hbac", "default_attributes": [ "cn", @@ -4712,6 +4892,7 @@ "objectclass", "serverhostname", "usercertificate", + "userclass", "userpassword" ], "attribute_members": { @@ -4740,6 +4921,7 @@ ] }, "bindable": true, + "can_have_permissions": true, "container_dn": "cn=computers,cn=accounts", "default_attributes": [ "fqdn", @@ -4754,7 +4936,8 @@ "managedby", "memberindirect", "memberofindirect", - "macaddress" + "macaddress", + "userclass" ], "hidden_attributes": [ "objectclass", @@ -4944,6 +5127,27 @@ "noextrawhitespace": true, "type": "unicode" }, + { + "class": "Str", + "doc": "Host category (semantics placed on this attribute are for local interpretation)", + "flags": [], + "label": "Class", + "multivalue": true, + "name": "userclass", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Bool", + "doc": "Pre-authentication is required for the service", + "flags": [ + "virtual_attribute", + "no_search" + ], + "label": "Requires pre-authentication", + "name": "ipakrbrequirespreauth", + "type": "bool" + }, { "class": "Bool", "doc": "Client credentials may be delegated to the service", @@ -4994,6 +5198,7 @@ ] }, "bindable": false, + "can_have_permissions": true, "container_dn": "cn=hostgroups,cn=accounts", "default_attributes": [ "cn", @@ -5078,10 +5283,177 @@ ], "uuid_attribute": "ipauniqueid" }, + "idrange": { + "aciattrs": [ + "cn", + "ipabaseid", + "ipabaserid", + "ipaidrangesize", + "ipanttrusteddomainsid", + "iparangetype", + "ipasecondarybaserid" + ], + "attribute_members": {}, + "bindable": false, + "can_have_permissions": false, + "container_dn": "cn=ranges,cn=etc", + "default_attributes": [ + "cn", + "ipabaseid", + "ipaidrangesize", + "ipabaserid", + "ipasecondarybaserid", + "ipanttrusteddomainsid", + "iparangetype" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "ID Ranges", + "label_singular": "ID Range", + "methods": [ + "add", + "del", + "find", + "mod", + "show" + ], + "name": "idrange", + "object_class": [ + "ipaIDrange" + ], + "object_class_config": null, + "object_name": "range", + "object_name_plural": "ranges", + "parent_object": "", + "primary_key": "cn", + "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": "Str", + "doc": "Range name", + "flags": [], + "label": "Range name", + "name": "cn", + "noextrawhitespace": true, + "primary_key": true, + "required": true, + "type": "unicode" + }, + { + "class": "Int", + "doc": "First Posix ID of the range", + "flags": [], + "label": "First Posix ID of the range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipabaseid", + "required": true, + "type": "int" + }, + { + "class": "Int", + "doc": "Number of IDs in the range", + "flags": [], + "label": "Number of IDs in the range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipaidrangesize", + "required": true, + "type": "int" + }, + { + "class": "Int", + "doc": "First RID of the corresponding RID range", + "flags": [], + "label": "First RID of the corresponding RID range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipabaserid", + "type": "int" + }, + { + "class": "Int", + "doc": "First RID of the secondary RID range", + "flags": [], + "label": "First RID of the secondary RID range", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipasecondarybaserid", + "type": "int" + }, + { + "class": "Str", + "doc": "Domain SID of the trusted domain", + "flags": [ + "no_update" + ], + "label": "Domain SID of the trusted domain", + "name": "ipanttrusteddomainsid", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Name of the trusted domain", + "flags": [ + "no_update", + "no_search", + "virtual_attribute" + ], + "label": "Name of the trusted domain", + "name": "ipanttrusteddomainname", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "StrEnum", + "doc": "ID range type, one of ipa-ad-trust-posix, ipa-ad-trust, ipa-local, ipa-ad-winsync, ipa-ipa-trust", + "flags": [ + "no_update" + ], + "label": "Range type", + "name": "iparangetype", + "type": "unicode", + "values": [ + "ipa-ad-trust-posix", + "ipa-ad-trust", + "ipa-local", + "ipa-ad-winsync", + "ipa-ipa-trust" + ] + } + ], + "uuid_attribute": "" + }, "krbtpolicy": { "aciattrs": [], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=EXAMPLE.COM,cn=kerberos", "default_attributes": [ "krbmaxticketlife", @@ -5197,6 +5569,7 @@ ] }, "bindable": false, + "can_have_permissions": true, "container_dn": "cn=ng,cn=alt", "default_attributes": [ "cn", @@ -5349,59 +5722,349 @@ ], "uuid_attribute": "ipauniqueid" }, - "permission": { + "otptoken": { "aciattrs": [ - "businesscategory", - "cn", "description", - "ipapermissiontype", - "member", - "o", - "objectclass", - "ou", - "owner", - "seealso" + "ipatokendisabled", + "ipatokenhotpcounter", + "ipatokenmodel", + "ipatokennotafter", + "ipatokennotbefore", + "ipatokenotpalgorithm", + "ipatokenotpdigits", + "ipatokenotpkey", + "ipatokenowner", + "ipatokenserial", + "ipatokentotpclockoffset", + "ipatokentotptimestep", + "ipatokenuniqueid", + "ipatokenvendor", + "objectclass" ], - "attribute_members": { - "member": [ - "privilege" - ] - }, + "attribute_members": {}, "bindable": false, - "container_dn": "cn=permissions,cn=pbac", + "can_have_permissions": false, + "container_dn": "cn=otp", "default_attributes": [ - "cn", - "member", - "memberof", - "memberindirect", - "ipapermissiontype" + "ipatokenuniqueid", + "description", + "ipatokenowner", + "ipatokendisabled", + "ipatokennotbefore", + "ipatokennotafter", + "ipatokenvendor", + "ipatokenmodel", + "ipatokenserial" ], "hidden_attributes": [ "objectclass", "aci" ], - "label": "Permissions", - "label_singular": "Permission", + "label": "OTP Tokens", + "label_singular": "OTP Token", "methods": [ "add", - "add_member", - "add_noaci", "del", "find", "mod", - "remove_member", "show" ], - "name": "permission", + "name": "otptoken", "object_class": [ - "groupofnames", - "ipapermission" + "ipatoken" ], "object_class_config": null, - "object_name": "permission", - "object_name_plural": "permissions", + "object_name": "OTP token", + "object_name_plural": "OTP tokens", "parent_object": "", - "primary_key": "cn", + "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_" + ] + }, + "takes_params": [ + { + "class": "Str", + "doc": "Unique ID", + "flags": [ + "optional_create" + ], + "label": "Unique ID", + "name": "ipatokenuniqueid", + "noextrawhitespace": true, + "primary_key": true, + "required": true, + "type": "unicode" + }, + { + "class": "StrEnum", + "default": "totp", + "doc": "Type", + "flags": [ + "no_update", + "virtual_attribute" + ], + "label": "Type", + "name": "type", + "type": "unicode", + "values": [ + "totp", + "hotp" + ] + }, + { + "class": "Str", + "doc": "Description", + "flags": [], + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Owner", + "flags": [], + "label": "Owner", + "name": "ipatokenowner", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Bool", + "doc": "Disabled state", + "flags": [], + "label": "Disabled state", + "name": "ipatokendisabled", + "type": "bool" + }, + { + "class": "Str", + "doc": "Validity start", + "flags": [], + "label": "Validity start", + "name": "ipatokennotbefore", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Validity end", + "flags": [], + "label": "Validity end", + "name": "ipatokennotafter", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "default": "FreeIPA", + "doc": "Vendor", + "flags": [], + "label": "Vendor", + "name": "ipatokenvendor", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Model", + "flags": [], + "label": "Model", + "name": "ipatokenmodel", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Serial", + "flags": [], + "label": "Serial", + "name": "ipatokenserial", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "OTPTokenKey", + "confirm": true, + "doc": "Key", + "flags": [ + "no_display", + "no_update", + "no_search" + ], + "label": "Key", + "name": "ipatokenotpkey", + "type": "str" + }, + { + "class": "StrEnum", + "default": "sha1", + "doc": "Algorithm", + "flags": [ + "no_update" + ], + "label": "Algorithm", + "name": "ipatokenotpalgorithm", + "type": "unicode", + "values": [ + "sha1", + "sha256", + "sha384", + "sha512" + ] + }, + { + "class": "IntEnum", + "default": 6, + "doc": "Display length", + "flags": [ + "no_update" + ], + "label": "Display length", + "name": "ipatokenotpdigits", + "type": "int", + "values": [ + 6, + 8 + ] + }, + { + "class": "Int", + "default": 0, + "doc": "Clock offset", + "flags": [ + "no_update" + ], + "label": "Clock offset", + "maxvalue": 2147483647, + "minvalue": -2147483648, + "name": "ipatokentotpclockoffset", + "type": "int" + }, + { + "class": "Int", + "default": 30, + "doc": "Clock interval", + "flags": [ + "no_update" + ], + "label": "Clock interval", + "maxvalue": 2147483647, + "minvalue": 5, + "name": "ipatokentotptimestep", + "type": "int" + }, + { + "class": "Int", + "default": 0, + "doc": "Counter", + "flags": [ + "no_update" + ], + "label": "Counter", + "maxvalue": 2147483647, + "minvalue": 0, + "name": "ipatokenhotpcounter", + "type": "int" + } + ], + "uuid_attribute": "" + }, + "permission": { + "aciattrs": [ + "businesscategory", + "cn", + "description", + "ipapermbindruletype", + "ipapermdefaultattr", + "ipapermexcludedattr", + "ipapermincludedattr", + "ipapermissiontype", + "ipapermlocation", + "ipapermright", + "ipapermtarget", + "ipapermtargetfilter", + "member", + "o", + "objectclass", + "ou", + "owner", + "seealso" + ], + "attribute_members": { + "member": [ + "privilege" + ], + "memberindirect": [ + "role" + ] + }, + "bindable": false, + "can_have_permissions": false, + "container_dn": "cn=permissions,cn=pbac", + "default_attributes": [ + "cn", + "member", + "memberof", + "memberindirect", + "ipapermissiontype", + "objectclass", + "ipapermdefaultattr", + "ipapermincludedattr", + "ipapermexcludedattr", + "ipapermbindruletype", + "ipapermlocation", + "ipapermright", + "ipapermtargetfilter", + "ipapermtarget" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Permissions", + "label_singular": "Permission", + "methods": [ + "add", + "add_member", + "add_noaci", + "del", + "find", + "mod", + "remove_member", + "show" + ], + "name": "permission", + "object_class": [ + "groupofnames", + "ipapermission", + "ipapermissionv2" + ], + "object_class_config": null, + "object_name": "permission", + "object_name_plural": "permissions", + "parent_object": "", + "primary_key": "cn", "rdn_attribute": "", "relationships": { "member": [ @@ -5433,95 +6096,214 @@ "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": "Str", - "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)", + "class": "StrEnum", + "doc": "Rights to grant (read, search, compare, write, add, delete, all)", "flags": [], "label": "Permissions", "multivalue": true, - "name": "permissions", + "name": "ipapermright", + "type": "unicode", + "values": [ + "read", + "search", + "compare", + "write", + "add", + "delete", + "all" + ] + }, + { + "class": "Str", + "doc": "All attributes to which the permission applies", + "flags": [ + "virtual_attribute", + "allow_mod_for_managed_permission" + ], + "label": "Effective attributes", + "multivalue": true, + "name": "attrs", "noextrawhitespace": true, - "required": true, "type": "unicode" }, { "class": "Str", - "doc": "Comma-separated list of attributes", + "doc": "User-specified attributes to which the permission applies", "flags": [ - "ask_create" + "no_create", + "allow_mod_for_managed_permission" ], - "label": "Attributes", + "label": "Included attributes", "multivalue": true, - "name": "attrs", + "name": "ipapermincludedattr", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "User-specified attributes to which the permission explicitly does not apply", + "flags": [ + "no_create", + "allow_mod_for_managed_permission" + ], + "label": "Excluded attributes", + "multivalue": true, + "name": "ipapermexcludedattr", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Attributes to which the permission applies by default", + "flags": [ + "no_update", + "no_create" + ], + "label": "Default attributes", + "multivalue": true, + "name": "ipapermdefaultattr", "noextrawhitespace": true, "type": "unicode" }, { "class": "StrEnum", - "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", + "default": "permission", + "doc": "Bind rule type", "flags": [ - "ask_create" + "allow_mod_for_managed_permission" ], - "label": "Type", - "name": "type", + "label": "Bind rule type", + "name": "ipapermbindruletype", + "required": true, "type": "unicode", "values": [ - "user", - "group", - "host", - "service", - "hostgroup", - "netgroup", - "dnsrecord" + "permission", + "all", + "anonymous" ] }, { - "class": "Str", - "doc": "Target members of a group", + "class": "DNOrURL", + "doc": "Subtree to apply permissions to", "flags": [ "ask_create" ], + "label": "Subtree", + "name": "ipapermlocation", + "type": "DN" + }, + { + "class": "Str", + "doc": "Extra target filter", + "flags": [ + "virtual_attribute" + ], + "label": "Extra target filter", + "multivalue": true, + "name": "extratargetfilter", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "All target filters, including those implied by type and memberof", + "flags": [], + "label": "Raw target filter", + "multivalue": true, + "name": "ipapermtargetfilter", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "DNParam", + "doc": "ACI target DN", + "flags": [ + "no_option" + ], + "label": "ACI target DN", + "name": "ipapermtarget", + "type": "DN" + }, + { + "class": "Str", + "doc": "Target members of a group (sets memberOf targetfilter)", + "flags": [ + "ask_create", + "virtual_attribute" + ], "label": "Member of group", + "multivalue": true, "name": "memberof", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", - "doc": "Legal LDAP filter (e.g. ou=Engineering)", + "doc": "User group to apply permissions to (sets target)", "flags": [ - "ask_create" + "ask_create", + "virtual_attribute" + ], + "label": "Target group", + "name": "targetgroup", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Type of IPA object (sets subtree and objectClass targetfilter)", + "flags": [ + "ask_create", + "virtual_attribute" ], - "label": "Filter", + "label": "Type", + "name": "type", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Deprecated; use extratargetfilter", + "flags": [ + "no_option", + "virtual_attribute" + ], + "label": "", + "multivalue": true, "name": "filter", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", - "doc": "Subtree to apply permissions to", + "doc": "Deprecated; use ipapermlocation", "flags": [ - "ask_create" + "no_option", + "virtual_attribute" ], - "label": "Subtree", + "label": "", + "multivalue": true, "name": "subtree", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", - "doc": "User group to apply permissions to", + "doc": "Deprecated; use ipapermright", "flags": [ - "ask_create" + "no_option", + "virtual_attribute" ], - "label": "Target group", - "name": "targetgroup", + "label": "", + "multivalue": true, + "name": "permissions", "noextrawhitespace": true, "type": "unicode" } @@ -5553,6 +6335,7 @@ ] }, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=privileges,cn=pbac", "default_attributes": [ "cn", @@ -5650,6 +6433,7 @@ ], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=EXAMPLE.COM,cn=kerberos", "default_attributes": [ "cn", @@ -5726,7 +6510,7 @@ "doc": "Maximum password lifetime (in days)", "flags": [], "label": "Max lifetime (days)", - "maxvalue": 2147483647, + "maxvalue": 20000, "minvalue": 0, "name": "krbmaxpwdlife", "type": "int" @@ -5817,33 +6601,35 @@ ], "uuid_attribute": "" }, - "idrange": { + "radiusproxy": { "aciattrs": [ "cn", - "ipabaseid", - "ipabaserid", - "ipaidrangesize", - "ipanttrusteddomainsid", - "ipasecondarybaserid" + "description", + "ipatokenradiusretries", + "ipatokenradiussecret", + "ipatokenradiusserver", + "ipatokenradiustimeout", + "ipatokenusermapattribute", + "objectclass" ], "attribute_members": {}, "bindable": false, - "container_dn": "cn=ranges,cn=etc", + "can_have_permissions": false, + "container_dn": "cn=radiusproxy", "default_attributes": [ "cn", - "ipabaseid", - "ipaidrangesize", - "ipabaserid", - "ipasecondarybaserid", - "ipanttrusteddomainsid", - "iparangetype" + "description", + "ipatokenradiusserver", + "ipatokenradiustimeout", + "ipatokenradiusretries", + "ipatokenusermapattribute" ], "hidden_attributes": [ "objectclass", "aci" ], - "label": "Ranges", - "label_singular": "Range", + "label": "RADIUS Servers", + "label_singular": "RADIUS Server", "methods": [ "add", "del", @@ -5851,13 +6637,13 @@ "mod", "show" ], - "name": "range", + "name": "radiusproxy", "object_class": [ - "ipaIDrange" + "ipatokenradiusconfiguration" ], "object_class_config": null, - "object_name": "range", - "object_name_plural": "ranges", + "object_name": "RADIUS proxy server", + "object_name_plural": "RADIUS proxy servers", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", @@ -5886,9 +6672,9 @@ "takes_params": [ { "class": "Str", - "doc": "Range name", + "doc": "RADIUS proxy server name", "flags": [], - "label": "Range name", + "label": "RADIUS proxy server name", "name": "cn", "noextrawhitespace": true, "primary_key": true, @@ -5896,65 +6682,64 @@ "type": "unicode" }, { - "class": "Int", - "doc": "First Posix ID of the range", + "class": "Str", + "doc": "A description of this RADIUS proxy server", "flags": [], - "label": "First Posix ID of the range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipabaseid", - "required": true, - "type": "int" + "label": "Description", + "name": "description", + "noextrawhitespace": true, + "type": "unicode" }, { - "class": "Int", - "doc": "Number of IDs in the range", + "class": "Str", + "doc": "The hostname or IP (with or without port)", "flags": [], - "label": "Number of IDs in the range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipaidrangesize", + "label": "Server", + "multivalue": true, + "name": "ipatokenradiusserver", + "noextrawhitespace": true, "required": true, - "type": "int" + "type": "unicode" }, { - "class": "Int", - "doc": "First RID of the corresponding RID range", - "flags": [], - "label": "First RID of the corresponding RID range", - "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipabaserid", + "class": "Password", + "confirm": true, + "doc": "The secret used to encrypt data", + "flags": [ + "no_option" + ], + "label": "Secret", + "name": "ipatokenradiussecret", + "noextrawhitespace": true, "required": true, - "type": "int" + "type": "unicode" }, { "class": "Int", - "doc": "First RID of the secondary RID range", + "doc": "The total timeout across all retries (in seconds)", "flags": [], - "label": "First RID of the secondary RID range", + "label": "Timeout", "maxvalue": 2147483647, - "minvalue": -2147483648, - "name": "ipasecondarybaserid", + "minvalue": 1, + "name": "ipatokenradiustimeout", "type": "int" }, { - "class": "Str", - "doc": "Domain SID of the trusted domain", + "class": "Int", + "doc": "The number of times to retry authentication", "flags": [], - "label": "Domain SID of the trusted domain", - "name": "ipanttrusteddomainsid", - "noextrawhitespace": true, - "type": "unicode" + "label": "Retries", + "maxvalue": 10, + "minvalue": 0, + "name": "ipatokenradiusretries", + "type": "int" }, { "class": "Str", - "doc": "Range type", - "flags": [ - "no_option" - ], - "label": "Range type", - "name": "iparangetype", + "doc": "The username attribute on the user object", + "flags": [], + "label": "User attribute", + "name": "ipatokenusermapattribute", "noextrawhitespace": true, "type": "unicode" } @@ -5965,8 +6750,11 @@ "aciattrs": [], "attribute_members": {}, "bindable": false, - "container_dn": "", - "default_attributes": ["associateddomain"], + "can_have_permissions": false, + "container_dn": "cn=Realm Domains,cn=ipa,cn=etc", + "default_attributes": [ + "associateddomain" + ], "hidden_attributes": [ "objectclass", "aci" @@ -5978,27 +6766,63 @@ "show" ], "name": "realmdomains", - "object_class": [ - "domainrelatedobject", - "top", - "nscontainter" - ], + "object_class": [], "object_class_config": null, - "object_name": "realmdomains", - "object_name_plural": "realmdomains", + "object_name": "Realm domains", + "object_name_plural": "entries", "parent_object": "", "rdn_attribute": "", - "relationships": {}, + "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": "Str", "doc": "Domain", "flags": [], "label": "Domain", + "multivalue": true, "name": "associateddomain", + "noextrawhitespace": true, "required": true, - "type": "unicode", - "multivalued": true + "type": "unicode" + }, + { + "class": "Str", + "doc": "Add domain", + "flags": [], + "label": "Add domain", + "name": "add_domain", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Delete domain", + "flags": [], + "label": "Delete domain", + "name": "del_domain", + "noextrawhitespace": true, + "type": "unicode" } ], "uuid_attribute": "" @@ -6028,6 +6852,7 @@ ] }, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=roles,cn=accounts", "default_attributes": [ "cn", @@ -6143,7 +6968,7 @@ }, { "class": "Str", - "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", + "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, @@ -6153,7 +6978,7 @@ }, { "class": "Str", - "doc": "Comma-separated list of attributes", + "doc": "Attributes to which the permission applies.", "flags": [], "label": "Attributes", "multivalue": true, @@ -6189,6 +7014,7 @@ ] }, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=usermap,cn=selinux", "default_attributes": [ "cn", @@ -6419,6 +7245,7 @@ ] }, "bindable": true, + "can_have_permissions": true, "container_dn": "cn=services,cn=accounts", "default_attributes": [ "krbprincipalname", @@ -6449,8 +7276,7 @@ "krbticketpolicyaux", "ipaobject", "ipaservice", - "pkiuser", - "ipakrbprincipal" + "pkiuser" ], "object_class_config": null, "object_name": "service", @@ -6489,7 +7315,7 @@ }, { "class": "StrEnum", - "doc": "Types of PAC this service supports", + "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", "multivalue": true, @@ -6501,6 +7327,17 @@ "NONE" ] }, + { + "class": "Bool", + "doc": "Pre-authentication is required for the service", + "flags": [ + "virtual_attribute", + "no_search" + ], + "label": "Requires pre-authentication", + "name": "ipakrbrequirespreauth", + "type": "bool" + }, { "class": "Bool", "doc": "Client credentials may be delegated to the service", @@ -6529,6 +7366,7 @@ ] }, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=sudocmds,cn=sudo", "default_attributes": [ "sudocmd", @@ -6558,7 +7396,7 @@ "object_name_plural": "sudo commands", "parent_object": "", "primary_key": "sudocmd", - "rdn_attribute": "", + "rdn_attribute": "ipauniqueid", "relationships": { "member": [ "Member", @@ -6624,6 +7462,7 @@ ] }, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=sudocmdgroups,cn=sudo", "default_attributes": [ "cn", @@ -6782,6 +7621,7 @@ ] }, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=sudorules,cn=sudo", "default_attributes": [ "cn", @@ -7163,6 +8003,8 @@ "aciattrs": [ "cn", "ipantflatname", + "ipantsidblacklistincoming", + "ipantsidblacklistoutgoing", "ipantsupportedencryptiontypes", "ipanttrustattributes", "ipanttrustauthincoming", @@ -7177,6 +8019,7 @@ ], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "cn=trusts", "default_attributes": [ "cn", @@ -7201,6 +8044,7 @@ "methods": [ "add", "del", + "fetch_domains", "find", "mod", "show" @@ -7306,6 +8150,7 @@ "aciattrs": [], "attribute_members": {}, "bindable": false, + "can_have_permissions": false, "container_dn": "", "default_attributes": [ "cn", @@ -7415,6 +8260,125 @@ ], "uuid_attribute": "" }, + "trustdomain": { + "aciattrs": [ + "cn", + "ipantflatname", + "ipantsidblacklistincoming", + "ipantsidblacklistoutgoing", + "ipantsupportedencryptiontypes", + "ipanttrustattributes", + "ipanttrustauthincoming", + "ipanttrustauthoutgoing", + "ipanttrustdirection", + "ipanttrusteddomainsid", + "ipanttrustforesttrustinfo", + "ipanttrustpartner", + "ipanttrustposixoffset", + "ipanttrusttype", + "objectclass" + ], + "attribute_members": {}, + "bindable": false, + "can_have_permissions": false, + "container_dn": "", + "default_attributes": [ + "cn", + "ipantflatname", + "ipanttrusteddomainsid", + "ipanttrustpartner" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Trusted domains", + "label_singular": "Trusted domain", + "methods": [ + "add", + "del", + "disable", + "enable", + "find", + "mod" + ], + "name": "trustdomain", + "object_class": [ + "ipaNTTrustedDomain" + ], + "object_class_config": null, + "object_name": "trust domain", + "object_name_plural": "trust domains", + "parent_object": "trust", + "primary_key": "cn", + "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": "Str", + "doc": "Domain name", + "flags": [], + "label": "Domain name", + "name": "cn", + "noextrawhitespace": true, + "primary_key": true, + "required": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Domain NetBIOS name", + "flags": [], + "label": "Domain NetBIOS name", + "name": "ipantflatname", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Domain Security Identifier", + "flags": [], + "label": "Domain Security Identifier", + "name": "ipanttrusteddomainsid", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "Trusted domain partner", + "flags": [ + "no_display", + "no_option" + ], + "label": "Trusted domain partner", + "name": "ipanttrustpartner", + "noextrawhitespace": true, + "type": "unicode" + } + ], + "uuid_attribute": "" + }, "user": { "aciattrs": [ "audio", @@ -7439,7 +8403,10 @@ "initials", "internationalisdnnumber", "ipasshpubkey", + "ipatokenradiusconfiglink", + "ipatokenradiususername", "ipauniqueid", + "ipauserauthtype", "jpegphoto", "krbcanonicalname", "krbextradata", @@ -7494,6 +8461,7 @@ "uid", "uidnumber", "usercertificate", + "userclass", "userpassword", "userpkcs12", "usersmimecertificate", @@ -7517,6 +8485,7 @@ ] }, "bindable": true, + "can_have_permissions": true, "container_dn": "cn=users,cn=accounts", "default_attributes": [ "uid", @@ -7532,7 +8501,11 @@ "title", "memberof", "nsaccountlock", - "memberofindirect" + "memberofindirect", + "ipauserauthtype", + "userclass", + "ipatokenradiusconfiglink", + "ipatokenradiususername" ], "hidden_attributes": [ "objectclass", @@ -7734,26 +8707,22 @@ }, { "class": "Int", - "default": 999, "doc": "User ID Number (system will assign one if not provided)", "flags": [], "label": "UID", "maxvalue": 2147483647, "minvalue": 1, "name": "uidnumber", - "required": true, "type": "int" }, { "class": "Int", - "default": 999, "doc": "Group ID Number", "flags": [], "label": "GID", "maxvalue": 2147483647, "minvalue": 1, "name": "gidnumber", - "required": true, "type": "int" }, { @@ -7889,10 +8858,52 @@ "name": "ipasshpubkey", "noextrawhitespace": true, "type": "unicode" + }, + { + "class": "StrEnum", + "doc": "Types of supported user authentication", + "flags": [], + "label": "User authentication types", + "multivalue": true, + "name": "ipauserauthtype", + "type": "unicode", + "values": [ + "password", + "radius", + "otp" + ] + }, + { + "class": "Str", + "doc": "User category (semantics placed on this attribute are for local interpretation)", + "flags": [], + "label": "Class", + "multivalue": true, + "name": "userclass", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "RADIUS proxy configuration", + "flags": [], + "label": "RADIUS proxy configuration", + "name": "ipatokenradiusconfiglink", + "noextrawhitespace": true, + "type": "unicode" + }, + { + "class": "Str", + "doc": "RADIUS proxy username", + "flags": [], + "label": "RADIUS proxy username", + "name": "ipatokenradiususername", + "noextrawhitespace": true, + "type": "unicode" } ], "uuid_attribute": "ipauniqueid" } } } -} +} \ No newline at end of file -- cgit