From 6ff85906998a43c0ece575b07b9ef6788c59d39d Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Thu, 17 Feb 2011 23:53:07 -0600 Subject: Updated test data files. --- install/ui/test/data/i18n_messages.json | 268 +- install/ui/test/data/ipa_init.json | 15338 +++++++++++++++++------------- install/ui/test/data/json_metadata.json | 7533 ++++++++++++--- 3 files changed, 15557 insertions(+), 7582 deletions(-) diff --git a/install/ui/test/data/i18n_messages.json b/install/ui/test/data/i18n_messages.json index aba903348..1cceb8974 100644 --- a/install/ui/test/data/i18n_messages.json +++ b/install/ui/test/data/i18n_messages.json @@ -6,32 +6,282 @@ "ajax": { "401": "Your kerberos ticket no longer valid.Please run KInit and then click 'retry'If this is your first time running the IPA Web UI Follow these directions to configure your browser." }, - "button": { + "association": { + "add": "Add ${other_entity} into ${entity} ${primary_key}", + "member": "${other_entity} enrolled in ${entity} ${primary_key}", + "parent": "${entity} ${primary_key} is enrolled in the following ${other_entity}", + "remove": "Remove ${other_entity} from ${entity} ${primary_key}" + }, + "buttons": { "add": "Add", + "add_and_add_another": "Add and Add Another", + "add_and_close": "Add and Close", + "add_and_edit": "Add and Edit", + "back_to_list": "Back to List", + "cancel": "Cancel", "enroll": "Enroll", "find": "Find", + "get": "Get", "remove": "Delete", "reset": "Reset", - "update": "Update" + "restore": "Restore", + "revoke": "Revoke", + "update": "Update", + "view": "View" }, "details": { - "account": "Account Details", - "contact": "Contact Details", - "employee": " Employee Information", - "identity": "Identity Details", - "mailing": "Mailing Address", - "misc": "Misc. Information", + "general": "General", + "identity": "Identity Settings", + "settings": "${entity} Settings", "to_top": "Back to Top" }, + "dialogs": { + "available": "Available", + "hide_already_enrolled": "Hide already enrolled.", + "prospective": "Prospective", + "remove_empty": "Select ${entity} to be removed.", + "remove_title": "Remove ${entity}." + }, + "dirty": "This page has unsaved changes. Please save or revert.", + "facets": { + "details": "Settings", + "search": "Search" + }, "login": { "header": "Logged In As" }, + "objects": { + "aci": { + "attribute": "Attribute" + }, + "automountlocation": { + "add": "Add Automount Location", + "identity": "Automount Location Settings" + }, + "cert": { + "aa_compromise": "AA Compromise", + "affiliation_changed": "Affiliation Changed", + "ca_compromise": "CA Compromise", + "certificate_hold": "Certificate Hold", + "cessation_of_operation": "Cessation of Operation", + "common_name": "Common Name", + "enter_csr": "Enter the Base64-encoded CSR below", + "expires_on": "Expires On", + "fingerprints": "Fingerprints", + "issue_certificate": "Issue New Certificate for ${entity} ${primary_key}", + "issued_by": "Issued By", + "issued_on": "Issued On", + "issued_to": "Issued To", + "key_compromise": "Key Compromise", + "md5_fingerprint": "MD5 Fingerprint", + "missing": "No Valid Certificate", + "new_certificate": "New Certificate", + "note": "Note", + "organization": "Organization", + "organizational_unit": "Organizational Unit", + "privilege_withdrawn": "Privilege Withdrawn", + "reason": "Reason for Revocation", + "remove_from_crl": "Remove from CRL", + "restore_certificate": "Restore Certificate for ${entity} ${primary_key}", + "restore_confirmation": "To confirm your intention to restore this certificate, click the \"Restore\" button.", + "revoke_certificate": "Revoke Certificate for ${entity} ${primary_key}", + "revoke_confirmation": "To confirm your intention to revoke this certificate, select a reason from the pull-down list, and click the \"Revoke\" button.", + "revoked": "Certificate Revoked", + "serial_number": "Serial Number", + "sha1_fingerprint": "SHA1 Fingerprint", + "superseded": "Superseded", + "unspecified": "Unspecified", + "valid": "Valid Certificate Present", + "validity": "Validity", + "view_certificate": "Certificate for ${entity} ${primary_key}" + }, + "config": { + "cn": "Name", + "ipaserver": "Configuration" + }, + "delegation": { + "add": "Add Delegation" + }, + "dnsrecord": { + "add": "Add DNS Resource Record", + "data": "Data", + "resource": "Resource", + "title": "Records for DNS Zone", + "type": "Type" + }, + "dnszone": { + "add": "Add DNS Zone", + "identity": "DNS Zone Settings" + }, + "group": { + "add": "Add New Group", + "details": "Group Settings", + "posix": "Is this a POSIX group?" + }, + "hbacrule": { + "active": "Active", + "add": "Add New Rule", + "allow": "Allow", + "any_host": "Any Host", + "any_service": "Any Service", + "anyone": "Anyone", + "deny": "Deny", + "host": "Accessing", + "inactive": "Inactive", + "ipaenabledflag": "Rule status", + "service": "Via Service", + "sourcehost": "From", + "specified_hosts": "Specified Hosts and Groups", + "specified_services": "Specified Services and Groups", + "specified_users": "Specified Users and Groups", + "user": "Who" + }, + "hbacsvc": { + "add": "Add New HBAC Service" + }, + "hbacsvcgroup": { + "add": "Add New HBAC Service Group", + "services": "Services" + }, + "host": { + "add": "Add New Host", + "certificate": "Host Certificate", + "cn": "Host Name", + "delete_key_unprovision": "Delete Key, Unprovision", + "details": "Host Settings", + "enroll_otp": "Enroll via One-Time-Password", + "enrolled": "Enrolled?", + "enrollment": "Enrollment", + "fqdn": "Fully Qualified Host Name", + "missing": "Kerberos Key Not Present", + "otp_confirmation": "One-Time-Password has been set.", + "posix": "Is this a POSIX group?", + "set_otp": "Set OTP", + "status": "Status", + "unprovision": "Unprovision", + "unprovision_confirmation": "Are you sure you want to unprovision this host?", + "unprovision_title": "Unprovisioning ${entity}", + "valid": "Kerberos Key Present, Host Provisioned" + }, + "hostgroup": { + "add": "Add Hostgroup", + "identity": "Hostgroup Settings" + }, + "krbtpolicy": { + "identity": "Kerberos ticket policy" + }, + "netgroup": { + "add": "Add Netgroup", + "identity": "Netgroup Settings" + }, + "permission": { + "add": "Add Permission", + "filter": "Filter", + "identity": "Identity", + "invalid_target": "Permission with invalid target specification", + "rights": "Rights", + "subtree": "By Subtree", + "target": "Target", + "targetgroup": "Target Group", + "type": "Object By Type" + }, + "privilege": { + "add": "Add Privilege", + "identity": "Privilege Settings" + }, + "pwpolicy": { + "add": "Add Password Policy", + "identity": "Password Policy" + }, + "role": { + "add": "Add Role", + "identity": "Role Settings" + }, + "selfservice": { + "add": "Add Self Service Definition" + }, + "service": { + "add": "Add New Service", + "certificate": "Service Certificate", + "delete_key_unprovision": "Delete Key, Unprovision", + "details": "Service Settings", + "host": "Host Name", + "missing": "Kerberos Key Not Present", + "provisioning": "Provisioning", + "service": "Service", + "status": "Status", + "unprovision": "Unprovision", + "unprovision_confirmation": "Are you sure you want to unprovision this service?", + "unprovision_title": "Unprovisioning ${entity}", + "valid": "Kerberos Key Present, Service Provisioned" + }, + "sudocmd": { + "add": "Add New SUDO Command", + "groups": "Groups" + }, + "sudocmdgroup": { + "add": "Add New SUDO Command Group", + "commands": "Commands" + }, + "sudorule": { + "active": "Active", + "add": "Add New Rule", + "allow": "Allow", + "any_command": "Any Command", + "any_group": "Any Group", + "any_host": "Any Host", + "anyone": "Anyone", + "command": "Run Commands", + "deny": "Deny", + "external": "External", + "host": "Access this host", + "inactive": "Inactive", + "ipaenabledflag": "Rule status", + "runas": "As Whom", + "specified_commands": "Specified Commands and Groups", + "specified_groups": "Specified Groups", + "specified_hosts": "Specified Hosts and Groups", + "specified_users": "Specified Users and Groups", + "user": "Who" + }, + "user": { + "account": "Account Settings", + "activate": "Click to Activate", + "active": "Active", + "add": "Add User", + "contact": "Contact Settings", + "deactivate": "Click to Deactivate", + "employee": "Employee Information", + "error_changing_status": "Error changing account status", + "inactive": "Inactive", + "mailing": "Mailing Address", + "misc": "Misc. Information", + "new_password": "New Password", + "password_change_complete": "Password change complete", + "password_must_match": "Passwords must match", + "repeat_password": "Repeat Password", + "reset_password": "Reset password" + } + }, "search": { "delete_confirm": "Are you sure you want to delete selected entries?", "quick_links": "Quick Links", "select_all": "Select All", + "truncated": "Query returned results than configured size limit will show. First ${counter} results shown.", "unselect_all": "Unselect All" + }, + "tabs": { + "audit": "Audit", + "hbac": "HBAC", + "identity": "Identity", + "ipaserver": "IPA Server", + "policy": "Policy", + "role": "Role Based Access Control", + "sudo": "SUDO" + }, + "widget": { + "validation_error": "Text does not match field pattern" } } } -} \ No newline at end of file +} diff --git a/install/ui/test/data/ipa_init.json b/install/ui/test/data/ipa_init.json index d25f61033..1428a538a 100644 --- a/install/ui/test/data/ipa_init.json +++ b/install/ui/test/data/ipa_init.json @@ -5,5433 +5,7529 @@ "count": 5, "results": [ { - "error": null, - "metadata": { + "methods": { + "aci_add": { + "__base64__": "" + }, + "aci_del": { + "__base64__": "" + }, + "aci_find": { + "__base64__": "" + }, + "aci_mod": { + "__base64__": "" + }, + "aci_rename": { + "__base64__": "" + }, + "aci_show": { + "__base64__": "" + }, + "automountkey_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "automountkey_del": { + "__base64__": "" + }, + "automountkey_find": { + "__base64__": "" + }, + "automountkey_mod": { + "__base64__": "" + }, + "automountkey_show": { + "__base64__": "" + }, + "automountlocation_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "automountlocation_del": { + "__base64__": "" + }, + "automountlocation_find": { + "__base64__": "" + }, + "automountlocation_import": { + "__base64__": "" + }, + "automountlocation_show": { + "__base64__": "" + }, + "automountlocation_tofiles": { + "__base64__": "" + }, + "automountmap_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "automountmap_add_indirect": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "mount", + "cli_short_name": null, + "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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Str", + "cli_name": "parentmap", + "cli_short_name": null, + "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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "automountmap_del": { + "__base64__": "" + }, + "automountmap_find": { + "__base64__": "" + }, + "automountmap_mod": { + "__base64__": "" + }, + "automountmap_show": { + "__base64__": "" + }, + "config_mod": { + "__base64__": "" + }, + "config_show": { + "__base64__": "" + }, + "cosentry_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "cosentry_del": { + "__base64__": "" + }, + "cosentry_find": { + "__base64__": "" + }, + "cosentry_mod": { + "__base64__": "" + }, + "cosentry_show": { + "__base64__": "" + }, + "delegation_add": { + "__base64__": "" + }, + "delegation_del": { + "__base64__": "" + }, + "delegation_find": { + "__base64__": "" + }, + "delegation_mod": { + "__base64__": "" + }, + "delegation_show": { + "__base64__": "" + }, + "dnsrecord_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "force", + "cli_short_name": null, + "default": false, + "doc": "force NS record creation even if its hostname is not in DNS", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [ + "no_option", + "no_output" + ], + "hint": null, + "include": null, + "label": "", + "multivalue": false, + "name": "force", + "primary_key": false, + "query": false, + "required": true, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + } + ] + }, + "dnsrecord_add_record": { + "__base64__": "" + }, + "dnsrecord_del": { + "__base64__": "" + }, + "dnsrecord_delentry": { + "__base64__": "" + }, + "dnsrecord_find": { + "__base64__": "" + }, + "dnsrecord_show": { + "__base64__": "" + }, + "dnszone_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "force", + "cli_short_name": null, + "default": false, + "doc": "force DNS zone creation even if name server not in DNS", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "multivalue": false, + "name": "force", + "primary_key": false, + "query": false, + "required": true, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "ip_address", + "cli_short_name": null, + "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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "dnszone_del": { + "__base64__": "" + }, + "dnszone_disable": { + "__base64__": "" + }, + "dnszone_enable": { + "__base64__": "" + }, + "dnszone_find": { + "__base64__": "" + }, + "dnszone_mod": { + "__base64__": "" + }, + "dnszone_show": { + "__base64__": "" + }, + "group_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "nonposix", + "cli_short_name": null, + "default": false, + "doc": "Create as a non-POSIX group?", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "multivalue": false, + "name": "nonposix", + "primary_key": false, + "query": false, + "required": true, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + } + ] + }, + "group_add_member": { + "__base64__": "" + }, + "group_del": { + "__base64__": "" + }, + "group_detach": { + "__base64__": "" + }, + "group_find": { + "__base64__": "" + }, + "group_mod": { + "__base64__": "" + }, + "group_remove_member": { + "__base64__": "" + }, + "group_show": { + "__base64__": "" + }, + "hbacrule_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "hbacrule_add_host": { + "__base64__": "" + }, + "hbacrule_add_service": { + "__base64__": "" + }, + "hbacrule_add_sourcehost": { + "__base64__": "" + }, + "hbacrule_add_user": { + "__base64__": "" + }, + "hbacrule_del": { + "__base64__": "" + }, + "hbacrule_disable": { + "__base64__": "" + }, + "hbacrule_enable": { + "__base64__": "" + }, + "hbacrule_find": { + "__base64__": "" + }, + "hbacrule_mod": { + "__base64__": "" + }, + "hbacrule_remove_host": { + "__base64__": "" + }, + "hbacrule_remove_service": { + "__base64__": "" + }, + "hbacrule_remove_sourcehost": { + "__base64__": "" + }, + "hbacrule_remove_user": { + "__base64__": "" + }, + "hbacrule_show": { + "__base64__": "" + }, + "hbacsvc_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "hbacsvc_del": { + "__base64__": "" + }, + "hbacsvc_find": { + "__base64__": "" + }, + "hbacsvc_mod": { + "__base64__": "" + }, + "hbacsvc_show": { + "__base64__": "" + }, + "hbacsvcgroup_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "hbacsvcgroup_add_member": { + "__base64__": "" + }, + "hbacsvcgroup_del": { + "__base64__": "" + }, + "hbacsvcgroup_find": { + "__base64__": "" + }, + "hbacsvcgroup_mod": { + "__base64__": "" + }, + "hbacsvcgroup_remove_member": { + "__base64__": "" + }, + "hbacsvcgroup_show": { + "__base64__": "" + }, + "host_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "force", + "cli_short_name": null, + "default": false, + "doc": "force host name even if not in DNS", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [], + "hint": null, + "include": null, + "label": "Force", + "multivalue": false, + "name": "force", + "primary_key": false, + "query": false, + "required": true, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "no_reverse", + "cli_short_name": null, + "default": false, + "doc": "skip reverse DNS detection", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "multivalue": false, + "name": "no_reverse", + "primary_key": false, + "query": false, + "required": true, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "ip_address", + "cli_short_name": null, + "default": null, + "doc": "Add the host 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "host_add_managedby": { + "__base64__": "" + }, + "host_del": { + "__base64__": "" + }, + "host_disable": { + "__base64__": "" + }, + "host_find": { + "__base64__": "" + }, + "host_mod": { + "__base64__": "" + }, + "host_remove_managedby": { + "__base64__": "" + }, + "host_show": { + "__base64__": "" + }, + "hostgroup_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "hostgroup_add_member": { + "__base64__": "" + }, + "hostgroup_del": { + "__base64__": "" + }, + "hostgroup_find": { + "__base64__": "" + }, + "hostgroup_mod": { + "__base64__": "" + }, + "hostgroup_remove_member": { + "__base64__": "" + }, + "hostgroup_show": { + "__base64__": "" + }, + "krbtpolicy_mod": { + "__base64__": "" + }, + "krbtpolicy_reset": { + "__base64__": "" + }, + "krbtpolicy_show": { + "__base64__": "" + }, + "netgroup_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "netgroup_add_member": { + "__base64__": "" + }, + "netgroup_del": { + "__base64__": "" + }, + "netgroup_find": { + "__base64__": "" + }, + "netgroup_mod": { + "__base64__": "" + }, + "netgroup_remove_member": { + "__base64__": "" + }, + "netgroup_show": { + "__base64__": "" + }, + "permission_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "permission_add_member": { + "__base64__": "" + }, + "permission_del": { + "__base64__": "" + }, + "permission_find": { + "__base64__": "" + }, + "permission_mod": { + "__base64__": "" + }, + "permission_remove_member": { + "__base64__": "" + }, + "permission_show": { + "__base64__": "" + }, + "privilege_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "privilege_add_member": { + "__base64__": "" + }, + "privilege_add_permission": { + "__base64__": "" + }, + "privilege_del": { + "__base64__": "" + }, + "privilege_find": { + "__base64__": "" + }, + "privilege_mod": { + "__base64__": "" + }, + "privilege_remove_member": { + "__base64__": "" + }, + "privilege_remove_permission": { + "__base64__": "" + }, + "privilege_show": { + "__base64__": "" + }, + "pwpolicy_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "pwpolicy_del": { + "__base64__": "" + }, + "pwpolicy_find": { + "__base64__": "" + }, + "pwpolicy_mod": { + "__base64__": "" + }, + "pwpolicy_show": { + "__base64__": "" + }, + "role_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "role_add_member": { + "__base64__": "" + }, + "role_add_privilege": { + "__base64__": "" + }, + "role_del": { + "__base64__": "" + }, + "role_find": { + "__base64__": "" + }, + "role_mod": { + "__base64__": "" + }, + "role_remove_member": { + "__base64__": "" + }, + "role_remove_privilege": { + "__base64__": "" + }, + "role_show": { + "__base64__": "" + }, + "selfservice_add": { + "__base64__": "" + }, + "selfservice_del": { + "__base64__": "" + }, + "selfservice_find": { + "__base64__": "" + }, + "selfservice_mod": { + "__base64__": "" + }, + "selfservice_show": { + "__base64__": "" + }, + "service_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "force", + "cli_short_name": null, + "default": false, + "doc": "force principal name even if not in DNS", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [], + "hint": null, + "include": null, + "label": "Force", + "multivalue": false, + "name": "force", + "primary_key": false, + "query": false, + "required": true, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + } + ] + }, + "service_add_host": { + "__base64__": "" + }, + "service_del": { + "__base64__": "" + }, + "service_disable": { + "__base64__": "" + }, + "service_find": { + "__base64__": "" + }, + "service_mod": { + "__base64__": "" + }, + "service_remove_host": { + "__base64__": "" + }, + "service_show": { + "__base64__": "" + }, + "sudocmd_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "sudocmd_del": { + "__base64__": "" + }, + "sudocmd_find": { + "__base64__": "" + }, + "sudocmd_mod": { + "__base64__": "" + }, + "sudocmd_show": { + "__base64__": "" + }, + "sudocmdgroup_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "sudocmdgroup_add_member": { + "__base64__": "" + }, + "sudocmdgroup_del": { + "__base64__": "" + }, + "sudocmdgroup_find": { + "__base64__": "" + }, + "sudocmdgroup_mod": { + "__base64__": "" + }, + "sudocmdgroup_remove_member": { + "__base64__": "" + }, + "sudocmdgroup_show": { + "__base64__": "" + }, + "sudorule_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "sudorule_add_allow_command": { + "__base64__": "" + }, + "sudorule_add_deny_command": { + "__base64__": "" + }, + "sudorule_add_host": { + "__base64__": "" + }, + "sudorule_add_option": { + "__base64__": "" + }, + "sudorule_add_runasgroup": { + "__base64__": "" + }, + "sudorule_add_runasuser": { + "__base64__": "" + }, + "sudorule_add_user": { + "__base64__": "" + }, + "sudorule_del": { + "__base64__": "" + }, + "sudorule_disable": { + "__base64__": "" + }, + "sudorule_enable": { + "__base64__": "" + }, + "sudorule_find": { + "__base64__": "" + }, + "sudorule_mod": { + "__base64__": "" + }, + "sudorule_remove_allow_command": { + "__base64__": "" + }, + "sudorule_remove_deny_command": { + "__base64__": "" + }, + "sudorule_remove_host": { + "__base64__": "" + }, + "sudorule_remove_option": { + "__base64__": "" + }, + "sudorule_remove_runasgroup": { + "__base64__": "" + }, + "sudorule_remove_runasuser": { + "__base64__": "" + }, + "sudorule_remove_user": { + "__base64__": "" + }, + "sudorule_show": { + "__base64__": "" + }, + "user_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "user_del": { + "__base64__": "" + }, + "user_disable": { + "__base64__": "" + }, + "user_enable": { + "__base64__": "" + }, + "user_find": { + "__base64__": "" + }, + "user_mod": { + "__base64__": "" + }, + "user_show": { + "__base64__": "" + }, + "user_unlock": { + "__base64__": "" + } + }, + "objects": { "aci": { "__base64__": "" - }, + }, "automountkey": { "aciattrs": [ - "automountinformation", - "automountkey", - "description", + "automountinformation", + "automountkey", + "description", "objectclass" - ], - "attribute_members": {}, - "bindable": false, - "container_dn": "cn=automount", + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=automount", "default_attributes": [ - "automountkey", - "automountinformation", + "automountkey", + "automountinformation", "description" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Automount Keys", + ], + "label": "Automount Keys", "methods": [ - "add", - "del", - "find", - "mod", + "add", + "del", + "find", + "mod", "show" - ], - "name": "automountkey", + ], + "name": "automountkey", "object_class": [ "automount" - ], - "object_class_config": null, - "object_name": "automount key", - "object_name_plural": "automount keys", - "parent_object": "automountmap", - "primary_key": "description", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "automount key", + "object_name_plural": "automount keys", + "parent_object": "automountmap", + "primary_key": "description", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "key", - "cli_short_name": null, - "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", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "info", - "cli_short_name": null, - "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", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "description", - "cli_short_name": null, - "default": null, - "doc": "description", + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "key", + "cli_short_name": null, + "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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "info", + "cli_short_name": null, + "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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "description", + "cli_short_name": null, + "default": null, + "doc": "description", "exclude": [ "webui" - ], + ], "flags": [ - "no_update", - "no_create", - "no_output", + "no_update", + "no_create", + "no_output", "no_search" - ], - "hint": null, - "include": null, - "label": "description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": false, "type": "unicode" } - ], + ], "uuid_attribute": "" - }, + }, "automountlocation": { "aciattrs": [ - "cn", + "cn", "objectclass" - ], - "attribute_members": {}, - "bindable": false, - "container_dn": "cn=automount", + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=automount", "default_attributes": [ "cn" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Automount", + ], + "label": "Automount", "methods": [ - "add", - "del", - "find", - "import", - "show", + "add", + "del", + "find", + "import", + "show", "tofiles" - ], - "name": "automountlocation", + ], + "name": "automountlocation", "object_class": [ "nscontainer" - ], - "object_class_config": null, - "object_name": "automount location", - "object_name_plural": "automount locations", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "automount location", + "object_name_plural": "automount locations", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "location", - "cli_short_name": null, - "default": null, - "doc": "Automount location name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Location", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "location", + "cli_short_name": null, + "default": null, + "doc": "Automount location name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Location", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, "type": "unicode" } - ], + ], "uuid_attribute": "" - }, + }, "automountmap": { "aciattrs": [ - "automountmapname", - "description", + "automountmapname", + "description", "objectclass" - ], - "attribute_members": {}, - "bindable": false, - "container_dn": "cn=automount", + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=automount", "default_attributes": [ - "automountmapname", + "automountmapname", "description" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Automount Maps", + ], + "label": "Automount Maps", "methods": [ - "add", - "add_indirect", - "del", - "find", - "mod", + "add", + "add_indirect", + "del", + "find", + "mod", "show" - ], - "name": "automountmap", + ], + "name": "automountmap", "object_class": [ "automountmap" - ], - "object_class_config": null, - "object_name": "automount map", - "object_name_plural": "automount maps", - "parent_object": "automountlocation", - "primary_key": "automountmapname", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "automount map", + "object_name_plural": "automount maps", + "parent_object": "automountlocation", + "primary_key": "automountmapname", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "map", - "cli_short_name": null, - "default": null, - "doc": "Automount map name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Map", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "automountmapname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "Description", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "map", + "cli_short_name": null, + "default": null, + "doc": "Automount map name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Map", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "automountmapname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "Description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "unicode" } - ], + ], "uuid_attribute": "" - }, + }, "config": { - "aciattrs": [], - "attribute_members": {}, - "bindable": false, - "container_dn": "", + "aciattrs": [], + "attribute_members": {}, + "bindable": false, + "container_dn": "", "default_attributes": [ - "ipamaxusernamelength", - "ipahomesrootdir", - "ipadefaultloginshell", - "ipadefaultprimarygroup", - "ipadefaultemaildomain", - "ipasearchtimelimit", - "ipasearchrecordslimit", - "ipausersearchfields", - "ipagroupsearchfields", - "ipamigrationenabled", + "ipamaxusernamelength", + "ipahomesrootdir", + "ipadefaultloginshell", + "ipadefaultprimarygroup", + "ipadefaultemaildomain", + "ipasearchtimelimit", + "ipasearchrecordslimit", + "ipausersearchfields", + "ipagroupsearchfields", + "ipamigrationenabled", "ipacertificatesubjectbase" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Configuration", + ], + "label": "Configuration", "methods": [ - "mod", + "mod", "show" - ], - "name": "config", - "object_class": [], - "object_class_config": null, - "object_name": "configuration options", - "object_name_plural": "entries", - "parent_object": "", - "rdn_attribute": "", + ], + "name": "config", + "object_class": [], + "object_class_config": null, + "object_name": "configuration options", + "object_name_plural": "entries", + "parent_object": "", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "maxusername", - "cli_short_name": null, - "default": null, - "doc": "Max username length", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Max username length", - "maxvalue": 2147483647, - "minvalue": 1, - "multivalue": false, - "name": "ipamaxusernamelength", - "primary_key": false, - "query": false, - "required": false, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "maxusername", + "cli_short_name": null, + "default": null, + "doc": "Max username length", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Max username length", + "maxvalue": 2147483647, + "minvalue": 1, + "multivalue": false, + "name": "ipamaxusernamelength", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "homedirectory", - "cli_short_name": null, - "default": null, - "doc": "Default location of home directories", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Home directory base", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipahomesrootdir", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "defaultshell", - "cli_short_name": null, - "default": null, - "doc": "Default shell for new users", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Default shell", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipadefaultloginshell", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "defaultgroup", - "cli_short_name": null, - "default": null, - "doc": "Default group for new users", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Default users group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipadefaultprimarygroup", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "emaildomain", - "cli_short_name": null, - "default": null, - "doc": "Default e-mail domain new users", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Default e-mail domain", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipadefaultemaildomain", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "searchtimelimit", - "cli_short_name": null, - "default": null, - "doc": "Max. amount of time (sec.) for a search (-1 is unlimited)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Search time limit", - "maxvalue": 2147483647, - "minvalue": -1, - "multivalue": false, - "name": "ipasearchtimelimit", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "homedirectory", + "cli_short_name": null, + "default": null, + "doc": "Default location of home directories", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Home directory base", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipahomesrootdir", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "defaultshell", + "cli_short_name": null, + "default": null, + "doc": "Default shell for new users", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default shell", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipadefaultloginshell", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "defaultgroup", + "cli_short_name": null, + "default": null, + "doc": "Default group for new users", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default users group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipadefaultprimarygroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "emaildomain", + "cli_short_name": null, + "default": null, + "doc": "Default e-mail domain new users", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default e-mail domain", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipadefaultemaildomain", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "searchtimelimit", + "cli_short_name": null, + "default": null, + "doc": "Max. amount of time (sec.) for a search (> 0, or -1 for unlimited)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Search time limit", + "maxvalue": 2147483647, + "minvalue": -1, + "multivalue": false, + "name": "ipasearchtimelimit", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "searchrecordslimit", - "cli_short_name": null, - "default": null, - "doc": "Max. number of records to search (-1 is unlimited)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Search size limit", - "maxvalue": 2147483647, - "minvalue": -1, - "multivalue": false, - "name": "ipasearchrecordslimit", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "searchrecordslimit", + "cli_short_name": null, + "default": null, + "doc": "Max. number of records to search (-1 is unlimited)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Search size limit", + "maxvalue": 2147483647, + "minvalue": -1, + "multivalue": false, + "name": "ipasearchrecordslimit", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "usersearch", - "cli_short_name": null, - "default": null, - "doc": "A comma-separated list of fields to search when searching for users", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "User search fields", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipausersearchfields", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "IA5Str", - "cli_name": "groupsearch", - "cli_short_name": null, - "default": null, - "doc": "A comma-separated list of fields to search when searching for groups", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Group search fields", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipagroupsearchfields", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Bool", - "cli_name": "enable_migration", - "cli_short_name": null, - "default": null, - "doc": "Enable migration mode", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "usersearch", + "cli_short_name": null, + "default": null, + "doc": "A comma-separated list of fields to search when searching for users", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User search fields", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipausersearchfields", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "groupsearch", + "cli_short_name": null, + "default": null, + "doc": "A comma-separated list of fields to search when searching for groups", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Group search fields", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipagroupsearchfields", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Bool", + "cli_name": "enable_migration", + "cli_short_name": null, + "default": null, + "doc": "Enable migration mode", + "exclude": null, "falsehoods": [ - 0, - "0", + 0, + "0", "false" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Migration mode", - "multivalue": false, - "name": "ipamigrationenabled", - "primary_key": false, - "query": false, - "required": false, + ], + "flags": [], + "hint": null, + "include": null, + "label": "Migration mode", + "multivalue": false, + "name": "ipamigrationenabled", + "primary_key": false, + "query": false, + "required": false, "truths": [ - "1", - 1, + "1", + 1, "true" - ], + ], "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "subject", - "cli_short_name": null, - "default": null, - "doc": "Base for certificate subjects (OU=Test,O=Example)", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "subject", + "cli_short_name": null, + "default": null, + "doc": "Base for certificate subjects (OU=Test,O=Example)", + "exclude": null, "flags": [ "no_update" - ], - "hint": null, - "include": null, - "label": "Certificate Subject base", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipacertificatesubjectbase", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "List", - "cli_name": "groupobjectclasses", - "cli_short_name": null, - "default": null, - "doc": "Default group objectclassses (comma-separated list)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Default group objectclasses", - "multivalue": true, - "name": "ipagroupobjectclasses", - "primary_key": false, - "query": false, - "required": false, - "separator": ",", - "skipspace": true, + ], + "hint": null, + "include": null, + "label": "Certificate Subject base", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipacertificatesubjectbase", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "groupobjectclasses", + "cli_short_name": null, + "default": null, + "doc": "Default group objectclassses (comma-separated list)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default group objectclasses", + "multivalue": true, + "name": "ipagroupobjectclasses", + "primary_key": false, + "query": false, + "required": false, + "separator": ",", + "skipspace": true, "type": "tuple" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "List", - "cli_name": "userobjectclasses", - "cli_short_name": null, - "default": null, - "doc": "Default user objectclassses (comma-separated list)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Default user objectclasses", - "multivalue": true, - "name": "ipauserobjectclasses", - "primary_key": false, - "query": false, - "required": false, - "separator": ",", - "skipspace": true, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "userobjectclasses", + "cli_short_name": null, + "default": null, + "doc": "Default user objectclassses (comma-separated list)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default user objectclasses", + "multivalue": true, + "name": "ipauserobjectclasses", + "primary_key": false, + "query": false, + "required": false, + "separator": ",", + "skipspace": true, "type": "tuple" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "pwdexpnotify", - "cli_short_name": null, - "default": null, - "doc": "Password Expiration Notification (days)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Password Expiration Notification", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "ipapwdexpadvnotify", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "pwdexpnotify", + "cli_short_name": null, + "default": null, + "doc": "Password Expiration Notification (days)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Password Expiration Notification", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "ipapwdexpadvnotify", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "ipaconfigstring", - "cli_short_name": null, - "default": null, - "doc": "Extra hashes to generate in password plugin", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "ipaconfigstring", + "cli_short_name": null, + "default": null, + "doc": "Extra hashes to generate in password plugin", + "exclude": null, "flags": [ "no_update" - ], - "hint": null, - "include": null, - "label": "Password plugin features", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipaconfigstring", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Password plugin features", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipaconfigstring", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "unicode" } - ], + ], "uuid_attribute": "" - }, + }, "cosentry": { "aciattrs": [ - "a6record", - "aaaarecord", - "accessruletype", - "accesstime", - "accessto", - "accountinactivitylimit", - "accountunlocktime", - "acctpolicysubentry", - "aci", - "administratorcontactinfo", - "adminrole", - "adminurl", - "afsdbrecord", - "aliasedobjectname", - "altserver", - "arecord", - "associateddomain", - "associatedname", - "attributemap", - "attributetypes", - "audio", - "authenticationmethod", - "authorityrevocationlist", - "authorizedservice", - "automountinformation", - "automountkey", - "automountmapname", - "bindtimelimit", - "bootfile", - "bootparameter", - "buildingname", - "businesscategory", - "c", - "cacertificate", - "calcaladruri", - "calcaluri", - "calcapuri", - "calfburl", - "calothercaladruris", - "calothercaluris", - "calothercapuris", - "calotherfburls", - "carlicense", - "certificaterevocationlist", - "certrecord", - "changelog", - "changelogmaximumage", - "changelogmaximumconcurrentwrites", - "changelogmaximumsize", - "changenumber", - "changes", - "changetime", - "changetype", - "cirbeginorc", - "cirbindcredentials", - "cirbinddn", - "cirhost", - "cirlastupdateapplied", - "cirport", - "cirreplicaroot", - "cirsyncinterval", - "cirupdatefailedat", - "cirupdateschedule", - "cirusepersistentsearch", - "cirusessl", - "cmdcategory", - "cn", - "cnamerecord", - "co", - "connection", - "copiedfrom", - "copyingfrom", - "cosattribute", - "cosindirectspecifier", - "cospriority", - "cosspecifier", - "costargettree", - "costemplatedn", - "createtimestamp", - "creatorsname", - "credentiallevel", - "crosscertificatepair", - "dc", - "defaultsearchbase", - "defaultsearchscope", - "defaultserverlist", - "deleteoldrdn", - "deltarevocationlist", - "departmentnumber", - "dereferencealiases", - "description", - "destinationindicator", - "displayname", - "distinguishedname", - "ditcontentrules", - "ditredirect", - "ditstructurerules", - "dnamerecord", - "dncomp", - "dnqualifier", - "dnsclass", - "dnsttl", - "documentauthor", - "documentidentifier", - "documentlocation", - "documentpublisher", - "documenttitle", - "documentversion", - "drink", - "dsrecord", - "edupersonaffiliation", - "edupersonentitlement", - "edupersonnickname", - "edupersonorgdn", - "edupersonorgunitdn", - "edupersonprimaryaffiliation", - "edupersonprimaryorgunitdn", - "edupersonprincipalname", - "edupersonscopedaffiliation", - "employeenumber", - "employeetype", - "enhancedsearchguide", - "enrolledby", - "entrydn", - "entryid", - "entryusn", - "externalhost", - "externaluser", - "facsimiletelephonenumber", - "filterinfo", - "followreferrals", - "fqdn", - "ftpdownloadbandwidth", - "ftpdownloadratio", - "ftpgid", - "ftpquotafiles", - "ftpquotambytes", - "ftpstatus", - "ftpuid", - "ftpuploadbandwidth", - "ftpuploadratio", - "gecos", - "generation", - "generationqualifier", - "gidnumber", - "givenname", - "governingstructurerule", - "hassubordinates", - "hinforecord", - "homedirectory", - "homephone", - "homepostaladdress", - "host", - "hostcapolicy", - "hostcategory", - "hostmask", - "houseidentifier", - "idnsallowdynupdate", - "idnsname", - "idnssoaexpire", - "idnssoaminimum", - "idnssoamname", - "idnssoarefresh", - "idnssoaretry", - "idnssoarname", - "idnssoaserial", - "idnsupdatepolicy", - "idnszoneactive", - "inetdomainbasedn", - "inetdomainstatus", - "inetsubscriberaccountid", - "inetsubscriberchallenge", - "inetsubscriberresponse", - "inetuserhttpurl", - "inetuserstatus", - "info", - "initials", - "installationtimestamp", - "internationalisdnnumber", - "ipacertificatesubjectbase", - "ipaclientversion", - "ipaconfigstring", - "ipacustomfields", - "ipadefaultemaildomain", - "ipadefaultloginshell", - "ipadefaultprimarygroup", - "ipaenabledflag", - "ipagroupobjectclasses", - "ipagroupsearchfields", - "ipahomesrootdir", - "ipamaxusernamelength", - "ipamigrationenabled", - "ipapwdexpadvnotify", - "ipasearchrecordslimit", - "ipasearchtimelimit", - "ipasudoopt", - "ipasudorunas", - "ipasudorunasextgroup", - "ipasudorunasextuser", - "ipasudorunasgroup", - "ipasudorunasgroupcategory", - "ipasudorunasusercategory", - "ipauniqueid", - "ipauserobjectclasses", - "ipausersearchfields", - "iphostnumber", - "ipnetmasknumber", - "ipnetworknumber", - "ipprotocolnumber", - "ipserviceport", - "ipserviceprotocol", - "isreplicated", - "javaclassname", - "javaclassnames", - "javacodebase", - "javadoc", - "javafactory", - "javareferenceaddress", - "javaserializeddata", - "jpegphoto", - "keyrecord", - "krbadmservers", - "krbcanonicalname", - "krbdefaultencsalttypes", - "krbextradata", - "krbhostserver", - "krbkdcservers", - "krblastadminunlock", - "krblastfailedauth", - "krblastpwdchange", - "krblastsuccessfulauth", - "krbldapservers", - "krbloginfailedcount", - "krbmaxpwdlife", - "krbmaxrenewableage", - "krbmaxticketlife", - "krbminpwdlife", - "krbmkey", - "krbobjectreferences", - "krbpasswordexpiration", - "krbprinccontainerref", - "krbprincipalaliases", - "krbprincipalexpiration", - "krbprincipalkey", - "krbprincipalname", - "krbprincipalreferences", - "krbprincipaltype", - "krbprincnamingattr", - "krbpwdfailurecountinterval", - "krbpwdhistory", - "krbpwdhistorylength", - "krbpwdlockoutduration", - "krbpwdmaxfailure", - "krbpwdmindiffchars", - "krbpwdminlength", - "krbpwdpolicyreference", - "krbpwdservers", - "krbrealmreferences", - "krbsearchscope", - "krbsubtrees", - "krbsupportedencsalttypes", - "krbticketflags", - "krbticketpolicyreference", - "krbupenabled", - "kxrecord", - "l", - "labeleduri", - "lastlogintime", - "lastmodifiedby", - "lastmodifiedtime", - "ldapschemas", - "ldapsyntaxes", - "locrecord", - "loginshell", - "macaddress", - "mail", - "mailaccessdomain", - "mailalternateaddress", - "mailautoreplymode", - "mailautoreplytext", - "maildeliveryoption", - "mailenhanceduniquemember", - "mailforwardingaddress", - "mailhost", - "mailmessagestore", - "mailprogramdeliveryinfo", - "mailquota", - "mailroutingaddress", - "managedby", - "manager", - "matchingrules", - "matchingruleuse", - "mdrecord", - "member", - "memberallowcmd", - "membercertificatedescription", - "memberdenycmd", - "memberhost", - "membernisnetgroup", - "memberof", - "memberservice", - "memberuid", - "memberurl", - "memberuser", - "mepmanagedby", - "mepmanagedentry", - "mepmappedattr", - "meprdnattr", - "mepstaticattr", - "mgrpaddheader", - "mgrpallowedbroadcaster", - "mgrpalloweddomain", - "mgrpapprovepassword", - "mgrpbroadcasterpolicy", - "mgrpdeliverto", - "mgrperrorsto", - "mgrpmoderator", - "mgrpmsgmaxsize", - "mgrpmsgrejectaction", - "mgrpmsgrejecttext", - "mgrpnoduplicatechecks", - "mgrpremoveheader", - "mgrprfc822mailmember", - "minforecord", - "mobile", - "modifiersname", - "modifytimestamp", - "mozillacustom1", - "mozillacustom2", - "mozillacustom3", - "mozillacustom4", - "mozillahomecountryname", - "mozillahomelocalityname", - "mozillahomepostalcode", - "mozillahomestate", - "mozillahomestreet", - "mozillahomestreet2", - "mozillahomeurl", - "mozillanickname", - "mozillasecondemail", - "mozillausehtmlmail", - "mozillaworkstreet2", - "mozillaworkurl", - "multilinedescription", - "mxrecord", - "name", - "nameforms", - "namingcontexts", - "naptrrecord", - "netscapereversiblepassword", - "newrdn", - "newsuperior", - "nisdomain", - "nisdomainname", - "nismapentry", - "nismapname", - "nisnetgrouptriple", - "nisnetidgroup", - "nisnetidhost", - "nisnetiduser", - "nispublickey", - "nissecretkey", - "nsaccesslog", - "nsaccountlock", - "nsadminaccessaddresses", - "nsadminaccesshosts", - "nsadminaccountinfo", - "nsadmincachelifetime", - "nsadmincgiwaitpid", - "nsadmindomainname", - "nsadminenabledsgw", - "nsadminenableenduser", - "nsadminenduserhtmlindex", - "nsadmingroupname", - "nsadminoneacldir", - "nsadminsiedn", - "nsadminusers", - "nsaimid", - "nsbackendsuffix", - "nsbasedn", - "nsbinddn", - "nsbindpassword", - "nsbuildnumber", - "nsbuildsecurity", - "nscertconfig", - "nscertfile", - "nsclassname", - "nsconfigroot", - "nscpentrydn", - "nsdefaultacceptlanguage", - "nsdefaultobjectclass", - "nsdeleteclassname", - "nsdirectoryfailoverlist", - "nsdirectoryinforef", - "nsdirectoryurl", - "nsdisplayname", - "nsds50ruv", - "nsds5beginreplicarefresh", - "nsds5debugreplicatimeout", - "nsds5flags", - "nsds5replconflict", - "nsds5replicaautoreferral", - "nsds5replicabinddn", - "nsds5replicabindmethod", - "nsds5replicabusywaittime", - "nsds5replicachangecount", - "nsds5replicachangessentsincestartup", - "nsds5replicacredentials", - "nsds5replicahost", - "nsds5replicaid", - "nsds5replicalastinitend", - "nsds5replicalastinitstart", - "nsds5replicalastinitstatus", - "nsds5replicalastupdateend", - "nsds5replicalastupdatestart", - "nsds5replicalastupdatestatus", - "nsds5replicalegacyconsumer", - "nsds5replicaname", - "nsds5replicaport", - "nsds5replicapurgedelay", - "nsds5replicareferral", - "nsds5replicaroot", - "nsds5replicasessionpausetime", - "nsds5replicatedattributelist", - "nsds5replicatimeout", - "nsds5replicatombstonepurgeinterval", - "nsds5replicatransportinfo", - "nsds5replicatype", - "nsds5replicaupdateinprogress", - "nsds5replicaupdateschedule", - "nsds5task", - "nsds7directoryreplicasubtree", - "nsds7dirsynccookie", - "nsds7newwingroupsyncenabled", - "nsds7newwinusersyncenabled", - "nsds7windowsdomain", - "nsds7windowsreplicasubtree", - "nsecrecord", - "nsencryptionalgorithm", - "nserrorlog", - "nsexecref", - "nsexpirationdate", - "nsgrouprdncomponent", - "nshardwareplatform", - "nshelpref", - "nshostlocation", - "nsidletimeout", - "nsindextype", - "nsinstalledlocation", - "nsjarfilename", - "nskeyfile", - "nsldapschemaversion", - "nslicensedfor", - "nslicenseendtime", - "nslicensestarttime", - "nslogsuppress", - "nslookthroughlimit", - "nsmatchingrule", - "nsmsgdisallowaccess", - "nsmsgnummsgquota", - "nsnickname", - "nsnyr", - "nsosversion", - "nsparentuniqueid", - "nspidlog", - "nspreference", - "nsproductname", - "nsproductversion", - "nsrecord", - "nsrevisionnumber", - "nsrole", - "nsroledn", - "nsrolefilter", - "nsruvreplicalastmodified", - "nssaslmapbasedntemplate", - "nssaslmapfiltertemplate", - "nssaslmapregexstring", - "nsschemacsn", - "nssecureserverport", - "nsserialnumber", - "nsserveraddress", - "nsservercreationclassname", - "nsserverid", - "nsservermigrationclassname", - "nsserverport", - "nsserversecurity", - "nssizelimit", - "nsslapd-changelogsuffix", - "nsslapd-ldapiautodnsuffix", - "nsslapd-parent-suffix", - "nsslapd-plugindescription", - "nsslapd-pluginenabled", - "nsslapd-pluginid", - "nsslapd-plugininitfunc", - "nsslapd-pluginpath", - "nsslapd-plugintype", - "nsslapd-pluginvendor", - "nsslapd-pluginversion", - "nsslapd-suffix", - "nssnmpcontact", - "nssnmpdescription", - "nssnmpenabled", - "nssnmplocation", - "nssnmpmasterhost", - "nssnmpmasterport", - "nssnmpname", - "nssnmporganization", - "nsssl2", - "nsssl2ciphers", - "nsssl3", - "nsssl3ciphers", - "nsssl3sessiontimeout", - "nssslactivation", - "nssslclientauth", - "nssslpersonalityssl", - "nssslsessiontimeout", - "nssslsupportedciphers", - "nsssltoken", - "nsstate", - "nssuitespotuser", - "nssymmetrickey", - "nssynchuniqueattribute", - "nssynchuseridformat", - "nssystemindex", - "nstasklabel", - "nstimelimit", - "nsuniqueattribute", - "nsuniqueid", - "nsuseridformat", - "nsuserrdncomponent", - "nsvaluebin", - "nsvalueces", - "nsvaluecis", - "nsvaluedefault", - "nsvaluedescription", - "nsvaluedn", - "nsvalueflags", - "nsvaluehelpurl", - "nsvalueint", - "nsvaluesyntax", - "nsvaluetel", - "nsvaluetype", - "nsvendor", - "nsviewconfiguration", - "nsviewfilter", - "nswellknownjarfiles", - "nswmextendeduserprefs", - "ntgroupattributes", - "ntgroupcreatenewgroup", - "ntgroupdeletegroup", - "ntgroupdomainid", - "ntgroupid", - "ntgrouptype", - "ntuniqueid", - "ntuseracctexpires", - "ntuserauthflags", - "ntuserbadpwcount", - "ntusercodepage", - "ntusercomment", - "ntusercountrycode", - "ntusercreatenewaccount", - "ntuserdeleteaccount", - "ntuserdomainid", - "ntuserflags", - "ntuserhomedir", - "ntuserhomedirdrive", - "ntuserlastlogoff", - "ntuserlastlogon", - "ntuserlogonhours", - "ntuserlogonserver", - "ntusermaxstorage", - "ntusernumlogons", - "ntuserparms", - "ntuserpasswordexpired", - "ntuserprimarygroupid", - "ntuserpriv", - "ntuserprofile", - "ntuserscriptpath", - "ntuseruniqueid", - "ntuserunitsperweek", - "ntuserusrcomment", - "ntuserworkstations", - "numsubordinates", - "nxtrecord", - "o", - "objectclass", - "objectclasses", - "objectclassmap", - "oid", - "oncrpcnumber", - "onewaysync", - "organizationalstatus", - "ou", - "owner", - "pager", - "pamexcludesuffix", - "pamfallback", - "pamidattr", - "pamidmapmethod", - "pamincludesuffix", - "pammissingsuffix", - "pamsecure", - "pamservice", - "parentid", - "parentorganization", - "passwordallowchangetime", - "passwordchange", - "passwordchecksyntax", - "passwordexp", - "passwordexpirationtime", - "passwordexpwarned", - "passwordgracelimit", - "passwordgraceusertime", - "passwordhistory", - "passwordinhistory", - "passwordkeephistory", - "passwordlockout", - "passwordlockoutduration", - "passwordmaxage", - "passwordmaxfailure", - "passwordmaxrepeats", - "passwordmin8bit", - "passwordminage", - "passwordminalphas", - "passwordmincategories", - "passwordmindigits", - "passwordminlength", - "passwordminlowers", - "passwordminspecials", - "passwordmintokenlength", - "passwordminuppers", - "passwordmustchange", - "passwordresetduration", - "passwordresetfailurecount", - "passwordretrycount", - "passwordstoragescheme", - "passwordunlock", - "passwordwarning", - "personaltitle", - "photo", - "physicaldeliveryofficename", - "postaladdress", - "postalcode", - "postofficebox", - "preferreddeliverymethod", - "preferredlanguage", - "preferredlocale", - "preferredserverlist", - "preferredtimezone", - "printer-aliases", - "printer-charset-configured", - "printer-charset-supported", - "printer-color-supported", - "printer-compression-supported", - "printer-copies-supported", - "printer-current-operator", - "printer-delivery-orientation-supported", - "printer-document-format-supported", - "printer-finishings-supported", - "printer-generated-natural-language-supported", - "printer-info", - "printer-ipp-versions-supported", - "printer-job-k-octets-supported", - "printer-job-priority-supported", - "printer-location", - "printer-make-and-model", - "printer-media-local-supported", - "printer-media-supported", - "printer-more-info", - "printer-multiple-document-jobs-supported", - "printer-name", - "printer-natural-language-configured", - "printer-number-up-supported", - "printer-output-features-supported", - "printer-pages-per-minute", - "printer-pages-per-minute-color", - "printer-print-quality-supported", - "printer-resolution-supported", - "printer-service-person", - "printer-sides-supported", - "printer-stacking-order-supported", - "printer-uri", - "printer-xri-supported", - "profilettl", - "ptrrecord", - "pwdpolicysubentry", - "ref", - "registeredaddress", - "replicaabandonedchanges", - "replicabeginorc", - "replicabinddn", - "replicabindmethod", - "replicacfupdated", - "replicacredentials", - "replicaentryfilter", - "replicahost", - "replicalastrelevantchange", - "replicanickname", - "replicaport", - "replicaroot", - "replicatedattributelist", - "replicaupdatefailedat", - "replicaupdatereplayed", - "replicaupdateschedule", - "replicausessl", - "retrycountresettime", - "roleoccupant", - "roomnumber", - "rrsigrecord", - "sabayonprofilename", - "sabayonprofileurl", - "sambaacctflags", - "sambaalgorithmicridbase", - "sambabadpasswordcount", - "sambabadpasswordtime", - "sambabooloption", - "sambadomainname", - "sambaforcelogoff", - "sambagrouptype", - "sambahomedrive", - "sambahomepath", - "sambaintegeroption", - "sambakickofftime", - "sambalmpassword", - "sambalockoutduration", - "sambalockoutobservationwindow", - "sambalockoutthreshold", - "sambalogofftime", - "sambalogonhours", - "sambalogonscript", - "sambalogontime", - "sambalogontochgpwd", - "sambamaxpwdage", - "sambaminpwdage", - "sambaminpwdlength", - "sambamungeddial", - "sambanextgrouprid", - "sambanextrid", - "sambanextuserrid", - "sambantpassword", - "sambaoptionname", - "sambapasswordhistory", - "sambaprimarygroupsid", - "sambaprofilepath", - "sambapwdcanchange", - "sambapwdhistorylength", - "sambapwdlastset", - "sambapwdmustchange", - "sambarefusemachinepwdchange", - "sambasharename", - "sambasid", - "sambasidlist", - "sambastringlistoption", - "sambastringoption", - "sambatrustflags", - "sambauserworkstations", - "searchguide", - "searchtimelimit", - "secretary", - "seealso", - "serialnumber", - "serverhostname", - "serverproductname", - "serverroot", - "serverversionnumber", - "serviceauthenticationmethod", - "servicecategory", - "servicecredentiallevel", - "servicesearchdescriptor", - "shadowexpire", - "shadowflag", - "shadowinactive", - "shadowlastchange", - "shadowmax", - "shadowmin", - "shadowwarning", - "sigrecord", - "sn", - "sourcehost", - "sourcehostcategory", - "srvrecord", - "sshfprecord", - "st", - "street", - "structuralobjectclass", - "subschemasubentry", - "subtreeaci", - "sudocmd", - "sudocommand", - "sudohost", - "sudooption", - "sudorunas", - "sudouser", - "supportedalgorithms", - "supportedcontrol", - "supportedextension", - "supportedfeatures", - "supportedldapversion", - "supportedsaslmechanisms", - "targetdn", - "telephonenumber", - "teletexterminalidentifier", - "telexnumber", - "title", - "trustmodel", - "ttl", - "txtrecord", - "uid", - "uidnumber", - "uniqueidentifier", - "uniquemember", - "usercategory", - "usercertificate", - "userclass", - "userpassword", - "userpkcs12", - "usersmimecertificate", - "vacationenddate", - "vacationstartdate", - "vendorname", - "vendorversion", - "vlvbase", - "vlvenabled", - "vlvfilter", - "vlvscope", - "vlvsort", - "vlvuses", - "winsyncinterval", - "x121address", + "a6record", + "aaaarecord", + "accessruletype", + "accesstime", + "accessto", + "accountinactivitylimit", + "accountunlocktime", + "acctpolicysubentry", + "aci", + "administratorcontactinfo", + "adminrole", + "adminurl", + "afsdbrecord", + "aliasedobjectname", + "altserver", + "arecord", + "associateddomain", + "associatedname", + "attributemap", + "attributetypes", + "audio", + "authenticationmethod", + "authorityrevocationlist", + "authorizedservice", + "automountinformation", + "automountkey", + "automountmapname", + "bindtimelimit", + "bootfile", + "bootparameter", + "buildingname", + "businesscategory", + "c", + "cacertificate", + "calcaladruri", + "calcaluri", + "calcapuri", + "calfburl", + "calothercaladruris", + "calothercaluris", + "calothercapuris", + "calotherfburls", + "carlicense", + "certificaterevocationlist", + "certrecord", + "changelog", + "changelogmaximumage", + "changelogmaximumconcurrentwrites", + "changelogmaximumsize", + "changenumber", + "changes", + "changetime", + "changetype", + "cirbeginorc", + "cirbindcredentials", + "cirbinddn", + "cirhost", + "cirlastupdateapplied", + "cirport", + "cirreplicaroot", + "cirsyncinterval", + "cirupdatefailedat", + "cirupdateschedule", + "cirusepersistentsearch", + "cirusessl", + "cmdcategory", + "cn", + "cnamerecord", + "co", + "connection", + "copiedfrom", + "copyingfrom", + "cosattribute", + "cosindirectspecifier", + "cospriority", + "cosspecifier", + "costargettree", + "costemplatedn", + "createtimestamp", + "creatorsname", + "credentiallevel", + "crosscertificatepair", + "dc", + "defaultsearchbase", + "defaultsearchscope", + "defaultserverlist", + "deleteoldrdn", + "deltarevocationlist", + "departmentnumber", + "dereferencealiases", + "description", + "destinationindicator", + "displayname", + "distinguishedname", + "ditcontentrules", + "ditredirect", + "ditstructurerules", + "dnamerecord", + "dncomp", + "dnqualifier", + "dnsclass", + "dnsttl", + "documentauthor", + "documentidentifier", + "documentlocation", + "documentpublisher", + "documenttitle", + "documentversion", + "drink", + "dsrecord", + "edupersonaffiliation", + "edupersonentitlement", + "edupersonnickname", + "edupersonorgdn", + "edupersonorgunitdn", + "edupersonprimaryaffiliation", + "edupersonprimaryorgunitdn", + "edupersonprincipalname", + "edupersonscopedaffiliation", + "employeenumber", + "employeetype", + "enhancedsearchguide", + "enrolledby", + "entrydn", + "entryid", + "entryusn", + "externalhost", + "externaluser", + "facsimiletelephonenumber", + "filterinfo", + "followreferrals", + "fqdn", + "ftpdownloadbandwidth", + "ftpdownloadratio", + "ftpgid", + "ftpquotafiles", + "ftpquotambytes", + "ftpstatus", + "ftpuid", + "ftpuploadbandwidth", + "ftpuploadratio", + "gecos", + "generation", + "generationqualifier", + "gidnumber", + "givenname", + "governingstructurerule", + "hassubordinates", + "hinforecord", + "homedirectory", + "homephone", + "homepostaladdress", + "host", + "hostcapolicy", + "hostcategory", + "hostmask", + "houseidentifier", + "idnsallowdynupdate", + "idnsname", + "idnssoaexpire", + "idnssoaminimum", + "idnssoamname", + "idnssoarefresh", + "idnssoaretry", + "idnssoarname", + "idnssoaserial", + "idnsupdatepolicy", + "idnszoneactive", + "inetdomainbasedn", + "inetdomainstatus", + "inetsubscriberaccountid", + "inetsubscriberchallenge", + "inetsubscriberresponse", + "inetuserhttpurl", + "inetuserstatus", + "info", + "initials", + "installationtimestamp", + "internationalisdnnumber", + "ipacertificatesubjectbase", + "ipaclientversion", + "ipaconfigstring", + "ipacustomfields", + "ipadefaultemaildomain", + "ipadefaultloginshell", + "ipadefaultprimarygroup", + "ipaenabledflag", + "ipaentitlementid", + "ipagroupobjectclasses", + "ipagroupsearchfields", + "ipahomesrootdir", + "ipamaxusernamelength", + "ipamigrationenabled", + "ipapermissiontype", + "ipapwdexpadvnotify", + "ipasearchrecordslimit", + "ipasearchtimelimit", + "ipasudoopt", + "ipasudorunas", + "ipasudorunasextgroup", + "ipasudorunasextuser", + "ipasudorunasgroup", + "ipasudorunasgroupcategory", + "ipasudorunasusercategory", + "ipauniqueid", + "ipauserobjectclasses", + "ipausersearchfields", + "iphostnumber", + "ipnetmasknumber", + "ipnetworknumber", + "ipprotocolnumber", + "ipserviceport", + "ipserviceprotocol", + "isreplicated", + "javaclassname", + "javaclassnames", + "javacodebase", + "javadoc", + "javafactory", + "javareferenceaddress", + "javaserializeddata", + "jpegphoto", + "keyrecord", + "krbadmservers", + "krbcanonicalname", + "krbdefaultencsalttypes", + "krbextradata", + "krbhostserver", + "krbkdcservers", + "krblastadminunlock", + "krblastfailedauth", + "krblastpwdchange", + "krblastsuccessfulauth", + "krbldapservers", + "krbloginfailedcount", + "krbmaxpwdlife", + "krbmaxrenewableage", + "krbmaxticketlife", + "krbminpwdlife", + "krbmkey", + "krbobjectreferences", + "krbpasswordexpiration", + "krbprinccontainerref", + "krbprincipalaliases", + "krbprincipalexpiration", + "krbprincipalkey", + "krbprincipalname", + "krbprincipalreferences", + "krbprincipaltype", + "krbprincnamingattr", + "krbpwdfailurecountinterval", + "krbpwdhistory", + "krbpwdhistorylength", + "krbpwdlockoutduration", + "krbpwdmaxfailure", + "krbpwdmindiffchars", + "krbpwdminlength", + "krbpwdpolicyreference", + "krbpwdservers", + "krbrealmreferences", + "krbsearchscope", + "krbsubtrees", + "krbsupportedencsalttypes", + "krbticketflags", + "krbticketpolicyreference", + "krbupenabled", + "kxrecord", + "l", + "labeleduri", + "lastlogintime", + "lastmodifiedby", + "lastmodifiedtime", + "ldapschemas", + "ldapsyntaxes", + "locrecord", + "loginshell", + "macaddress", + "mail", + "mailaccessdomain", + "mailalternateaddress", + "mailautoreplymode", + "mailautoreplytext", + "maildeliveryoption", + "mailenhanceduniquemember", + "mailforwardingaddress", + "mailhost", + "mailmessagestore", + "mailprogramdeliveryinfo", + "mailquota", + "mailroutingaddress", + "managedby", + "manager", + "matchingrules", + "matchingruleuse", + "mdrecord", + "member", + "memberallowcmd", + "membercertificatedescription", + "memberdenycmd", + "memberhost", + "membernisnetgroup", + "memberof", + "memberservice", + "memberuid", + "memberurl", + "memberuser", + "mepmanagedby", + "mepmanagedentry", + "mepmappedattr", + "meprdnattr", + "mepstaticattr", + "mgrpaddheader", + "mgrpallowedbroadcaster", + "mgrpalloweddomain", + "mgrpapprovepassword", + "mgrpbroadcasterpolicy", + "mgrpdeliverto", + "mgrperrorsto", + "mgrpmoderator", + "mgrpmsgmaxsize", + "mgrpmsgrejectaction", + "mgrpmsgrejecttext", + "mgrpnoduplicatechecks", + "mgrpremoveheader", + "mgrprfc822mailmember", + "minforecord", + "mobile", + "modifiersname", + "modifytimestamp", + "mozillacustom1", + "mozillacustom2", + "mozillacustom3", + "mozillacustom4", + "mozillahomecountryname", + "mozillahomelocalityname", + "mozillahomepostalcode", + "mozillahomestate", + "mozillahomestreet", + "mozillahomestreet2", + "mozillahomeurl", + "mozillanickname", + "mozillasecondemail", + "mozillausehtmlmail", + "mozillaworkstreet2", + "mozillaworkurl", + "multilinedescription", + "mxrecord", + "name", + "nameforms", + "namingcontexts", + "naptrrecord", + "netscapereversiblepassword", + "newrdn", + "newsuperior", + "nisdomain", + "nisdomainname", + "nismapentry", + "nismapname", + "nisnetgrouptriple", + "nisnetidgroup", + "nisnetidhost", + "nisnetiduser", + "nispublickey", + "nissecretkey", + "nsaccesslog", + "nsaccountlock", + "nsadminaccessaddresses", + "nsadminaccesshosts", + "nsadminaccountinfo", + "nsadmincachelifetime", + "nsadmincgiwaitpid", + "nsadmindomainname", + "nsadminenabledsgw", + "nsadminenableenduser", + "nsadminenduserhtmlindex", + "nsadmingroupname", + "nsadminoneacldir", + "nsadminsiedn", + "nsadminusers", + "nsaimid", + "nsbackendsuffix", + "nsbasedn", + "nsbinddn", + "nsbindpassword", + "nsbuildnumber", + "nsbuildsecurity", + "nscertconfig", + "nscertfile", + "nsclassname", + "nsconfigroot", + "nscpentrydn", + "nsdefaultacceptlanguage", + "nsdefaultobjectclass", + "nsdeleteclassname", + "nsdirectoryfailoverlist", + "nsdirectoryinforef", + "nsdirectoryurl", + "nsdisplayname", + "nsds50ruv", + "nsds5beginreplicarefresh", + "nsds5debugreplicatimeout", + "nsds5flags", + "nsds5replconflict", + "nsds5replicaautoreferral", + "nsds5replicabinddn", + "nsds5replicabindmethod", + "nsds5replicabusywaittime", + "nsds5replicachangecount", + "nsds5replicachangessentsincestartup", + "nsds5replicacredentials", + "nsds5replicahost", + "nsds5replicaid", + "nsds5replicalastinitend", + "nsds5replicalastinitstart", + "nsds5replicalastinitstatus", + "nsds5replicalastupdateend", + "nsds5replicalastupdatestart", + "nsds5replicalastupdatestatus", + "nsds5replicalegacyconsumer", + "nsds5replicaname", + "nsds5replicaport", + "nsds5replicapurgedelay", + "nsds5replicareferral", + "nsds5replicaroot", + "nsds5replicasessionpausetime", + "nsds5replicatedattributelist", + "nsds5replicatimeout", + "nsds5replicatombstonepurgeinterval", + "nsds5replicatransportinfo", + "nsds5replicatype", + "nsds5replicaupdateinprogress", + "nsds5replicaupdateschedule", + "nsds5task", + "nsds7directoryreplicasubtree", + "nsds7dirsynccookie", + "nsds7newwingroupsyncenabled", + "nsds7newwinusersyncenabled", + "nsds7windowsdomain", + "nsds7windowsreplicasubtree", + "nsecrecord", + "nsencryptionalgorithm", + "nserrorlog", + "nsexecref", + "nsexpirationdate", + "nsgrouprdncomponent", + "nshardwareplatform", + "nshelpref", + "nshostlocation", + "nsidletimeout", + "nsindextype", + "nsinstalledlocation", + "nsjarfilename", + "nskeyfile", + "nsldapschemaversion", + "nslicensedfor", + "nslicenseendtime", + "nslicensestarttime", + "nslogsuppress", + "nslookthroughlimit", + "nsmatchingrule", + "nsmsgdisallowaccess", + "nsmsgnummsgquota", + "nsnickname", + "nsnyr", + "nsosversion", + "nsparentuniqueid", + "nspidlog", + "nspreference", + "nsproductname", + "nsproductversion", + "nsrecord", + "nsrevisionnumber", + "nsrole", + "nsroledn", + "nsrolefilter", + "nsruvreplicalastmodified", + "nssaslmapbasedntemplate", + "nssaslmapfiltertemplate", + "nssaslmapregexstring", + "nsschemacsn", + "nssecureserverport", + "nsserialnumber", + "nsserveraddress", + "nsservercreationclassname", + "nsserverid", + "nsservermigrationclassname", + "nsserverport", + "nsserversecurity", + "nssizelimit", + "nsslapd-changelogsuffix", + "nsslapd-ldapiautodnsuffix", + "nsslapd-parent-suffix", + "nsslapd-plugindescription", + "nsslapd-pluginenabled", + "nsslapd-pluginid", + "nsslapd-plugininitfunc", + "nsslapd-pluginpath", + "nsslapd-plugintype", + "nsslapd-pluginvendor", + "nsslapd-pluginversion", + "nsslapd-suffix", + "nssnmpcontact", + "nssnmpdescription", + "nssnmpenabled", + "nssnmplocation", + "nssnmpmasterhost", + "nssnmpmasterport", + "nssnmpname", + "nssnmporganization", + "nsssl2", + "nsssl2ciphers", + "nsssl3", + "nsssl3ciphers", + "nsssl3sessiontimeout", + "nssslactivation", + "nssslclientauth", + "nssslpersonalityssl", + "nssslsessiontimeout", + "nssslsupportedciphers", + "nsssltoken", + "nsstate", + "nssuitespotuser", + "nssymmetrickey", + "nssynchuniqueattribute", + "nssynchuseridformat", + "nssystemindex", + "nstasklabel", + "nstimelimit", + "nsuniqueattribute", + "nsuniqueid", + "nsuseridformat", + "nsuserrdncomponent", + "nsvaluebin", + "nsvalueces", + "nsvaluecis", + "nsvaluedefault", + "nsvaluedescription", + "nsvaluedn", + "nsvalueflags", + "nsvaluehelpurl", + "nsvalueint", + "nsvaluesyntax", + "nsvaluetel", + "nsvaluetype", + "nsvendor", + "nsviewconfiguration", + "nsviewfilter", + "nswellknownjarfiles", + "nswmextendeduserprefs", + "ntgroupattributes", + "ntgroupcreatenewgroup", + "ntgroupdeletegroup", + "ntgroupdomainid", + "ntgroupid", + "ntgrouptype", + "ntuniqueid", + "ntuseracctexpires", + "ntuserauthflags", + "ntuserbadpwcount", + "ntusercodepage", + "ntusercomment", + "ntusercountrycode", + "ntusercreatenewaccount", + "ntuserdeleteaccount", + "ntuserdomainid", + "ntuserflags", + "ntuserhomedir", + "ntuserhomedirdrive", + "ntuserlastlogoff", + "ntuserlastlogon", + "ntuserlogonhours", + "ntuserlogonserver", + "ntusermaxstorage", + "ntusernumlogons", + "ntuserparms", + "ntuserpasswordexpired", + "ntuserprimarygroupid", + "ntuserpriv", + "ntuserprofile", + "ntuserscriptpath", + "ntuseruniqueid", + "ntuserunitsperweek", + "ntuserusrcomment", + "ntuserworkstations", + "numsubordinates", + "nxtrecord", + "o", + "objectclass", + "objectclasses", + "objectclassmap", + "oid", + "oncrpcnumber", + "onewaysync", + "organizationalstatus", + "ou", + "owner", + "pager", + "pamexcludesuffix", + "pamfallback", + "pamidattr", + "pamidmapmethod", + "pamincludesuffix", + "pammissingsuffix", + "pamsecure", + "pamservice", + "parentid", + "parentorganization", + "passwordallowchangetime", + "passwordchange", + "passwordchecksyntax", + "passwordexp", + "passwordexpirationtime", + "passwordexpwarned", + "passwordgracelimit", + "passwordgraceusertime", + "passwordhistory", + "passwordinhistory", + "passwordkeephistory", + "passwordlockout", + "passwordlockoutduration", + "passwordmaxage", + "passwordmaxfailure", + "passwordmaxrepeats", + "passwordmin8bit", + "passwordminage", + "passwordminalphas", + "passwordmincategories", + "passwordmindigits", + "passwordminlength", + "passwordminlowers", + "passwordminspecials", + "passwordmintokenlength", + "passwordminuppers", + "passwordmustchange", + "passwordresetduration", + "passwordresetfailurecount", + "passwordretrycount", + "passwordstoragescheme", + "passwordunlock", + "passwordwarning", + "personaltitle", + "photo", + "physicaldeliveryofficename", + "postaladdress", + "postalcode", + "postofficebox", + "preferreddeliverymethod", + "preferredlanguage", + "preferredlocale", + "preferredserverlist", + "preferredtimezone", + "printer-aliases", + "printer-charset-configured", + "printer-charset-supported", + "printer-color-supported", + "printer-compression-supported", + "printer-copies-supported", + "printer-current-operator", + "printer-delivery-orientation-supported", + "printer-document-format-supported", + "printer-finishings-supported", + "printer-generated-natural-language-supported", + "printer-info", + "printer-ipp-versions-supported", + "printer-job-k-octets-supported", + "printer-job-priority-supported", + "printer-location", + "printer-make-and-model", + "printer-media-local-supported", + "printer-media-supported", + "printer-more-info", + "printer-multiple-document-jobs-supported", + "printer-name", + "printer-natural-language-configured", + "printer-number-up-supported", + "printer-output-features-supported", + "printer-pages-per-minute", + "printer-pages-per-minute-color", + "printer-print-quality-supported", + "printer-resolution-supported", + "printer-service-person", + "printer-sides-supported", + "printer-stacking-order-supported", + "printer-uri", + "printer-xri-supported", + "profilettl", + "ptrrecord", + "pwdpolicysubentry", + "ref", + "registeredaddress", + "replicaabandonedchanges", + "replicabeginorc", + "replicabinddn", + "replicabindmethod", + "replicacfupdated", + "replicacredentials", + "replicaentryfilter", + "replicahost", + "replicalastrelevantchange", + "replicanickname", + "replicaport", + "replicaroot", + "replicatedattributelist", + "replicaupdatefailedat", + "replicaupdatereplayed", + "replicaupdateschedule", + "replicausessl", + "retrycountresettime", + "roleoccupant", + "roomnumber", + "rrsigrecord", + "sabayonprofilename", + "sabayonprofileurl", + "sambaacctflags", + "sambaalgorithmicridbase", + "sambabadpasswordcount", + "sambabadpasswordtime", + "sambabooloption", + "sambadomainname", + "sambaforcelogoff", + "sambagrouptype", + "sambahomedrive", + "sambahomepath", + "sambaintegeroption", + "sambakickofftime", + "sambalmpassword", + "sambalockoutduration", + "sambalockoutobservationwindow", + "sambalockoutthreshold", + "sambalogofftime", + "sambalogonhours", + "sambalogonscript", + "sambalogontime", + "sambalogontochgpwd", + "sambamaxpwdage", + "sambaminpwdage", + "sambaminpwdlength", + "sambamungeddial", + "sambanextgrouprid", + "sambanextrid", + "sambanextuserrid", + "sambantpassword", + "sambaoptionname", + "sambapasswordhistory", + "sambaprimarygroupsid", + "sambaprofilepath", + "sambapwdcanchange", + "sambapwdhistorylength", + "sambapwdlastset", + "sambapwdmustchange", + "sambarefusemachinepwdchange", + "sambasharename", + "sambasid", + "sambasidlist", + "sambastringlistoption", + "sambastringoption", + "sambatrustflags", + "sambauserworkstations", + "searchguide", + "searchtimelimit", + "secretary", + "seealso", + "serialnumber", + "serverhostname", + "serverproductname", + "serverroot", + "serverversionnumber", + "serviceauthenticationmethod", + "servicecategory", + "servicecredentiallevel", + "servicesearchdescriptor", + "shadowexpire", + "shadowflag", + "shadowinactive", + "shadowlastchange", + "shadowmax", + "shadowmin", + "shadowwarning", + "sigrecord", + "sn", + "sourcehost", + "sourcehostcategory", + "srvrecord", + "sshfprecord", + "st", + "street", + "structuralobjectclass", + "subschemasubentry", + "subtreeaci", + "sudocmd", + "sudocommand", + "sudohost", + "sudooption", + "sudorunas", + "sudouser", + "supportedalgorithms", + "supportedcontrol", + "supportedextension", + "supportedfeatures", + "supportedldapversion", + "supportedsaslmechanisms", + "targetdn", + "telephonenumber", + "teletexterminalidentifier", + "telexnumber", + "title", + "trustmodel", + "ttl", + "txtrecord", + "uid", + "uidnumber", + "uniqueidentifier", + "uniquemember", + "usercategory", + "usercertificate", + "userclass", + "userpassword", + "userpkcs12", + "usersmimecertificate", + "vacationenddate", + "vacationstartdate", + "vendorname", + "vendorversion", + "vlvbase", + "vlvenabled", + "vlvfilter", + "vlvscope", + "vlvsort", + "vlvuses", + "winsyncinterval", + "x121address", "x500uniqueidentifier" - ], - "attribute_members": {}, - "bindable": false, - "container_dn": "cn=costemplates,cn=accounts", + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=costemplates,cn=accounts", "default_attributes": [ - "cn", - "cospriority", + "cn", + "cospriority", "krbpwdpolicyreference" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Entry", + ], + "label": "Entry", "methods": [ - "add", - "del", - "find", - "mod", + "add", + "del", + "find", + "mod", "show" - ], - "name": "cosentry", + ], + "name": "cosentry", "object_class": [ - "top", - "costemplate", - "extensibleobject", + "top", + "costemplate", + "extensibleobject", "krbcontainer" - ], - "object_class_config": null, - "object_name": "entry", - "object_name_plural": "entries", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "entry", + "object_name_plural": "entries", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "cn", - "cli_short_name": null, - "default": null, - "doc": "", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "krbpwdpolicyreference", - "cli_short_name": null, - "default": null, - "doc": "", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "krbpwdpolicyreference", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "cospriority", - "cli_short_name": null, - "default": null, - "doc": "", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "cospriority", - "primary_key": false, - "query": false, - "required": true, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "cn", + "cli_short_name": null, + "default": null, + "doc": "", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "krbpwdpolicyreference", + "cli_short_name": null, + "default": null, + "doc": "", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "krbpwdpolicyreference", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "cospriority", + "cli_short_name": null, + "default": null, + "doc": "", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "cospriority", + "primary_key": false, + "query": false, + "required": true, "type": "int" } - ], + ], "uuid_attribute": "" - }, + }, "delegation": { - "bindable": false, - "label": "Delegation", + "bindable": false, + "label": "Delegation", "methods": [ - "add", - "del", - "find", - "mod", + "add", + "del", + "find", + "mod", "show" - ], - "name": "delegation", + ], + "name": "delegation", "object_name": [ "delegation" - ], + ], "object_name_plural": [ "delegation" - ], - "primary_key": "aciname", + ], + "primary_key": "aciname", "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name", - "cli_short_name": null, - "default": null, - "doc": "Delegation name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Delegation name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "aciname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "List", - "cli_name": "permissions", - "cli_short_name": null, - "default": null, - "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Permissions", - "multivalue": true, - "name": "permissions", - "primary_key": false, - "query": false, - "required": false, - "separator": ",", - "skipspace": true, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Delegation name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Delegation name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "aciname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "permissions", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Permissions", + "multivalue": true, + "name": "permissions", + "primary_key": false, + "query": false, + "required": false, + "separator": ",", + "skipspace": true, "type": "tuple" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "List", - "cli_name": "attrs", - "cli_short_name": null, - "default": null, - "doc": "Comma-separated list of attributes", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Attributes", - "multivalue": true, - "name": "attrs", - "primary_key": false, - "query": false, - "required": true, - "separator": ",", - "skipspace": true, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "attrs", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of attributes", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Attributes", + "multivalue": true, + "name": "attrs", + "primary_key": false, + "query": false, + "required": true, + "separator": ",", + "skipspace": true, "type": "tuple" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "membergroup", - "cli_short_name": null, - "default": null, - "doc": "User group to apply delegation to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Member user group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberof", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "group", - "cli_short_name": null, - "default": null, - "doc": "User group ACI grants access to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "User group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "group", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "membergroup", + "cli_short_name": null, + "default": null, + "doc": "User group to apply delegation to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Member user group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberof", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "group", + "cli_short_name": null, + "default": null, + "doc": "User group ACI grants access to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "group", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, "type": "unicode" } ] - }, + }, "dnsrecord": { "aciattrs": [ - "a6record", - "aaaarecord", - "afsdbrecord", - "arecord", - "certrecord", - "cn", - "cnamerecord", - "dnamerecord", - "dnsclass", - "dnsttl", - "dsrecord", - "hinforecord", - "idnsallowdynupdate", - "idnsname", - "keyrecord", - "kxrecord", - "locrecord", - "mdrecord", - "minforecord", - "mxrecord", - "naptrrecord", - "nsecrecord", - "nsrecord", - "nxtrecord", - "objectclass", - "ptrrecord", - "rrsigrecord", - "sigrecord", - "srvrecord", - "sshfprecord", + "a6record", + "aaaarecord", + "afsdbrecord", + "arecord", + "certrecord", + "cn", + "cnamerecord", + "dnamerecord", + "dnsclass", + "dnsttl", + "dsrecord", + "hinforecord", + "idnsallowdynupdate", + "idnsname", + "keyrecord", + "kxrecord", + "locrecord", + "mdrecord", + "minforecord", + "mxrecord", + "naptrrecord", + "nsecrecord", + "nsrecord", + "nxtrecord", + "objectclass", + "ptrrecord", + "rrsigrecord", + "sigrecord", + "srvrecord", + "sshfprecord", "txtrecord" - ], - "attribute_members": {}, - "bindable": false, - "container_dn": "cn=dns", + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=dns", "default_attributes": [ - "arecord", - "aaaarecord", - "a6record", - "afsdbrecord", - "aplrecord", - "certrecord", - "cnamerecord", - "dhcidrecord", - "dlvrecord", - "dnamerecord", - "dnskeyrecord", - "dsrecord", - "hinforecord", - "hiprecord", - "ipseckeyrecord", - "keyrecord", - "kxrecord", - "locrecord", - "mdrecord", - "minforecord", - "mxrecord", - "naptrrecord", - "nsrecord", - "nsecrecord", - "nsec3record", - "nsec3paramrecord", - "nxtrecord", - "ptrrecord", - "rrsigrecord", - "rprecord", - "sigrecord", - "spfrecord", - "srvrecord", - "sshfprecord", - "tarecord", - "tkeyrecord", - "tsigrecord", - "txtrecord", + "arecord", + "aaaarecord", + "a6record", + "afsdbrecord", + "aplrecord", + "certrecord", + "cnamerecord", + "dhcidrecord", + "dlvrecord", + "dnamerecord", + "dnskeyrecord", + "dsrecord", + "hiprecord", + "ipseckeyrecord", + "keyrecord", + "kxrecord", + "locrecord", + "mxrecord", + "naptrrecord", + "nsrecord", + "nsecrecord", + "nsec3record", + "nsec3paramrecord", + "ptrrecord", + "rrsigrecord", + "rprecord", + "sigrecord", + "spfrecord", + "srvrecord", + "sshfprecord", + "tarecord", + "tkeyrecord", + "tsigrecord", + "txtrecord", "idnsname" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "DNS resource record", + ], + "label": "DNS resource record", "methods": [ - "add", - "add_record", - "del", - "delentry", - "find", + "add", + "add_record", + "del", + "delentry", + "find", "show" - ], - "name": "dnsrecord", + ], + "name": "dnsrecord", "object_class": [ - "top", + "top", "idnsrecord" - ], - "object_class_config": null, - "object_name": "DNS resource record", - "object_name_plural": "DNS resource records", - "parent_object": "dnszone", - "primary_key": "idnsname", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "DNS resource record", + "object_name_plural": "DNS resource records", + "parent_object": "dnszone", + "primary_key": "idnsname", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name", - "cli_short_name": null, - "default": null, - "doc": "Record name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Record name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "idnsname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "ttl", - "cli_short_name": null, - "default": null, - "doc": "Time to live", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Time to live", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "dnsttl", - "primary_key": false, - "query": false, - "required": false, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Record name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Record name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "idnsname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "ttl", + "cli_short_name": null, + "default": null, + "doc": "Time to live", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Time to live", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "dnsttl", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "class", - "cli_short_name": null, - "default": null, - "doc": "DNS class", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Class", - "multivalue": false, - "name": "dnsclass", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "class", + "cli_short_name": null, + "default": null, + "doc": "DNS class", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Class", + "multivalue": false, + "name": "dnsclass", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ - "IN", - "CS", - "CH", + "IN", + "CS", + "CH", "HS" ] } - ], + ], "uuid_attribute": "" - }, + }, "dnszone": { "aciattrs": [ - "a6record", - "aaaarecord", - "afsdbrecord", - "arecord", - "certrecord", - "cn", - "cnamerecord", - "dnamerecord", - "dnsclass", - "dnsttl", - "dsrecord", - "hinforecord", - "idnsallowdynupdate", - "idnsname", - "idnssoaexpire", - "idnssoaminimum", - "idnssoamname", - "idnssoarefresh", - "idnssoaretry", - "idnssoarname", - "idnssoaserial", - "idnsupdatepolicy", - "idnszoneactive", - "keyrecord", - "kxrecord", - "locrecord", - "mdrecord", - "minforecord", - "mxrecord", - "naptrrecord", - "nsecrecord", - "nsrecord", - "nxtrecord", - "objectclass", - "ptrrecord", - "rrsigrecord", - "sigrecord", - "srvrecord", - "sshfprecord", + "a6record", + "aaaarecord", + "afsdbrecord", + "arecord", + "certrecord", + "cn", + "cnamerecord", + "dnamerecord", + "dnsclass", + "dnsttl", + "dsrecord", + "hinforecord", + "idnsallowdynupdate", + "idnsname", + "idnssoaexpire", + "idnssoaminimum", + "idnssoamname", + "idnssoarefresh", + "idnssoaretry", + "idnssoarname", + "idnssoaserial", + "idnsupdatepolicy", + "idnszoneactive", + "keyrecord", + "kxrecord", + "locrecord", + "mdrecord", + "minforecord", + "mxrecord", + "naptrrecord", + "nsecrecord", + "nsrecord", + "nxtrecord", + "objectclass", + "ptrrecord", + "rrsigrecord", + "sigrecord", + "srvrecord", + "sshfprecord", "txtrecord" - ], - "attribute_members": {}, - "bindable": false, - "container_dn": "cn=dns", + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=dns", "default_attributes": [ - "idnsname", - "idnszoneactive", - "idnssoamname", - "idnssoarname", - "idnssoaserial", - "idnssoarefresh", - "idnssoaretry", - "idnssoaexpire", - "idnssoaminimum", - "arecord", - "aaaarecord", - "a6record", - "afsdbrecord", - "aplrecord", - "certrecord", - "cnamerecord", - "dhcidrecord", - "dlvrecord", - "dnamerecord", - "dnskeyrecord", - "dsrecord", - "hinforecord", - "hiprecord", - "ipseckeyrecord", - "keyrecord", - "kxrecord", - "locrecord", - "mdrecord", - "minforecord", - "mxrecord", - "naptrrecord", - "nsrecord", - "nsecrecord", - "nsec3record", - "nsec3paramrecord", - "nxtrecord", - "ptrrecord", - "rrsigrecord", - "rprecord", - "sigrecord", - "spfrecord", - "srvrecord", - "sshfprecord", - "tarecord", - "tkeyrecord", - "tsigrecord", + "idnsname", + "idnszoneactive", + "idnssoamname", + "idnssoarname", + "idnssoaserial", + "idnssoarefresh", + "idnssoaretry", + "idnssoaexpire", + "idnssoaminimum", + "arecord", + "aaaarecord", + "a6record", + "afsdbrecord", + "aplrecord", + "certrecord", + "cnamerecord", + "dhcidrecord", + "dlvrecord", + "dnamerecord", + "dnskeyrecord", + "dsrecord", + "hiprecord", + "ipseckeyrecord", + "keyrecord", + "kxrecord", + "locrecord", + "mxrecord", + "naptrrecord", + "nsrecord", + "nsecrecord", + "nsec3record", + "nsec3paramrecord", + "ptrrecord", + "rrsigrecord", + "rprecord", + "sigrecord", + "spfrecord", + "srvrecord", + "sshfprecord", + "tarecord", + "tkeyrecord", + "tsigrecord", "txtrecord" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "DNS", + ], + "label": "DNS", "methods": [ - "add", - "del", - "disable", - "enable", - "find", - "mod", + "add", + "del", + "disable", + "enable", + "find", + "mod", "show" - ], - "name": "dnszone", + ], + "name": "dnszone", "object_class": [ - "top", - "idnsrecord", + "top", + "idnsrecord", "idnszone" - ], - "object_class_config": null, - "object_name": "DNS zone", - "object_name_plural": "DNS zones", - "parent_object": "", - "primary_key": "idnsname", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "DNS zone", + "object_name_plural": "DNS zones", + "parent_object": "", + "primary_key": "idnsname", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name", - "cli_short_name": null, - "default": null, - "doc": "Zone name (FQDN)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Zone name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "idnsname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name_server", - "cli_short_name": null, - "default": null, - "doc": "Authoritative name server", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Authoritative name server", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "idnssoamname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "admin_email", - "cli_short_name": null, - "default": null, - "doc": "Administrator e-mail address", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Administrator e-mail address", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "idnssoarname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Int", - "cli_name": "serial", - "cli_short_name": null, - "default": null, - "doc": "SOA record serial number", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "SOA serial", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "idnssoaserial", - "primary_key": false, - "query": false, - "required": false, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Zone name (FQDN)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Zone name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "idnsname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name_server", + "cli_short_name": null, + "default": null, + "doc": "Authoritative name server", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Authoritative name server", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "idnssoamname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "admin_email", + "cli_short_name": null, + "default": null, + "doc": "Administrator e-mail address", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Administrator e-mail address", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "idnssoarname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "serial", + "cli_short_name": null, + "default": null, + "doc": "SOA record serial number", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA serial", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "idnssoaserial", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Int", - "cli_name": "refresh", - "cli_short_name": null, - "default": 3600, - "doc": "SOA record refresh time", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "SOA refresh", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "idnssoarefresh", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "refresh", + "cli_short_name": null, + "default": 3600, + "doc": "SOA record refresh time", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA refresh", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "idnssoarefresh", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Int", - "cli_name": "retry", - "cli_short_name": null, - "default": 900, - "doc": "SOA record retry time", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "SOA retry", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "idnssoaretry", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "retry", + "cli_short_name": null, + "default": 900, + "doc": "SOA record retry time", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA retry", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "idnssoaretry", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Int", - "cli_name": "expire", - "cli_short_name": null, - "default": 1209600, - "doc": "SOA record expire time", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "SOA expire", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "idnssoaexpire", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "expire", + "cli_short_name": null, + "default": 1209600, + "doc": "SOA record expire time", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA expire", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "idnssoaexpire", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Int", - "cli_name": "minimum", - "cli_short_name": null, - "default": 3600, - "doc": "SOA record minimum value", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "SOA minimum", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "idnssoaminimum", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "minimum", + "cli_short_name": null, + "default": 3600, + "doc": "SOA record minimum value", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA minimum", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "idnssoaminimum", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "ttl", - "cli_short_name": null, - "default": null, - "doc": "SOA record time to live", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "SOA time to live", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "dnsttl", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "ttl", + "cli_short_name": null, + "default": null, + "doc": "SOA record time to live", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA time to live", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "dnsttl", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "class", - "cli_short_name": null, - "default": null, - "doc": "SOA record class", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "SOA class", - "multivalue": false, - "name": "dnsclass", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "class", + "cli_short_name": null, + "default": null, + "doc": "SOA record class", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA class", + "multivalue": false, + "name": "dnsclass", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ - "IN", - "CS", - "CH", + "IN", + "CS", + "CH", "HS" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "update_policy", - "cli_short_name": null, - "default": null, - "doc": "BIND update policy", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "BIND update policy", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "idnsupdatepolicy", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": true, - "autofill": true, - "class": "Flag", - "cli_name": "zone_active", - "cli_short_name": null, - "default": false, - "doc": "Is zone active?", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "update_policy", + "cli_short_name": null, + "default": null, + "doc": "BIND update policy", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "BIND update policy", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "idnsupdatepolicy", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": true, + "autofill": true, + "class": "Flag", + "cli_name": "zone_active", + "cli_short_name": null, + "default": false, + "doc": "Is zone active?", + "exclude": null, "falsehoods": [ - 0, - "0", + 0, + "0", "false" - ], + ], "flags": [ - "no_update", + "no_update", "no_create" - ], - "hint": null, - "include": null, - "label": "Active zone", - "multivalue": false, - "name": "idnszoneactive", - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Active zone", + "multivalue": false, + "name": "idnszoneactive", + "primary_key": false, + "query": false, + "required": false, "truths": [ - "1", - 1, + "1", + 1, "true" - ], + ], "type": "bool" - }, - { - "alwaysask": false, - "attribute": true, - "autofill": true, - "class": "Flag", - "cli_name": "allow_dynupdate", - "cli_short_name": null, - "default": false, - "doc": "Allow dynamic update?", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": true, + "autofill": true, + "class": "Flag", + "cli_name": "allow_dynupdate", + "cli_short_name": null, + "default": false, + "doc": "Allow dynamic update?", + "exclude": null, "falsehoods": [ - 0, - "0", + 0, + "0", "false" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Dynamic update", - "multivalue": false, - "name": "idnsallowdynupdate", - "primary_key": false, - "query": false, - "required": true, + ], + "flags": [], + "hint": null, + "include": null, + "label": "Dynamic update", + "multivalue": false, + "name": "idnsallowdynupdate", + "primary_key": false, + "query": false, + "required": true, "truths": [ - "1", - 1, + "1", + 1, "true" - ], + ], "type": "bool" } - ], + ], "uuid_attribute": "" - }, + }, "group": { "aciattrs": [ - "businesscategory", - "cn", - "description", - "gidnumber", - "ipauniqueid", - "member", - "memberof", - "memberuid", - "mepmanagedby", - "o", - "objectclass", - "ou", - "owner", - "seealso", + "businesscategory", + "cn", + "description", + "gidnumber", + "ipauniqueid", + "member", + "memberof", + "memberuid", + "mepmanagedby", + "o", + "objectclass", + "ou", + "owner", + "seealso", "userpassword" - ], + ], "attribute_members": { "member": [ - "user", + "user", "group" - ], + ], "memberindirect": [ - "user", - "group", - "netgroup", + "user", + "group", + "netgroup", "role" - ], + ], "memberof": [ - "group", - "netgroup", + "group", + "netgroup", "role" ] - }, - "bindable": false, - "container_dn": "cn=groups,cn=accounts", + }, + "bindable": false, + "container_dn": "cn=groups,cn=accounts", "default_attributes": [ - "cn", - "description", - "gidnumber", - "member", - "memberof", + "cn", + "description", + "gidnumber", + "member", + "memberof", "memberindirect" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "User Groups", + ], + "label": "User Groups", "methods": [ - "add", - "add_member", - "del", - "detach", - "find", - "mod", - "remove_member", + "add", + "add_member", + "del", + "detach", + "find", + "mod", + "remove_member", "show" - ], - "name": "group", + ], + "name": "group", "object_class": [ "ipausergroup" - ], - "object_class_config": "ipagroupobjectclasses", - "object_name": "group", - "object_name_plural": "groups", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + ], + "object_class_config": "ipagroupobjectclasses", + "object_name": "group", + "object_name_plural": "groups", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "group_name", - "cli_short_name": null, - "default": null, - "doc": "Group name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Group name", - "length": null, - "maxlength": 255, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$", - "pattern_errmsg": "may only include letters, numbers, _, -, . and $", - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "Group description", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "gid", - "cli_short_name": null, - "default": null, - "doc": "GID (use this option to set it manually)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "GID", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "gidnumber", - "primary_key": false, - "query": false, - "required": false, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "group_name", + "cli_short_name": null, + "default": null, + "doc": "Group name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Group name", + "length": null, + "maxlength": 255, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$", + "pattern_errmsg": "may only include letters, numbers, _, -, . and $", + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "Group description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "gid", + "cli_short_name": null, + "default": null, + "doc": "GID (use this option to set it manually)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "GID", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "gidnumber", + "primary_key": false, + "query": false, + "required": false, "type": "int" } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "hbacrule": { "aciattrs": [ - "accessruletype", - "accesstime", - "cn", - "description", - "externalhost", - "hostcategory", - "ipaenabledflag", - "ipauniqueid", - "memberhost", - "memberservice", - "memberuser", - "servicecategory", - "sourcehost", - "sourcehostcategory", + "accessruletype", + "accesstime", + "cn", + "description", + "externalhost", + "hostcategory", + "ipaenabledflag", + "ipauniqueid", + "memberhost", + "memberservice", + "memberuser", + "servicecategory", + "sourcehost", + "sourcehostcategory", "usercategory" - ], + ], "attribute_members": { "memberhost": [ - "host", + "host", "hostgroup" - ], + ], "memberservice": [ - "hbacsvc", + "hbacsvc", "hbacsvcgroup" - ], + ], "memberuser": [ - "user", + "user", "group" - ], + ], "sourcehost": [ - "host", + "host", "hostgroup" ] - }, - "bindable": false, - "container_dn": "cn=hbac", + }, + "bindable": false, + "container_dn": "cn=hbac", "default_attributes": [ - "cn", - "accessruletype", - "ipaenabledflag", - "description", - "usercategory", - "hostcategory", - "sourcehostcategory", - "servicecategory", - "ipaenabledflag", - "memberuser", - "sourcehost", - "memberhost", - "memberservice", + "cn", + "accessruletype", + "ipaenabledflag", + "description", + "usercategory", + "hostcategory", + "sourcehostcategory", + "servicecategory", + "ipaenabledflag", + "memberuser", + "sourcehost", + "memberhost", + "memberservice", "memberhostgroup" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "HBAC", + ], + "label": "HBAC", "methods": [ - "add", - "add_host", - "add_service", - "add_sourcehost", - "add_user", - "del", - "disable", - "enable", - "find", - "mod", - "remove_host", - "remove_service", - "remove_sourcehost", - "remove_user", + "add", + "add_host", + "add_service", + "add_sourcehost", + "add_user", + "del", + "disable", + "enable", + "find", + "mod", + "remove_host", + "remove_service", + "remove_sourcehost", + "remove_user", "show" - ], - "name": "hbacrule", + ], + "name": "hbacrule", "object_class": [ - "ipaassociation", + "ipaassociation", "ipahbacrule" - ], - "object_class_config": null, - "object_name": "HBAC rule", - "object_name_plural": "HBAC rules", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "ipauniqueid", + ], + "object_class_config": null, + "object_name": "HBAC rule", + "object_name_plural": "HBAC rules", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "ipauniqueid", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name", - "cli_short_name": null, - "default": null, - "doc": "Rule name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Rule name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "default": null, - "doc": "Rule type (allow or deny)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Rule type", - "multivalue": false, - "name": "accessruletype", - "primary_key": false, - "query": false, - "required": true, - "type": "unicode", + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Rule name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Rule name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "type", + "cli_short_name": null, + "default": null, + "doc": "Rule type (allow or deny)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Rule type", + "multivalue": false, + "name": "accessruletype", + "primary_key": false, + "query": false, + "required": true, + "type": "unicode", "values": [ - "allow", + "allow", "deny" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "usercat", - "cli_short_name": null, - "default": null, - "doc": "User category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "User category", - "multivalue": false, - "name": "usercategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "usercat", + "cli_short_name": null, + "default": null, + "doc": "User category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User category", + "multivalue": false, + "name": "usercategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "hostcat", - "cli_short_name": null, - "default": null, - "doc": "Host category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Host category", - "multivalue": false, - "name": "hostcategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "hostcat", + "cli_short_name": null, + "default": null, + "doc": "Host category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Host category", + "multivalue": false, + "name": "hostcategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "srchostcat", - "cli_short_name": null, - "default": null, - "doc": "Source host category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Source host category", - "multivalue": false, - "name": "sourcehostcategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "srchostcat", + "cli_short_name": null, + "default": null, + "doc": "Source host category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Source host category", + "multivalue": false, + "name": "sourcehostcategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "servicecat", - "cli_short_name": null, - "default": null, - "doc": "Service category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Service category", - "multivalue": false, - "name": "servicecategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "servicecat", + "cli_short_name": null, + "default": null, + "doc": "Service category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Service category", + "multivalue": false, + "name": "servicecategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "Description", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "ipaenabledflag", - "cli_short_name": null, - "default": false, - "doc": "Enabled", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "Description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "ipaenabledflag", + "cli_short_name": null, + "default": false, + "doc": "Enabled", + "exclude": null, "falsehoods": [ - 0, - "0", + 0, + "0", "false" - ], + ], "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Enabled", - "multivalue": false, - "name": "ipaenabledflag", - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Enabled", + "multivalue": false, + "name": "ipaenabledflag", + "primary_key": false, + "query": false, + "required": false, "truths": [ - "1", - 1, + "1", + 1, "true" - ], + ], "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberuser_user", - "cli_short_name": null, - "default": null, - "doc": "Users", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberuser_user", + "cli_short_name": null, + "default": null, + "doc": "Users", + "exclude": null, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "Users", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberuser_user", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberuser_group", + "cli_short_name": null, + "default": null, + "doc": "Groups", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Users", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberuser_user", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberuser_group", - "cli_short_name": null, - "default": null, - "doc": "Groups", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberuser_group", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberhost_host", + "cli_short_name": null, + "default": null, + "doc": "Hosts", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Groups", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberuser_group", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberhost_host", - "cli_short_name": null, - "default": null, - "doc": "Hosts", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Hosts", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberhost_host", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberhost_hostgroup", + "cli_short_name": null, + "default": null, + "doc": "Host Groups", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Hosts", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberhost_host", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberhost_hostgroup", - "cli_short_name": null, - "default": null, - "doc": "Host Groups", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Host Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberhost_hostgroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "sourcehost_host", + "cli_short_name": null, + "default": null, + "doc": "Source hosts", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Host Groups", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberhost_hostgroup", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "sourcehost_host", - "cli_short_name": null, - "default": null, - "doc": "Source hosts", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Source hosts", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "sourcehost_host", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "sourcehost_hostgroup", + "cli_short_name": null, + "default": null, + "doc": "Source host groups", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Source hosts", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "sourcehost_host", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberservice_hbacsvc", - "cli_short_name": null, - "default": null, - "doc": "Services", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Source host groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "sourcehost_hostgroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberservice_hbacsvc", + "cli_short_name": null, + "default": null, + "doc": "Services", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Services", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberservice_hbacsvc", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberservice_hbacsvcgroup", - "cli_short_name": null, - "default": null, - "doc": "Service Groups", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Services", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberservice_hbacsvc", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberservice_hbacsvcgroup", + "cli_short_name": null, + "default": null, + "doc": "Service Groups", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Service Groups", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberservice_hbacsvcgroup", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Service Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberservice_hbacsvcgroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "unicode" } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "hbacsvc": { "aciattrs": [ - "cn", - "description", - "ipauniqueid", - "memberof", + "cn", + "description", + "ipauniqueid", + "memberof", "objectclass" - ], - "attribute_members": {}, - "bindable": false, - "container_dn": "cn=hbacservices,cn=hbac", + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=hbacservices,cn=hbac", "default_attributes": [ - "cn", - "description", + "cn", + "description", "memberindirect" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "HBAC Services", + ], + "label": "HBAC Services", "methods": [ - "add", - "del", - "find", - "mod", + "add", + "del", + "find", + "mod", "show" - ], - "name": "hbacsvc", + ], + "name": "hbacsvc", "object_class": [ - "ipaobject", + "ipaobject", "ipahbacservice" - ], - "object_class_config": null, - "object_name": "hbacsvc", - "object_name_plural": "hbacsvcs", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "hbacsvc", + "object_name_plural": "hbacsvcs", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "service", - "cli_short_name": null, - "default": null, - "doc": "HBAC Service", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Service name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "Description of service", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "service", + "cli_short_name": null, + "default": null, + "doc": "HBAC service", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Service name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "HBAC service description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "unicode" } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "hbacsvcgroup": { "aciattrs": [ - "businesscategory", - "cn", - "description", - "ipauniqueid", - "member", - "o", - "objectclass", - "ou", - "owner", + "businesscategory", + "cn", + "description", + "ipauniqueid", + "member", + "o", + "objectclass", + "ou", + "owner", "seealso" - ], + ], "attribute_members": { "member": [ "hbacsvc" ] - }, - "bindable": false, - "container_dn": "cn=hbacservicegroups,cn=hbac", + }, + "bindable": false, + "container_dn": "cn=hbacservicegroups,cn=hbac", "default_attributes": [ - "cn", - "description", + "cn", + "description", "member" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "HBAC Service Groups", + ], + "label": "HBAC service Groups", "methods": [ - "add", - "add_member", - "del", - "find", - "mod", - "remove_member", + "add", + "add_member", + "del", + "find", + "mod", + "remove_member", "show" - ], - "name": "hbacsvcgroup", + ], + "name": "hbacsvcgroup", "object_class": [ - "ipaobject", + "ipaobject", "ipahbacservicegroup" - ], - "object_class_config": null, - "object_name": "hbacsvcgroup", - "object_name_plural": "hbacsvcgroups", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "hbacsvcgroup", + "object_name_plural": "hbacsvcgroups", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name", - "cli_short_name": null, - "default": null, - "doc": "Service group name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Service group name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "HBAC service group description", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Service group name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Service group name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "HBAC service group description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, "type": "unicode" } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "host": { "aciattrs": [ - "cn", - "description", - "enrolledby", - "fqdn", - "ipaclientversion", - "ipauniqueid", - "l", - "managedby", - "memberof", - "nshardwareplatform", - "nshostlocation", - "nsosversion", - "objectclass", - "serverhostname", - "usercertificate", + "cn", + "description", + "enrolledby", + "fqdn", + "ipaclientversion", + "ipauniqueid", + "l", + "managedby", + "memberof", + "nshardwareplatform", + "nshostlocation", + "nsosversion", + "objectclass", + "serverhostname", + "usercertificate", "userpassword" - ], + ], "attribute_members": { "enrolledby": [ "user" - ], + ], "managedby": [ "host" - ], + ], "memberof": [ - "hostgroup", - "netgroup", + "hostgroup", + "netgroup", "role" ] - }, - "bindable": true, - "container_dn": "cn=computers,cn=accounts", + }, + "bindable": true, + "container_dn": "cn=computers,cn=accounts", "default_attributes": [ - "fqdn", - "description", - "l", - "nshostlocation", - "krbprincipalname", - "nshardwareplatform", - "nsosversion", - "usercertificate", - "memberof", - "krblastpwdchange", + "fqdn", + "description", + "l", + "nshostlocation", + "krbprincipalname", + "nshardwareplatform", + "nsosversion", + "usercertificate", + "memberof", + "krblastpwdchange", "managedby" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Hosts", + ], + "label": "Hosts", "methods": [ - "add", - "add_managedby", - "del", - "disable", - "find", - "mod", - "remove_managedby", + "add", + "add_managedby", + "del", + "disable", + "find", + "mod", + "remove_managedby", "show" - ], - "name": "host", + ], + "name": "host", "object_class": [ - "ipaobject", - "nshost", - "ipahost", - "pkiuser", + "ipaobject", + "nshost", + "ipahost", + "pkiuser", "ipaservice" - ], - "object_class_config": null, - "object_name": "host", - "object_name_plural": "hosts", - "parent_object": "", - "primary_key": "fqdn", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "host", + "object_name_plural": "hosts", + "parent_object": "", + "primary_key": "fqdn", + "rdn_attribute": "", "relationships": { "enrolledby": [ - "Enrolled by", - "enroll_by_", + "Enrolled by", + "enroll_by_", "not_enroll_by_" - ], + ], "managedby": [ - "Managed by", - "man_by_", + "Managed by", + "man_by_", "not_man_by_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "hostname", - "cli_short_name": null, - "default": null, - "doc": "Host name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Host name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "fqdn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "A description of this host", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "locality", - "cli_short_name": null, - "default": null, - "doc": "Host locality (e.g. \"Baltimore, MD\")", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Locality", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "l", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "location", - "cli_short_name": null, - "default": null, - "doc": "Host location (e.g. \"Lab 2\")", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Location", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "nshostlocation", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "platform", - "cli_short_name": null, - "default": null, - "doc": "Host hardware platform (e.g. \"Lenovo T61\")", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Platform", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "nshardwareplatform", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "os", - "cli_short_name": null, - "default": null, - "doc": "Host operating system and version (e.g. \"Fedora 9\")", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Operating system", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "nsosversion", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "password", - "cli_short_name": null, - "default": null, - "doc": "Password used in bulk enrollment", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "User password", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "userpassword", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "random", - "cli_short_name": null, - "default": false, - "doc": "Generate a random password to be used in bulk enrollment", - "exclude": null, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "hostname", + "cli_short_name": null, + "default": null, + "doc": "Host name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Host name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "fqdn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "A description of this host", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "locality", + "cli_short_name": null, + "default": null, + "doc": "Host locality (e.g. \"Baltimore, MD\")", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Locality", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "l", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "location", + "cli_short_name": null, + "default": null, + "doc": "Host location (e.g. \"Lab 2\")", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Location", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "nshostlocation", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "platform", + "cli_short_name": null, + "default": null, + "doc": "Host hardware platform (e.g. \"Lenovo T61\")", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Platform", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "nshardwareplatform", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "os", + "cli_short_name": null, + "default": null, + "doc": "Host operating system and version (e.g. \"Fedora 9\")", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Operating system", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "nsosversion", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "password", + "cli_short_name": null, + "default": null, + "doc": "Password used in bulk enrollment", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User password", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "userpassword", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "random", + "cli_short_name": null, + "default": false, + "doc": "Generate a random password to be used in bulk enrollment", + "exclude": null, "falsehoods": [ - 0, - "0", + 0, + "0", "false" - ], + ], "flags": [ "no_search" - ], - "hint": null, - "include": null, - "label": "", - "multivalue": false, - "name": "random", - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "", + "multivalue": false, + "name": "random", + "primary_key": false, + "query": false, + "required": false, "truths": [ - "1", - 1, + "1", + 1, "true" - ], + ], "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "randompassword", - "cli_short_name": null, - "default": null, - "doc": "Random password", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "randompassword", + "cli_short_name": null, + "default": null, + "doc": "Random password", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Random password", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "randompassword", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Bytes", - "cli_name": "certificate", - "cli_short_name": null, - "default": null, - "doc": "Base-64 encoded server certificate", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Certificate", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "usercertificate", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Random password", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "randompassword", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Bytes", + "cli_name": "certificate", + "cli_short_name": null, + "default": null, + "doc": "Base-64 encoded server certificate", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Certificate", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "usercertificate", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "str" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "krbprincipalname", - "cli_short_name": null, - "default": null, - "doc": "Principal name", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "krbprincipalname", + "cli_short_name": null, + "default": null, + "doc": "Principal name", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Principal name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "krbprincipalname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Principal name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "krbprincipalname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "unicode" } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "hostgroup": { "aciattrs": [ - "businesscategory", - "cn", - "description", - "ipauniqueid", - "member", - "memberof", - "o", - "objectclass", - "ou", - "owner", + "businesscategory", + "cn", + "description", + "ipauniqueid", + "member", + "memberof", + "o", + "objectclass", + "ou", + "owner", "seealso" - ], + ], "attribute_members": { "member": [ - "host", + "host", "hostgroup" - ], + ], "memberindirect": [ - "host", + "host", "hostgroup" - ], + ], "memberof": [ "hostgroup" ] - }, - "bindable": false, - "container_dn": "cn=hostgroups,cn=accounts", + }, + "bindable": false, + "container_dn": "cn=hostgroups,cn=accounts", "default_attributes": [ - "cn", - "description", - "member", - "memberof", + "cn", + "description", + "member", + "memberof", "memberindirect" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Host Groups", + ], + "label": "Host Groups", "methods": [ - "add", - "add_member", - "del", - "find", - "mod", - "remove_member", + "add", + "add_member", + "del", + "find", + "mod", + "remove_member", "show" - ], - "name": "hostgroup", + ], + "name": "hostgroup", "object_class": [ - "ipaobject", + "ipaobject", "ipahostgroup" - ], - "object_class_config": null, - "object_name": "hostgroup", - "object_name_plural": "hostgroups", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "hostgroup", + "object_name_plural": "hostgroups", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "hostgroup_name", - "cli_short_name": null, - "default": null, - "doc": "Name of host-group", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Host-group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "A description of this host-group", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "hostgroup_name", + "cli_short_name": null, + "default": null, + "doc": "Name of host-group", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Host-group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "A description of this host-group", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, "type": "unicode" } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "krbtpolicy": { - "aciattrs": [], - "attribute_members": {}, - "bindable": false, - "container_dn": "cn=IPA14.AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos", + "aciattrs": [], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=IPA,cn=kerberos", "default_attributes": [ - "krbmaxticketlife", + "krbmaxticketlife", "krbmaxrenewableage" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Kerberos Ticket Policy", + ], + "label": "Kerberos Ticket Policy", "methods": [ - "mod", - "reset", + "mod", + "reset", "show" - ], - "name": "krbtpolicy", - "object_class": [], - "object_class_config": null, - "object_name": "kerberos ticket policy settings", - "object_name_plural": "entries", - "parent_object": "", - "primary_key": "uid", - "rdn_attribute": "", + ], + "name": "krbtpolicy", + "object_class": [], + "object_class_config": null, + "object_name": "kerberos ticket policy settings", + "object_name_plural": "entries", + "parent_object": "", + "primary_key": "uid", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "user", - "cli_short_name": null, - "default": null, - "doc": "Manage ticket policy for specific user", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "User name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "uid", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "maxlife", - "cli_short_name": null, - "default": null, - "doc": "Maximum ticket life (seconds)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Max life", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "krbmaxticketlife", - "primary_key": false, - "query": false, - "required": false, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "user", + "cli_short_name": null, + "default": null, + "doc": "Manage ticket policy for specific user", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "uid", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "maxlife", + "cli_short_name": null, + "default": null, + "doc": "Maximum ticket life (seconds)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Max life", + "maxvalue": 2147483647, + "minvalue": 1, + "multivalue": false, + "name": "krbmaxticketlife", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "maxrenew", - "cli_short_name": null, - "default": null, - "doc": "Maximum renewable age (seconds)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Max renew", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "krbmaxrenewableage", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "maxrenew", + "cli_short_name": null, + "default": null, + "doc": "Maximum renewable age (seconds)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Max renew", + "maxvalue": 2147483647, + "minvalue": 1, + "multivalue": false, + "name": "krbmaxrenewableage", + "primary_key": false, + "query": false, + "required": false, "type": "int" } - ], + ], "uuid_attribute": "" - }, + }, "netgroup": { "aciattrs": [ - "cn", - "description", - "externalhost", - "hostcategory", - "ipaenabledflag", - "ipauniqueid", - "member", - "memberhost", - "memberof", - "memberuser", - "nisdomainname", + "cn", + "description", + "externalhost", + "hostcategory", + "ipaenabledflag", + "ipauniqueid", + "member", + "memberhost", + "memberof", + "memberuser", + "nisdomainname", "usercategory" - ], + ], "attribute_members": { "member": [ "netgroup" - ], + ], "memberhost": [ - "host", + "host", "hostgroup" - ], + ], "memberindirect": [ "netgroup" - ], + ], "memberof": [ "netgroup" - ], + ], "memberuser": [ - "user", + "user", "group" ] - }, - "bindable": false, - "container_dn": "cn=ng,cn=alt", + }, + "bindable": false, + "container_dn": "cn=ng,cn=alt", "default_attributes": [ - "cn", - "description", - "memberof", - "externalhost", - "nisdomainname", - "memberuser", - "memberhost", - "member", - "memberindirect", - "usercategory", + "cn", + "description", + "memberof", + "externalhost", + "nisdomainname", + "memberuser", + "memberhost", + "member", + "memberindirect", + "usercategory", "hostcategory" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Net Groups", + ], + "label": "Net Groups", "methods": [ - "add", - "add_member", - "del", - "find", - "mod", - "remove_member", + "add", + "add_member", + "del", + "find", + "mod", + "remove_member", "show" - ], - "name": "netgroup", + ], + "name": "netgroup", "object_class": [ - "ipaobject", - "ipaassociation", + "ipaobject", + "ipaassociation", "ipanisnetgroup" - ], - "object_class_config": null, - "object_name": "netgroup", - "object_name_plural": "netgroups", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "ipauniqueid", + ], + "object_class_config": null, + "object_name": "netgroup", + "object_name_plural": "netgroups", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "ipauniqueid", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberhost": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" - ], + ], "memberuser": [ - "Member", - "", + "Member", + "", "no_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name", - "cli_short_name": null, - "default": null, - "doc": "Netgroup name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Netgroup name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "Netgroup description", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "nisdomain", - "cli_short_name": null, - "default": null, - "doc": "NIS domain name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "NIS domain name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "nisdomainname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "uuid", - "cli_short_name": null, - "default": null, - "doc": "IPA unique ID", - "exclude": null, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Netgroup name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Netgroup name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "Netgroup description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "nisdomain", + "cli_short_name": null, + "default": null, + "doc": "NIS domain name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "NIS domain name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "nisdomainname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "uuid", + "cli_short_name": null, + "default": null, + "doc": "IPA unique ID", + "exclude": null, "flags": [ - "no_update", + "no_update", "no_create" - ], - "hint": null, - "include": null, - "label": "IPA unique ID", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipauniqueid", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "usercat", - "cli_short_name": null, - "default": null, - "doc": "User category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "User category", - "multivalue": false, - "name": "usercategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + ], + "hint": null, + "include": null, + "label": "IPA unique ID", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipauniqueid", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "usercat", + "cli_short_name": null, + "default": null, + "doc": "User category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User category", + "multivalue": false, + "name": "usercategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "hostcat", - "cli_short_name": null, - "default": null, - "doc": "Host category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Host category", - "multivalue": false, - "name": "hostcategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "hostcat", + "cli_short_name": null, + "default": null, + "doc": "Host category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Host category", + "multivalue": false, + "name": "hostcategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "permission": { "aciattrs": [ - "businesscategory", - "cn", - "description", - "member", - "o", - "objectclass", - "ou", - "owner", + "businesscategory", + "cn", + "description", + "ipapermissiontype", + "member", + "o", + "objectclass", + "ou", + "owner", "seealso" - ], + ], "attribute_members": { "member": [ "privilege" ] - }, - "bindable": false, - "container_dn": "cn=permissions,cn=pbac", + }, + "bindable": false, + "container_dn": "cn=permissions,cn=pbac", "default_attributes": [ - "cn", - "member", - "memberof", - "memberindirect" - ], + "cn", + "member", + "memberof", + "memberindirect", + "ipapermissiontype" + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Permissions", + ], + "label": "Permissions", "methods": [ - "add", - "add_member", - "del", - "find", - "mod", - "remove_member", + "add", + "add_member", + "del", + "find", + "mod", + "remove_member", "show" - ], - "name": "permission", + ], + "name": "permission", "object_class": [ - "groupofnames" - ], - "object_class_config": null, - "object_name": "permission", - "object_name_plural": "permissions", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + "groupofnames", + "ipapermission" + ], + "object_class_config": null, + "object_name": "permission", + "object_name_plural": "permissions", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name", - "cli_short_name": null, - "default": null, - "doc": "Permission name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Permission name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "List", - "cli_name": "permissions", - "cli_short_name": null, - "default": null, - "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Permissions", - "multivalue": true, - "name": "permissions", - "primary_key": false, - "query": false, - "required": true, - "separator": ",", - "skipspace": true, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Permission name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Permission name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "permissions", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Permissions", + "multivalue": true, + "name": "permissions", + "primary_key": false, + "query": false, + "required": true, + "separator": ",", + "skipspace": true, "type": "tuple" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "List", - "cli_name": "attrs", - "cli_short_name": null, - "default": null, - "doc": "Comma-separated list of attributes", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "attrs", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of attributes", + "exclude": null, "flags": [ - "ask_create", + "ask_create", "ask_update" - ], - "hint": null, - "include": null, - "label": "Attributes", - "multivalue": true, - "name": "attrs", - "primary_key": false, - "query": false, - "required": false, - "separator": ",", - "skipspace": true, + ], + "hint": null, + "include": null, + "label": "Attributes", + "multivalue": true, + "name": "attrs", + "primary_key": false, + "query": false, + "required": false, + "separator": ",", + "skipspace": true, "type": "tuple" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "type", - "cli_short_name": null, - "default": null, - "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "type", + "cli_short_name": null, + "default": null, + "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", + "exclude": null, "flags": [ - "ask_create", + "ask_create", "ask_update" - ], - "hint": null, - "include": null, - "label": "Type", - "multivalue": false, - "name": "type", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + ], + "hint": null, + "include": null, + "label": "Type", + "multivalue": false, + "name": "type", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ - "user", - "group", - "host", - "service", - "hostgroup", - "netgroup", - "dns" + "user", + "group", + "host", + "service", + "hostgroup", + "netgroup", + "dnsrecord" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberof", - "cli_short_name": null, - "default": null, - "doc": "Target members of a group", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberof", + "cli_short_name": null, + "default": null, + "doc": "Target members of a group", + "exclude": null, "flags": [ - "ask_create", + "ask_create", "ask_update" - ], - "hint": null, - "include": null, - "label": "Member of group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberof", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "filter", - "cli_short_name": null, - "default": null, - "doc": "Legal LDAP filter (e.g. ou=Engineering)", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Member of group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberof", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "filter", + "cli_short_name": null, + "default": null, + "doc": "Legal LDAP filter (e.g. ou=Engineering)", + "exclude": null, "flags": [ - "ask_create", + "ask_create", "ask_update" - ], - "hint": null, - "include": null, - "label": "Filter", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "filter", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "subtree", - "cli_short_name": null, - "default": null, - "doc": "Subtree to apply permissions to", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Filter", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "filter", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "subtree", + "cli_short_name": null, + "default": null, + "doc": "Subtree to apply permissions to", + "exclude": null, "flags": [ - "ask_create", + "ask_create", "ask_update" - ], - "hint": null, - "include": null, - "label": "Subtree", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "subtree", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "targetgroup", - "cli_short_name": null, - "default": null, - "doc": "User group to apply permissions to", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Subtree", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "subtree", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "targetgroup", + "cli_short_name": null, + "default": null, + "doc": "User group to apply permissions to", + "exclude": null, "flags": [ - "ask_create", + "ask_create", "ask_update" - ], - "hint": null, - "include": null, - "label": "Target group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "targetgroup", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Target group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "targetgroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "unicode" } - ], + ], "uuid_attribute": "" - }, + }, "pkinit": { "__base64__": "" - }, + }, "privilege": { "aciattrs": [ - "businesscategory", - "cn", - "description", - "member", - "memberof", - "o", - "objectclass", - "ou", - "owner", + "businesscategory", + "cn", + "description", + "member", + "memberof", + "o", + "objectclass", + "ou", + "owner", "seealso" - ], + ], "attribute_members": { "member": [ "role" - ], + ], "memberof": [ "permission" ] - }, - "bindable": false, - "container_dn": "cn=privileges,cn=pbac", + }, + "bindable": false, + "container_dn": "cn=privileges,cn=pbac", "default_attributes": [ - "cn", - "description", - "member", - "memberof", + "cn", + "description", + "member", + "memberof", "memberindirect" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Privileges", + ], + "label": "Privileges", "methods": [ - "add", - "add_member", - "add_permission", - "del", - "find", - "mod", - "remove_member", - "remove_permission", + "add", + "add_member", + "add_permission", + "del", + "find", + "mod", + "remove_member", + "remove_permission", "show" - ], - "name": "privilege", + ], + "name": "privilege", "object_class": [ - "nestedgroup", + "nestedgroup", "groupofnames" - ], - "object_class_config": null, - "object_name": "privilege", - "object_name_plural": "privileges", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "privilege", + "object_name_plural": "privileges", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name", - "cli_short_name": null, - "default": null, - "doc": "Privilege name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Privilege name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "Privilege description", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Privilege name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Privilege name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "Privilege description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, "type": "unicode" } - ], + ], "uuid_attribute": "" - }, + }, "pwpolicy": { "aciattrs": [ - "cn", - "krbmaxpwdlife", - "krbminpwdlife", - "krbpwdfailurecountinterval", - "krbpwdhistorylength", - "krbpwdlockoutduration", - "krbpwdmaxfailure", - "krbpwdmindiffchars", - "krbpwdminlength", + "cn", + "krbmaxpwdlife", + "krbminpwdlife", + "krbpwdfailurecountinterval", + "krbpwdhistorylength", + "krbpwdlockoutduration", + "krbpwdmaxfailure", + "krbpwdmindiffchars", + "krbpwdminlength", "objectclass" - ], - "attribute_members": {}, - "bindable": false, - "container_dn": "cn=IPA14.AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos", + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=IPA,cn=kerberos", "default_attributes": [ - "cn", - "cospriority", - "krbmaxpwdlife", - "krbminpwdlife", - "krbpwdhistorylength", - "krbpwdmindiffchars", - "krbpwdminlength", - "krbpwdmaxfailure", - "krbpwdfailurecountinterval", + "cn", + "cospriority", + "krbmaxpwdlife", + "krbminpwdlife", + "krbpwdhistorylength", + "krbpwdmindiffchars", + "krbpwdminlength", + "krbpwdmaxfailure", + "krbpwdfailurecountinterval", "krbpwdlockoutduration" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Password Policy", + ], + "label": "Password Policy", "methods": [ - "add", - "del", - "find", - "mod", + "add", + "del", + "find", + "mod", "show" - ], - "name": "pwpolicy", + ], + "name": "pwpolicy", "object_class": [ - "top", - "nscontainer", + "top", + "nscontainer", "krbpwdpolicy" - ], - "object_class_config": null, - "object_name": "password policy", - "object_name_plural": "password policies", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "password policy", + "object_name_plural": "password policies", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "group", - "cli_short_name": null, - "default": null, - "doc": "Manage password policy for specific group", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "maxlife", - "cli_short_name": null, - "default": null, - "doc": "Maximum password lifetime (in days)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Max lifetime (days)", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "krbmaxpwdlife", - "primary_key": false, - "query": false, - "required": false, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "group", + "cli_short_name": null, + "default": null, + "doc": "Manage password policy for specific group", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "maxlife", + "cli_short_name": null, + "default": null, + "doc": "Maximum password lifetime (in days)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Max lifetime (days)", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "krbmaxpwdlife", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "minlife", - "cli_short_name": null, - "default": null, - "doc": "Minimum password lifetime (in hours)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Min lifetime (hours)", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "krbminpwdlife", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "minlife", + "cli_short_name": null, + "default": null, + "doc": "Minimum password lifetime (in hours)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Min lifetime (hours)", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "krbminpwdlife", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "history", - "cli_short_name": null, - "default": null, - "doc": "Password history size", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "History size", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "krbpwdhistorylength", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "history", + "cli_short_name": null, + "default": null, + "doc": "Password history size", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "History size", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "krbpwdhistorylength", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "minclasses", - "cli_short_name": null, - "default": null, - "doc": "Minimum number of character classes", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Character classes", - "maxvalue": 5, - "minvalue": 0, - "multivalue": false, - "name": "krbpwdmindiffchars", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "minclasses", + "cli_short_name": null, + "default": null, + "doc": "Minimum number of character classes", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Character classes", + "maxvalue": 5, + "minvalue": 0, + "multivalue": false, + "name": "krbpwdmindiffchars", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "minlength", - "cli_short_name": null, - "default": null, - "doc": "Minimum length of password", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Min length", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "krbpwdminlength", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "minlength", + "cli_short_name": null, + "default": null, + "doc": "Minimum length of password", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Min length", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "krbpwdminlength", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "priority", - "cli_short_name": null, - "default": null, - "doc": "Priority of the policy (higher number means lower priority", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Priority", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "cospriority", - "primary_key": false, - "query": false, - "required": true, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "priority", + "cli_short_name": null, + "default": null, + "doc": "Priority of the policy (higher number means lower priority", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Priority", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "cospriority", + "primary_key": false, + "query": false, + "required": true, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "maxfail", - "cli_short_name": null, - "default": null, - "doc": "Consecutive failures before lockout", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Max failures", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "krbpwdmaxfailure", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "maxfail", + "cli_short_name": null, + "default": null, + "doc": "Consecutive failures before lockout", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Max failures", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "krbpwdmaxfailure", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "failinterval", - "cli_short_name": null, - "default": null, - "doc": "Period after which failure count will be reset (seconds)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Failure reset interval", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "krbpwdfailurecountinterval", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "failinterval", + "cli_short_name": null, + "default": null, + "doc": "Period after which failure count will be reset (seconds)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Failure reset interval", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "krbpwdfailurecountinterval", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "lockouttime", - "cli_short_name": null, - "default": null, - "doc": "Period for which lockout is enforced (seconds)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Lockout duration", - "maxvalue": 2147483647, - "minvalue": 0, - "multivalue": false, - "name": "krbpwdlockoutduration", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "lockouttime", + "cli_short_name": null, + "default": null, + "doc": "Period for which lockout is enforced (seconds)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Lockout duration", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "krbpwdlockoutduration", + "primary_key": false, + "query": false, + "required": false, "type": "int" } - ], + ], "uuid_attribute": "" - }, + }, "role": { "aciattrs": [ - "businesscategory", - "cn", - "description", - "member", - "memberof", - "o", - "objectclass", - "ou", - "owner", + "businesscategory", + "cn", + "description", + "member", + "memberof", + "o", + "objectclass", + "ou", + "owner", "seealso" - ], + ], "attribute_members": { "member": [ - "user", - "group", - "host", + "user", + "group", + "host", "hostgroup" - ], + ], "memberof": [ "privilege" ] - }, - "bindable": false, - "container_dn": "cn=roles,cn=accounts", + }, + "bindable": false, + "container_dn": "cn=roles,cn=accounts", "default_attributes": [ - "cn", - "description", - "member", - "memberof", + "cn", + "description", + "member", + "memberof", "memberindirect" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Role", + ], + "label": "Role", "methods": [ - "add", - "add_member", - "add_privilege", - "del", - "find", - "mod", - "remove_member", - "remove_privilege", + "add", + "add_member", + "add_privilege", + "del", + "find", + "mod", + "remove_member", + "remove_privilege", "show" - ], - "name": "role", + ], + "name": "role", "object_class": [ - "groupofnames", + "groupofnames", "nestedgroup" - ], - "object_class_config": null, - "object_name": "role", - "object_name_plural": "roles", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "role", + "object_name_plural": "roles", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name", - "cli_short_name": null, - "default": null, - "doc": "Role name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Role name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "A description of this role-group", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Role name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Role name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "A description of this role-group", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, "type": "unicode" } - ], + ], "uuid_attribute": "" - }, + }, "selfservice": { - "bindable": false, - "label": "Self Service Permissions", + "bindable": false, + "label": "Self Service Permissions", "methods": [ - "add", - "del", - "find", - "mod", + "add", + "del", + "find", + "mod", "show" - ], - "name": "selfservice", + ], + "name": "selfservice", "object_name": [ "selfservice" - ], + ], "object_name_plural": [ "selfservice" - ], - "primary_key": "aciname", + ], + "primary_key": "aciname", "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "name", - "cli_short_name": null, - "default": null, - "doc": "Self-Service name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Self-Service name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "aciname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "List", - "cli_name": "permissions", - "cli_short_name": null, - "default": null, - "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Permissions", - "multivalue": true, - "name": "permissions", - "primary_key": false, - "query": false, - "required": false, - "separator": ",", - "skipspace": true, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Self-Service name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Self-Service name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "aciname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "permissions", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Permissions", + "multivalue": true, + "name": "permissions", + "primary_key": false, + "query": false, + "required": false, + "separator": ",", + "skipspace": true, "type": "tuple" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "List", - "cli_name": "attrs", - "cli_short_name": null, - "default": null, - "doc": "Comma-separated list of attributes", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Attributes", - "multivalue": true, - "name": "attrs", - "primary_key": false, - "query": false, - "required": true, - "separator": ",", - "skipspace": true, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "attrs", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of attributes", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Attributes", + "multivalue": true, + "name": "attrs", + "primary_key": false, + "query": false, + "required": true, + "separator": ",", + "skipspace": true, "type": "tuple" } ] - }, + }, "service": { "aciattrs": [ - "ipauniqueid", - "krbcanonicalname", - "krbextradata", - "krblastadminunlock", - "krblastfailedauth", - "krblastpwdchange", - "krblastsuccessfulauth", - "krbloginfailedcount", - "krbmaxrenewableage", - "krbmaxticketlife", - "krbobjectreferences", - "krbpasswordexpiration", - "krbprincipalaliases", - "krbprincipalexpiration", - "krbprincipalkey", - "krbprincipalname", - "krbprincipaltype", - "krbpwdhistory", - "krbpwdpolicyreference", - "krbticketflags", - "krbticketpolicyreference", - "krbupenabled", - "managedby", - "memberof", - "objectclass", + "ipauniqueid", + "krbcanonicalname", + "krbextradata", + "krblastadminunlock", + "krblastfailedauth", + "krblastpwdchange", + "krblastsuccessfulauth", + "krbloginfailedcount", + "krbmaxrenewableage", + "krbmaxticketlife", + "krbobjectreferences", + "krbpasswordexpiration", + "krbprincipalaliases", + "krbprincipalexpiration", + "krbprincipalkey", + "krbprincipalname", + "krbprincipaltype", + "krbpwdhistory", + "krbpwdpolicyreference", + "krbticketflags", + "krbticketpolicyreference", + "krbupenabled", + "managedby", + "memberof", + "objectclass", "usercertificate" - ], + ], "attribute_members": { "managedby": [ "host" ] - }, - "bindable": true, - "container_dn": "cn=services,cn=accounts", + }, + "bindable": true, + "container_dn": "cn=services,cn=accounts", "default_attributes": [ - "krbprincipalname", - "usercertificate", - "managedby", + "krbprincipalname", + "usercertificate", + "managedby", "krblastpwdchange" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Services", + ], + "label": "Services", "methods": [ - "add", - "add_host", - "del", - "disable", - "find", - "mod", - "remove_host", + "add", + "add_host", + "del", + "disable", + "find", + "mod", + "remove_host", "show" - ], - "name": "service", + ], + "name": "service", "object_class": [ - "krbprincipal", - "krbprincipalaux", - "krbticketpolicyaux", - "ipaobject", - "ipaservice", + "krbprincipal", + "krbprincipalaux", + "krbticketpolicyaux", + "ipaobject", + "ipaservice", "pkiuser" - ], - "object_class_config": null, - "object_name": "service", - "object_name_plural": "services", - "parent_object": "", - "primary_key": "krbprincipalname", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "service", + "object_name_plural": "services", + "parent_object": "", + "primary_key": "krbprincipalname", + "rdn_attribute": "", "relationships": { "managedby": [ "Managed by", @@ -5441,1954 +7537,2216 @@ }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "principal", - "cli_short_name": null, - "default": null, - "doc": "Service principal", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Principal", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "krbprincipalname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Bytes", - "cli_name": "certificate", - "cli_short_name": null, - "default": null, - "doc": "Base-64 encoded server certificate", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Certificate", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "usercertificate", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "principal", + "cli_short_name": null, + "default": null, + "doc": "Service principal", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Principal", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "krbprincipalname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Bytes", + "cli_name": "certificate", + "cli_short_name": null, + "default": null, + "doc": "Base-64 encoded server certificate", + "exclude": null, + "flags": [ + "no_search" + ], + "hint": null, + "include": null, + "label": "Certificate", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "usercertificate", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "str" } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "sudocmd": { "aciattrs": [ - "description", - "ipauniqueid", - "memberof", - "objectclass", + "description", + "ipauniqueid", + "memberof", + "objectclass", "sudocmd" - ], - "attribute_members": {}, - "bindable": false, - "container_dn": "cn=sudocmds,cn=sudo", + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=sudocmds,cn=sudo", "default_attributes": [ - "sudocmd", + "sudocmd", "description" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "SUDO Commands", + ], + "label": "SUDO Commands", "methods": [ - "add", - "del", - "find", - "mod", + "add", + "del", + "find", + "mod", "show" - ], - "name": "sudocmd", + ], + "name": "sudocmd", "object_class": [ - "ipaobject", + "ipaobject", "ipasudocmd" - ], - "object_class_config": null, - "object_name": "sudocmd", - "object_name_plural": "sudocmds", - "parent_object": "", - "primary_key": "sudocmd", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "sudocmd", + "object_name_plural": "sudocmds", + "parent_object": "", + "primary_key": "sudocmd", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "command", - "cli_short_name": null, - "default": null, - "doc": "Sudo Command", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Sudo Command", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "sudocmd", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "A description of this command", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "command", + "cli_short_name": null, + "default": null, + "doc": "Sudo Command", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Sudo Command", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "sudocmd", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "A description of this command", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "unicode" } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "sudocmdgroup": { "aciattrs": [ - "businesscategory", - "cn", - "description", - "ipauniqueid", - "member", - "o", - "objectclass", - "ou", - "owner", + "businesscategory", + "cn", + "description", + "ipauniqueid", + "member", + "o", + "objectclass", + "ou", + "owner", "seealso" - ], + ], "attribute_members": { "member": [ - "sudocmd", + "sudocmd", "sudocmdgroup" - ], + ], "memberindirect": [ - "sudocmd", + "sudocmd", "sudocmdgroup" - ], + ], "memberof": [ "sudocmdgroup" ] - }, - "bindable": false, - "container_dn": "cn=sudocmdgroups,cn=sudo", + }, + "bindable": false, + "container_dn": "cn=sudocmdgroups,cn=sudo", "default_attributes": [ - "cn", - "description", - "member", - "memberof", + "cn", + "description", + "member", + "memberof", "memberindirect" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "SUDO Command Groups", + ], + "label": "SUDO Command Groups", "methods": [ - "add", - "add_member", - "del", - "find", - "mod", - "remove_member", + "add", + "add_member", + "del", + "find", + "mod", + "remove_member", "show" - ], - "name": "sudocmdgroup", + ], + "name": "sudocmdgroup", "object_class": [ - "ipaobject", + "ipaobject", "ipasudocmdgrp" - ], - "object_class_config": null, - "object_name": "sudocmdgroup", - "object_name_plural": "sudocmdgroups", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", + ], + "object_class_config": null, + "object_name": "sudocmdgroup", + "object_name_plural": "sudocmdgroups", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "sudocmdgroup_name", - "cli_short_name": null, - "default": null, - "doc": "Sudo Command Group", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Sudo Command Group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "Group description", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "membercmd_sudocmd", - "cli_short_name": null, - "default": null, - "doc": "Commands", - "exclude": null, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "sudocmdgroup_name", + "cli_short_name": null, + "default": null, + "doc": "Sudo Command Group", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Sudo Command Group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "Group description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "membercmd_sudocmd", + "cli_short_name": null, + "default": null, + "doc": "Commands", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Commands", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "membercmd_sudocmd", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "membercmd_sudocmdgroup", - "cli_short_name": null, - "default": null, - "doc": "Sudo Command Groups", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Commands", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "membercmd_sudocmd", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "membercmd_sudocmdgroup", + "cli_short_name": null, + "default": null, + "doc": "Sudo Command Groups", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Sudo Command Groups", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "membercmd_sudocmdgroup", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Sudo Command Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "membercmd_sudocmdgroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "unicode" } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "sudorule": { "aciattrs": [ - "cmdcategory", - "cn", - "description", - "externalhost", - "externaluser", - "hostcategory", - "hostmask", - "ipaenabledflag", - "ipasudoopt", - "ipasudorunas", - "ipasudorunasextgroup", - "ipasudorunasextuser", - "ipasudorunasgroup", - "ipasudorunasgroupcategory", - "ipasudorunasusercategory", - "ipauniqueid", - "memberallowcmd", - "memberdenycmd", - "memberhost", - "memberuser", + "cmdcategory", + "cn", + "description", + "externalhost", + "externaluser", + "hostcategory", + "hostmask", + "ipaenabledflag", + "ipasudoopt", + "ipasudorunas", + "ipasudorunasextgroup", + "ipasudorunasextuser", + "ipasudorunasgroup", + "ipasudorunasgroupcategory", + "ipasudorunasusercategory", + "ipauniqueid", + "memberallowcmd", + "memberdenycmd", + "memberhost", + "memberuser", "usercategory" - ], + ], "attribute_members": { "ipasudorunas": [ - "user", + "user", "group" - ], + ], "ipasudorunasgroup": [ "group" - ], + ], "memberallowcmd": [ - "sudocmd", + "sudocmd", "sudocmdgroup" - ], + ], "memberdenycmd": [ - "sudocmd", + "sudocmd", "sudocmdgroup" - ], + ], "memberhost": [ - "host", + "host", "hostgroup" - ], + ], "memberuser": [ - "user", + "user", "group" ] - }, - "bindable": false, - "container_dn": "cn=sudorules,cn=sudo", + }, + "bindable": false, + "container_dn": "cn=sudorules,cn=sudo", "default_attributes": [ - "cn", - "ipaenabledflag", - "description", - "usercategory", - "hostcategory", - "cmdcategory", - "memberuser", - "memberhost", - "memberallowcmd", + "cn", + "ipaenabledflag", + "description", + "usercategory", + "hostcategory", + "cmdcategory", + "memberuser", + "memberhost", + "memberallowcmd", "memberdenycmd" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "SUDO", + ], + "label": "SUDO", "methods": [ - "add", - "add_allow_command", - "add_deny_command", - "add_host", - "add_option", - "add_runasgroup", - "add_runasuser", - "add_user", - "del", - "disable", - "enable", - "find", - "mod", - "remove_allow_command", - "remove_deny_command", - "remove_host", - "remove_option", - "remove_runasgroup", - "remove_runasuser", - "remove_user", + "add", + "add_allow_command", + "add_deny_command", + "add_host", + "add_option", + "add_runasgroup", + "add_runasuser", + "add_user", + "del", + "disable", + "enable", + "find", + "mod", + "remove_allow_command", + "remove_deny_command", + "remove_host", + "remove_option", + "remove_runasgroup", + "remove_runasuser", + "remove_user", "show" - ], - "name": "sudorule", + ], + "name": "sudorule", "object_class": [ - "ipaassociation", + "ipaassociation", "ipasudorule" - ], - "object_class_config": null, - "object_name": "Sudo Rule", - "object_name_plural": "Sudo Rules", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "ipauniqueid", + ], + "object_class_config": null, + "object_name": "Sudo Rule", + "object_name_plural": "Sudo Rules", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "ipauniqueid", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "sudorule_name", - "cli_short_name": null, - "default": null, - "doc": "Rule name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Rule name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "desc", - "cli_short_name": null, - "default": null, - "doc": "Description", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "ipaenabledflag", - "cli_short_name": null, - "default": false, - "doc": "Enabled", - "exclude": null, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "sudorule_name", + "cli_short_name": null, + "default": null, + "doc": "Rule name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Rule name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "Description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "ipaenabledflag", + "cli_short_name": null, + "default": false, + "doc": "Enabled", + "exclude": null, "falsehoods": [ - 0, - "0", + 0, + "0", "false" - ], + ], "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Enabled", - "multivalue": false, - "name": "ipaenabledflag", - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Enabled", + "multivalue": false, + "name": "ipaenabledflag", + "primary_key": false, + "query": false, + "required": false, "truths": [ - "1", - 1, + "1", + 1, "true" - ], + ], "type": "bool" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "usercat", - "cli_short_name": null, - "default": null, - "doc": "User category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "User category", - "multivalue": false, - "name": "usercategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "usercat", + "cli_short_name": null, + "default": null, + "doc": "User category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User category", + "multivalue": false, + "name": "usercategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "hostcat", - "cli_short_name": null, - "default": null, - "doc": "Host category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Host category", - "multivalue": false, - "name": "hostcategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "hostcat", + "cli_short_name": null, + "default": null, + "doc": "Host category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Host category", + "multivalue": false, + "name": "hostcategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "cmdcat", - "cli_short_name": null, - "default": null, - "doc": "Command category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Command category", - "multivalue": false, - "name": "cmdcategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "cmdcat", + "cli_short_name": null, + "default": null, + "doc": "Command category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Command category", + "multivalue": false, + "name": "cmdcategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "runasusercat", - "cli_short_name": null, - "default": null, - "doc": "Run As User category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Run As User category", - "multivalue": false, - "name": "ipasudorunasusercategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "runasusercat", + "cli_short_name": null, + "default": null, + "doc": "Run As User category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Run As User category", + "multivalue": false, + "name": "ipasudorunasusercategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "runasgroupcat", - "cli_short_name": null, - "default": null, - "doc": "Run As Group category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Run As Group category", - "multivalue": false, - "name": "ipasudorunasgroupcategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "runasgroupcat", + "cli_short_name": null, + "default": null, + "doc": "Run As Group category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Run As Group category", + "multivalue": false, + "name": "ipasudorunasgroupcategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", "values": [ "all" ] - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberuser_user", - "cli_short_name": null, - "default": null, - "doc": "Users", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberuser_user", + "cli_short_name": null, + "default": null, + "doc": "Users", + "exclude": null, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "Users", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberuser_user", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberuser_group", + "cli_short_name": null, + "default": null, + "doc": "Groups", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Users", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberuser_user", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberhost_host", - "cli_short_name": null, - "default": null, - "doc": "Hosts", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberuser_group", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberhost_host", + "cli_short_name": null, + "default": null, + "doc": "Hosts", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Hosts", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberhost_host", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberhost_hostgroup", - "cli_short_name": null, - "default": null, - "doc": "Host Groups", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Hosts", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberhost_host", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberhost_hostgroup", + "cli_short_name": null, + "default": null, + "doc": "Host Groups", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Host Groups", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberhost_hostgroup", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberallowcmd_sudocmd", - "cli_short_name": null, - "default": null, - "doc": "Sudo Allow Commands", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Host Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberhost_hostgroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberallowcmd_sudocmd", + "cli_short_name": null, + "default": null, + "doc": "Sudo Allow Commands", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Sudo Allow Commands", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberallowcmd_sudocmd", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberdenycmd_sudocmd", - "cli_short_name": null, - "default": null, - "doc": "Sudo Deny Commands", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Sudo Allow Commands", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberallowcmd_sudocmd", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberdenycmd_sudocmd", + "cli_short_name": null, + "default": null, + "doc": "Sudo Deny Commands", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Sudo Deny Commands", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberdenycmd_sudocmd", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberallowcmd_sudocmdgroup", - "cli_short_name": null, - "default": null, - "doc": "Sudo Command Groups", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Sudo Deny Commands", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberdenycmd_sudocmd", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberallowcmd_sudocmdgroup", + "cli_short_name": null, + "default": null, + "doc": "Sudo Command Groups", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Sudo Command Groups", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberallowcmd_sudocmdgroup", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "memberdenycmd_sudocmdgroup", - "cli_short_name": null, - "default": null, - "doc": "Sudo Command Groups", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Sudo Command Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberallowcmd_sudocmdgroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberdenycmd_sudocmdgroup", + "cli_short_name": null, + "default": null, + "doc": "Sudo Command Groups", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Sudo Command Groups", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "memberdenycmd_sudocmdgroup", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "ipasudorunas_user", - "cli_short_name": null, - "default": null, - "doc": "Run As User", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Sudo Command Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberdenycmd_sudocmdgroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "ipasudorunas_user", + "cli_short_name": null, + "default": null, + "doc": "Run As User", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Run As User", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipasudorunas_user", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "ipasudorunasgroup_group", - "cli_short_name": null, - "default": null, - "doc": "Run As Group", - "exclude": null, + ], + "hint": null, + "include": null, + "label": "Run As User", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipasudorunas_user", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "ipasudorunasgroup_group", + "cli_short_name": null, + "default": null, + "doc": "Run As Group", + "exclude": null, "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Run As Group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipasudorunasgroup_group", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "externaluser", - "cli_short_name": null, - "default": null, - "doc": "External User the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "External User", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "externaluser", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "runasexternaluser", - "cli_short_name": null, - "default": null, - "doc": "External User the commands can run as", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "RunAs External User", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipasudorunasextuser", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "runasexternalgroup", - "cli_short_name": null, - "default": null, - "doc": "External Group the commands can run as", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "RunAs External Group", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ipasudorunasextgroup", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Run As Group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipasudorunasgroup_group", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "externaluser", + "cli_short_name": null, + "default": null, + "doc": "External User the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "External User", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "externaluser", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "runasexternaluser", + "cli_short_name": null, + "default": null, + "doc": "External User the commands can run as", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "RunAs External User", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipasudorunasextuser", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "runasexternalgroup", + "cli_short_name": null, + "default": null, + "doc": "External Group the commands can run as", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "RunAs External Group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipasudorunasextgroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "unicode" } - ], + ], "uuid_attribute": "ipauniqueid" - }, + }, "user": { "aciattrs": [ - "audio", - "businesscategory", - "carlicense", - "cn", - "departmentnumber", - "description", - "destinationindicator", - "displayname", - "employeenumber", - "employeetype", - "facsimiletelephonenumber", - "gecos", - "gidnumber", - "givenname", - "homedirectory", - "homephone", - "homepostaladdress", - "inetuserhttpurl", - "inetuserstatus", - "initials", - "internationalisdnnumber", - "ipauniqueid", - "jpegphoto", - "krbcanonicalname", - "krbextradata", - "krblastadminunlock", - "krblastfailedauth", - "krblastpwdchange", - "krblastsuccessfulauth", - "krbloginfailedcount", - "krbmaxrenewableage", - "krbmaxticketlife", - "krbpasswordexpiration", - "krbprincipalaliases", - "krbprincipalexpiration", - "krbprincipalkey", - "krbprincipalname", - "krbprincipaltype", - "krbpwdhistory", - "krbpwdpolicyreference", - "krbticketflags", - "krbticketpolicyreference", - "krbupenabled", - "l", - "labeleduri", - "loginshell", - "mail", - "manager", - "memberof", - "mepmanagedentry", - "mobile", - "o", - "objectclass", - "ou", - "pager", - "photo", - "physicaldeliveryofficename", - "postaladdress", - "postalcode", - "postofficebox", - "preferreddeliverymethod", - "preferredlanguage", - "registeredaddress", - "roomnumber", - "secretary", - "seealso", - "sn", - "st", - "street", - "telephonenumber", - "teletexterminalidentifier", - "telexnumber", - "title", - "uid", - "uidnumber", - "usercertificate", - "userpassword", - "userpkcs12", - "usersmimecertificate", - "x121address", + "audio", + "businesscategory", + "carlicense", + "cn", + "departmentnumber", + "description", + "destinationindicator", + "displayname", + "employeenumber", + "employeetype", + "facsimiletelephonenumber", + "gecos", + "gidnumber", + "givenname", + "homedirectory", + "homephone", + "homepostaladdress", + "inetuserhttpurl", + "inetuserstatus", + "initials", + "internationalisdnnumber", + "ipauniqueid", + "jpegphoto", + "krbcanonicalname", + "krbextradata", + "krblastadminunlock", + "krblastfailedauth", + "krblastpwdchange", + "krblastsuccessfulauth", + "krbloginfailedcount", + "krbmaxrenewableage", + "krbmaxticketlife", + "krbpasswordexpiration", + "krbprincipalaliases", + "krbprincipalexpiration", + "krbprincipalkey", + "krbprincipalname", + "krbprincipaltype", + "krbpwdhistory", + "krbpwdpolicyreference", + "krbticketflags", + "krbticketpolicyreference", + "krbupenabled", + "l", + "labeleduri", + "loginshell", + "mail", + "manager", + "memberof", + "mepmanagedentry", + "mobile", + "o", + "objectclass", + "ou", + "pager", + "photo", + "physicaldeliveryofficename", + "postaladdress", + "postalcode", + "postofficebox", + "preferreddeliverymethod", + "preferredlanguage", + "registeredaddress", + "roomnumber", + "secretary", + "seealso", + "sn", + "st", + "street", + "telephonenumber", + "teletexterminalidentifier", + "telexnumber", + "title", + "uid", + "uidnumber", + "usercertificate", + "userpassword", + "userpkcs12", + "usersmimecertificate", + "x121address", "x500uniqueidentifier" - ], + ], "attribute_members": { "memberof": [ - "group", - "netgroup", + "group", + "netgroup", "role" ] - }, - "bindable": true, - "container_dn": "cn=users,cn=accounts", + }, + "bindable": true, + "container_dn": "cn=users,cn=accounts", "default_attributes": [ - "uid", - "givenname", - "sn", - "homedirectory", - "loginshell", - "ou", - "telephonenumber", - "title", - "memberof", + "uid", + "givenname", + "sn", + "homedirectory", + "loginshell", + "ou", + "telephonenumber", + "title", + "memberof", "nsaccountlock" - ], + ], "hidden_attributes": [ - "objectclass", + "objectclass", "aci" - ], - "label": "Users", + ], + "label": "Users", "methods": [ - "add", - "del", - "disable", - "enable", - "find", - "mod", - "show", + "add", + "del", + "disable", + "enable", + "find", + "mod", + "show", "unlock" - ], - "name": "user", + ], + "name": "user", "object_class": [ "posixaccount" - ], - "object_class_config": "ipauserobjectclasses", - "object_name": "user", - "object_name_plural": "users", - "parent_object": "", - "primary_key": "uid", - "rdn_attribute": "", + ], + "object_class_config": "ipauserobjectclasses", + "object_name": "user", + "object_name_plural": "users", + "parent_object": "", + "primary_key": "uid", + "rdn_attribute": "", "relationships": { "member": [ - "Member", - "", + "Member", + "", "no_" - ], + ], "memberindirect": [ - "Indirect Member", - null, + "Indirect Member", + null, "no_indirect_" - ], + ], "memberof": [ - "Member Of", - "in_", + "Member Of", + "in_", "not_in_" ] - }, + }, "takes_params": [ { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "login", - "cli_short_name": null, - "default": null, - "doc": "User login", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "User login", - "length": null, - "maxlength": 255, - "minlength": null, - "multivalue": false, - "name": "uid", - "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$", - "pattern_errmsg": "may only include letters, numbers, _, -, . and $", - "primary_key": true, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "first", - "cli_short_name": null, - "default": null, - "doc": "First name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "First name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "givenname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "last", - "cli_short_name": null, - "default": null, - "doc": "Last name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Last name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "sn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": true, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Str", - "cli_name": "cn", - "cli_short_name": null, - "default": null, - "doc": "Full name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Full name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Str", - "cli_name": "displayname", - "cli_short_name": null, - "default": null, - "doc": "Display name", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Display name", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "displayname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Str", - "cli_name": "initials", - "cli_short_name": null, - "default": null, - "doc": "Initials", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Initials", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "initials", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "homedir", - "cli_short_name": null, - "default": null, - "doc": "Home directory", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Home directory", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "homedirectory", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Str", - "cli_name": "gecos", - "cli_short_name": null, - "default": null, - "doc": "GECOS field", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "GECOS field", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "gecos", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "shell", - "cli_short_name": null, - "default": "/bin/sh", - "doc": "Login shell", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Login shell", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "loginshell", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Str", - "cli_name": "principal", - "cli_short_name": null, - "default": null, - "doc": "Kerberos principal", - "exclude": null, + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "login", + "cli_short_name": null, + "default": null, + "doc": "User login", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User login", + "length": null, + "maxlength": 255, + "minlength": null, + "multivalue": false, + "name": "uid", + "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$", + "pattern_errmsg": "may only include letters, numbers, _, -, . and $", + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "first", + "cli_short_name": null, + "default": null, + "doc": "First name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "First name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "givenname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "last", + "cli_short_name": null, + "default": null, + "doc": "Last name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Last name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "sn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Str", + "cli_name": "cn", + "cli_short_name": null, + "default": null, + "doc": "Full name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Full name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Str", + "cli_name": "displayname", + "cli_short_name": null, + "default": null, + "doc": "Display name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Display name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "displayname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Str", + "cli_name": "initials", + "cli_short_name": null, + "default": null, + "doc": "Initials", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Initials", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "initials", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "homedir", + "cli_short_name": null, + "default": null, + "doc": "Home directory", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Home directory", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "homedirectory", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Str", + "cli_name": "gecos", + "cli_short_name": null, + "default": null, + "doc": "GECOS field", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "GECOS field", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "gecos", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "shell", + "cli_short_name": null, + "default": "/bin/sh", + "doc": "Login shell", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Login shell", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "loginshell", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Str", + "cli_name": "principal", + "cli_short_name": null, + "default": null, + "doc": "Kerberos principal", + "exclude": null, "flags": [ "no_update" - ], - "hint": null, - "include": null, - "label": "Kerberos principal", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "krbprincipalname", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "email", - "cli_short_name": null, - "default": null, - "doc": "Email address", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Email address", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "mail", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Password", - "cli_name": "password", - "cli_short_name": null, - "default": null, - "doc": "Prompt to set the user password", + ], + "hint": null, + "include": null, + "label": "Kerberos principal", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "krbprincipalname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "email", + "cli_short_name": null, + "default": null, + "doc": "Email address", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Email address", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "mail", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Password", + "cli_name": "password", + "cli_short_name": null, + "default": null, + "doc": "Prompt to set the user password", "exclude": [ "webui" - ], - "flags": [], - "hint": null, - "include": null, - "label": "Password", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "userpassword", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": true, - "class": "Int", - "cli_name": "uid", - "cli_short_name": null, - "default": 999, - "doc": "User ID Number (system will assign one if not provided)", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "UID", - "maxvalue": 2147483647, - "minvalue": 1, - "multivalue": false, - "name": "uidnumber", - "primary_key": false, - "query": false, - "required": false, + ], + "flags": [], + "hint": null, + "include": null, + "label": "Password", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "userpassword", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "uid", + "cli_short_name": null, + "default": 999, + "doc": "User ID Number (system will assign one if not provided)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "UID", + "maxvalue": 2147483647, + "minvalue": 1, + "multivalue": false, + "name": "uidnumber", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "gidnumber", - "cli_short_name": null, - "default": null, - "doc": "Group ID Number", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "GID", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "gidnumber", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "gidnumber", + "cli_short_name": null, + "default": null, + "doc": "Group ID Number", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "GID", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "gidnumber", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "street", - "cli_short_name": null, - "default": null, - "doc": "Street address", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Street address", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "street", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "city", - "cli_short_name": null, - "default": null, - "doc": "City", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "City", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "location", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "state", - "cli_short_name": null, - "default": null, - "doc": "State", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "State", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "state", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "postalcode", - "cli_short_name": null, - "default": null, - "doc": "ZIP", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "ZIP", - "maxvalue": 2147483647, - "minvalue": null, - "multivalue": false, - "name": "postalcode", - "primary_key": false, - "query": false, - "required": false, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "street", + "cli_short_name": null, + "default": null, + "doc": "Street address", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Street address", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "street", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "city", + "cli_short_name": null, + "default": null, + "doc": "City", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "City", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "l", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "state", + "cli_short_name": null, + "default": null, + "doc": "State/Province", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "State/Province", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "st", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "postalcode", + "cli_short_name": null, + "default": null, + "doc": "ZIP", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "ZIP", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "postalcode", + "primary_key": false, + "query": false, + "required": false, "type": "int" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "phone", - "cli_short_name": null, - "default": null, - "doc": "Telephone Number", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Telephone Number", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "telephonenumber", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "mobile", - "cli_short_name": null, - "default": null, - "doc": "Mobile Telephone Number", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Mobile Telephone Number", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "mobile", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "pager", - "cli_short_name": null, - "default": null, - "doc": "Pager Number", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Pager Number", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "pager", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "fax", - "cli_short_name": null, - "default": null, - "doc": "Fax Number", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Fax Number", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": true, - "name": "facsimiletelephonenumber", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "orgunit", - "cli_short_name": null, - "default": null, - "doc": "Org. Unit", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Org. Unit", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "ou", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "title", - "cli_short_name": null, - "default": null, - "doc": "Job Title", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Job Title", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "title", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "manager", - "cli_short_name": null, - "default": null, - "doc": "Manager", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Manager", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "manager", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "carlicense", - "cli_short_name": null, - "default": null, - "doc": "Car License", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Car License", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "carlicense", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { - "alwaysask": false, - "attribute": false, - "autofill": false, - "class": "Bool", - "cli_name": "nsaccountlock", - "cli_short_name": null, - "default": null, - "doc": "Account disabled", - "exclude": null, + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "phone", + "cli_short_name": null, + "default": null, + "doc": "Telephone Number", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Telephone Number", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "telephonenumber", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "mobile", + "cli_short_name": null, + "default": null, + "doc": "Mobile Telephone Number", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Mobile Telephone Number", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "mobile", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "pager", + "cli_short_name": null, + "default": null, + "doc": "Pager Number", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Pager Number", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "pager", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "fax", + "cli_short_name": null, + "default": null, + "doc": "Fax Number", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Fax Number", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "facsimiletelephonenumber", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "orgunit", + "cli_short_name": null, + "default": null, + "doc": "Org. Unit", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Org. Unit", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ou", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "title", + "cli_short_name": null, + "default": null, + "doc": "Job Title", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Job Title", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "title", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "manager", + "cli_short_name": null, + "default": null, + "doc": "Manager", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Manager", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "manager", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "carlicense", + "cli_short_name": null, + "default": null, + "doc": "Car License", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Car License", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "carlicense", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Bool", + "cli_name": "nsaccountlock", + "cli_short_name": null, + "default": null, + "doc": "Account disabled", + "exclude": null, "falsehoods": [ - 0, - "0", + 0, + "0", "false" - ], + ], "flags": [ - "no_update", - "no_create", + "no_update", + "no_create", "no_search" - ], - "hint": null, - "include": null, - "label": "Account disabled", - "multivalue": false, - "name": "nsaccountlock", - "primary_key": false, - "query": false, - "required": false, + ], + "hint": null, + "include": null, + "label": "Account disabled", + "multivalue": false, + "name": "nsaccountlock", + "primary_key": false, + "query": false, + "required": false, "truths": [ - "1", - 1, + "1", + 1, "true" - ], + ], "type": "bool" } - ], + ], "uuid_attribute": "ipauniqueid" } } - }, + }, { - "error": null, "messages": { "ajax": { "401": "Your kerberos ticket no longer valid.Please run KInit and then click 'retry'If this is your first time running the IPA Web UI Follow these directions to configure your browser." - }, + }, "association": { - "managedby": "Managed by", - "members": "Members", - "membershipin": "Membership in" - }, - "button": { - "add": "Add", - "enroll": "Enroll", - "find": "Find", - "remove": "Delete", - "reset": "Reset", - "update": "Update" - }, + "add": "Add ${other_entity} into ${entity} ${primary_key}", + "member": "${other_entity} enrolled in ${entity} ${primary_key}", + "parent": "${entity} ${primary_key} is enrolled in the following ${other_entity}", + "remove": "Remove ${other_entity} from ${entity} ${primary_key}" + }, + "buttons": { + "add": "Add", + "add_and_add_another": "Add and Add Another", + "add_and_close": "Add and Close", + "add_and_edit": "Add and Edit", + "back_to_list": "Back to List", + "cancel": "Cancel", + "enroll": "Enroll", + "find": "Find", + "get": "Get", + "remove": "Delete", + "reset": "Reset", + "restore": "Restore", + "revoke": "Revoke", + "update": "Update", + "view": "View" + }, "details": { - "account": "Account Settings", - "contact": "Contact Settings", - "employee": "Employee Information", - "identity": "Identity Settings", - "mailing": "Mailing Address", - "misc": "Misc. Information", + "general": "General", + "identity": "Identity Settings", + "settings": "${entity} Settings", "to_top": "Back to Top" - }, - "dirty": "This page has unsaved changes. Please save or revert.", + }, + "dialogs": { + "available": "Available", + "hide_already_enrolled": "Hide already enrolled.", + "prospective": "Prospective", + "remove_empty": "Select ${entity} to be removed.", + "remove_title": "Remove ${entity}." + }, + "dirty": "This page has unsaved changes. Please save or revert.", "facets": { - "details": "Settings", + "details": "Settings", "search": "Search" - }, + }, "login": { "header": "Logged In As" - }, + }, + "objects": { + "aci": { + "attribute": "Attribute" + }, + "automountlocation": { + "add": "Add Automount Location", + "identity": "Automount Location Settings" + }, + "cert": { + "aa_compromise": "AA Compromise", + "affiliation_changed": "Affiliation Changed", + "ca_compromise": "CA Compromise", + "certificate_hold": "Certificate Hold", + "cessation_of_operation": "Cessation of Operation", + "common_name": "Common Name", + "enter_csr": "Enter the Base64-encoded CSR below", + "expires_on": "Expires On", + "fingerprints": "Fingerprints", + "issue_certificate": "Issue New Certificate for ${entity} ${primary_key}", + "issued_by": "Issued By", + "issued_on": "Issued On", + "issued_to": "Issued To", + "key_compromise": "Key Compromise", + "md5_fingerprint": "MD5 Fingerprint", + "missing": "No Valid Certificate", + "new_certificate": "New Certificate", + "note": "Note", + "organization": "Organization", + "organizational_unit": "Organizational Unit", + "privilege_withdrawn": "Privilege Withdrawn", + "reason": "Reason for Revocation", + "remove_from_crl": "Remove from CRL", + "restore_certificate": "Restore Certificate for ${entity} ${primary_key}", + "restore_confirmation": "To confirm your intention to restore this certificate, click the \"Restore\" button.", + "revoke_certificate": "Revoke Certificate for ${entity} ${primary_key}", + "revoke_confirmation": "To confirm your intention to revoke this certificate, select a reason from the pull-down list, and click the \"Revoke\" button.", + "revoked": "Certificate Revoked", + "serial_number": "Serial Number", + "sha1_fingerprint": "SHA1 Fingerprint", + "superseded": "Superseded", + "unspecified": "Unspecified", + "valid": "Valid Certificate Present", + "validity": "Validity", + "view_certificate": "Certificate for ${entity} ${primary_key}" + }, + "config": { + "cn": "Name", + "ipaserver": "Configuration" + }, + "delegation": { + "add": "Add Delegation" + }, + "dnsrecord": { + "add": "Add DNS Resource Record", + "data": "Data", + "resource": "Resource", + "title": "Records for DNS Zone", + "type": "Type" + }, + "dnszone": { + "add": "Add DNS Zone", + "identity": "DNS Zone Settings" + }, + "group": { + "add": "Add New Group", + "details": "Group Settings", + "posix": "Is this a POSIX group?" + }, + "hbacrule": { + "active": "Active", + "add": "Add New Rule", + "allow": "Allow", + "any_host": "Any Host", + "any_service": "Any Service", + "anyone": "Anyone", + "deny": "Deny", + "host": "Accessing", + "inactive": "Inactive", + "ipaenabledflag": "Rule status", + "service": "Via Service", + "sourcehost": "From", + "specified_hosts": "Specified Hosts and Groups", + "specified_services": "Specified Services and Groups", + "specified_users": "Specified Users and Groups", + "user": "Who" + }, + "hbacsvc": { + "add": "Add New HBAC Service" + }, + "hbacsvcgroup": { + "add": "Add New HBAC Service Group", + "services": "Services" + }, + "host": { + "add": "Add New Host", + "certificate": "Host Certificate", + "cn": "Host Name", + "delete_key_unprovision": "Delete Key, Unprovision", + "details": "Host Settings", + "enroll_otp": "Enroll via One-Time-Password", + "enrolled": "Enrolled?", + "enrollment": "Enrollment", + "fqdn": "Fully Qualified Host Name", + "missing": "Kerberos Key Not Present", + "otp_confirmation": "One-Time-Password has been set.", + "posix": "Is this a POSIX group?", + "set_otp": "Set OTP", + "status": "Status", + "unprovision": "Unprovision", + "unprovision_confirmation": "Are you sure you want to unprovision this host?", + "unprovision_title": "Unprovisioning ${entity}", + "valid": "Kerberos Key Present, Host Provisioned" + }, + "hostgroup": { + "add": "Add Hostgroup", + "identity": "Hostgroup Settings" + }, + "krbtpolicy": { + "identity": "Kerberos ticket policy" + }, + "netgroup": { + "add": "Add Netgroup", + "identity": "Netgroup Settings" + }, + "permission": { + "add": "Add Permission", + "filter": "Filter", + "identity": "Identity", + "invalid_target": "Permission with invalid target specification", + "rights": "Rights", + "subtree": "By Subtree", + "target": "Target", + "targetgroup": "Target Group", + "type": "Object By Type" + }, + "privilege": { + "add": "Add Privilege", + "identity": "Privilege Settings" + }, + "pwpolicy": { + "add": "Add Password Policy", + "identity": "Password Policy" + }, + "role": { + "add": "Add Role", + "identity": "Role Settings" + }, + "selfservice": { + "add": "Add Self Service Definition" + }, + "service": { + "add": "Add New Service", + "certificate": "Service Certificate", + "delete_key_unprovision": "Delete Key, Unprovision", + "details": "Service Settings", + "host": "Host Name", + "missing": "Kerberos Key Not Present", + "provisioning": "Provisioning", + "service": "Service", + "status": "Status", + "unprovision": "Unprovision", + "unprovision_confirmation": "Are you sure you want to unprovision this service?", + "unprovision_title": "Unprovisioning ${entity}", + "valid": "Kerberos Key Present, Service Provisioned" + }, + "sudocmd": { + "add": "Add New SUDO Command", + "groups": "Groups" + }, + "sudocmdgroup": { + "add": "Add New SUDO Command Group", + "commands": "Commands" + }, + "sudorule": { + "active": "Active", + "add": "Add New Rule", + "allow": "Allow", + "any_command": "Any Command", + "any_group": "Any Group", + "any_host": "Any Host", + "anyone": "Anyone", + "command": "Run Commands", + "deny": "Deny", + "external": "External", + "host": "Access this host", + "inactive": "Inactive", + "ipaenabledflag": "Rule status", + "runas": "As Whom", + "specified_commands": "Specified Commands and Groups", + "specified_groups": "Specified Groups", + "specified_hosts": "Specified Hosts and Groups", + "specified_users": "Specified Users and Groups", + "user": "Who" + }, + "user": { + "account": "Account Settings", + "activate": "Click to Activate", + "active": "Active", + "add": "Add User", + "contact": "Contact Settings", + "deactivate": "Click to Deactivate", + "employee": "Employee Information", + "error_changing_status": "Error changing account status", + "inactive": "Inactive", + "mailing": "Mailing Address", + "misc": "Misc. Information", + "new_password": "New Password", + "password_change_complete": "Password change complete", + "password_must_match": "Passwords must match", + "repeat_password": "Repeat Password", + "reset_password": "Reset password" + } + }, "search": { - "delete_confirm": "Are you sure you want to delete selected entries?", - "quick_links": "Quick Links", - "select_all": "Select All", + "delete_confirm": "Are you sure you want to delete selected entries?", + "quick_links": "Quick Links", + "select_all": "Select All", + "truncated": "Query returned results than configured size limit will show. First ${counter} results shown.", "unselect_all": "Unselect All" - }, + }, "tabs": { - "audit": "Audit", - "hbac": "HBAC", - "identity": "Identity", - "ipaserver": "IPA Server", - "policy": "Policy", - "role": "Role Based Access Control", + "audit": "Audit", + "hbac": "HBAC", + "identity": "Identity", + "ipaserver": "IPA Server", + "policy": "Policy", + "role": "Role Based Access Control", "sudo": "SUDO" + }, + "widget": { + "validation_error": "Text does not match field pattern" } } - }, + }, { "count": 1, "error": null, diff --git a/install/ui/test/data/json_metadata.json b/install/ui/test/data/json_metadata.json index 5cc44ec3a..c1c9cd1c2 100644 --- a/install/ui/test/data/json_metadata.json +++ b/install/ui/test/data/json_metadata.json @@ -2,282 +2,223 @@ "error": null, "id": 0, "result": { - "messages": { - "ajax": { - "401": "Your kerberos ticket no longer valid.Please run KInit and then click 'retry'If this is your first time running the IPA Web UI Follow these directions to configure your browser." - }, - "button": { - "add": "Add", - "enroll": "Enroll", - "find": "Find", - "remove": "Delete", - "reset": "Reset", - "update": "Update" - }, - "details": { - "account": "Account Details", - "contact": "Contact Details", - "employee": " Employee Information", - "identity": "Identity Details", - "mailing": "Mailing Address", - "misc": "Misc. Information", - "to_top": "Back to Top" - }, - "login": { - "header": "Logged In As" - }, - "search": { - "delete_confirm": "Are you sure you want to delete selected entries?", - "quick_links": "Quick Links", - "select_all": "Select All", - "unselect_all": "Unselect All" - } - }, - "metadata": { - "aci": { + "methods": { + "aci_add": { "__base64__": "" }, - "automountkey": { - "attribute_members": {}, - "container_dn": "cn=automount", - "default_attributes": [ - "automountkey", - "automountinformation", - "description" - ], - "hidden_attributes": [ - "objectclass", - "aci" - ], - "label": "Automount Keys", - "methods": [ - "add", - "del", - "find", - "mod", - "show" - ], - "name": "automountkey", - "object_class": [ - "automount" - ], - "object_class_config": null, - "object_name": "automount key", - "object_name_plural": "automount keys", - "parent_object": "automountmap", - "primary_key": "automountkey", - "rdn_attribute": "", - "takes_params": [ + "aci_del": { + "__base64__": "" + }, + "aci_find": { + "__base64__": "" + }, + "aci_mod": { + "__base64__": "" + }, + "aci_rename": { + "__base64__": "" + }, + "aci_show": { + "__base64__": "" + }, + "automountkey_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "key", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "Automount key name", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Key", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "automountkey", + "multivalue": true, + "name": "addattr", "pattern": null, "pattern_errmsg": null, - "primary_key": true, + "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "info", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "Mount information", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Mount information", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "automountinformation", + "multivalue": true, + "name": "setattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" - }, + } + ] + }, + "automountkey_del": { + "__base64__": "" + }, + "automountkey_find": { + "__base64__": "" + }, + "automountkey_mod": { + "__base64__": "" + }, + "automountkey_show": { + "__base64__": "" + }, + "automountlocation_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "desc", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "description", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "description", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "description", + "multivalue": true, + "name": "addattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" - } - ], - "uuid_attribute": "" - }, - "automountlocation": { - "attribute_members": {}, - "container_dn": "cn=automount", - "default_attributes": [ - "cn" - ], - "hidden_attributes": [ - "objectclass", - "aci" - ], - "label": "Automount", - "methods": [ - "add", - "del", - "find", - "import", - "show", - "tofiles" - ], - "name": "automountlocation", - "object_class": [ - "nscontainer" - ], - "object_class_config": null, - "object_name": "automount location", - "object_name_plural": "automount locations", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", - "takes_params": [ + }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "location", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "Automount location name", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Location", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "cn", + "multivalue": true, + "name": "setattr", "pattern": null, "pattern_errmsg": null, - "primary_key": true, + "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" } - ], - "uuid_attribute": "" + ] }, - "automountmap": { - "attribute_members": {}, - "container_dn": "cn=automount", - "default_attributes": [ - "automountmapname", - "description" - ], - "hidden_attributes": [ - "objectclass", - "aci" - ], - "label": "Automount Maps", - "methods": [ - "add", - "add_indirect", - "del", - "find", - "mod", - "show" - ], - "name": "automountmap", - "object_class": [ - "automountmap" - ], - "object_class_config": null, - "object_name": "automount map", - "object_name_plural": "automount maps", - "parent_object": "automountlocation", - "primary_key": "automountmapname", - "rdn_attribute": "", - "takes_params": [ + "automountlocation_del": { + "__base64__": "" + }, + "automountlocation_find": { + "__base64__": "" + }, + "automountlocation_import": { + "__base64__": "" + }, + "automountlocation_show": { + "__base64__": "" + }, + "automountlocation_tofiles": { + "__base64__": "" + }, + "automountmap_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "map", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "Automount map name", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Map", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "automountmapname", + "multivalue": true, + "name": "addattr", "pattern": null, "pattern_errmsg": null, - "primary_key": true, + "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "desc", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "Description", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Description", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "description", + "multivalue": true, + "name": "setattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -285,82 +226,31 @@ "required": false, "type": "unicode" } - ], - "uuid_attribute": "" + ] }, - "config": { - "attribute_members": {}, - "container_dn": "", - "default_attributes": [ - "ipamaxusernamelength", - "ipahomesrootdir", - "ipadefaultloginshell", - "ipadefaultprimarygroup", - "ipadefaultdomain", - "ipasearchtimelimit", - "ipasearchrecordslimit", - "ipausersearchfields", - "ipagroupsearchfields", - "ipamigrationenabled", - "ipacertificatesubjectbase" - ], - "hidden_attributes": [ - "objectclass", - "aci" - ], - "label": "Configuration", - "methods": [ - "mod", - "show" - ], - "name": "config", - "object_class": [], - "object_class_config": null, - "object_name": "configuration options", - "object_name_plural": "entries", - "parent_object": "", - "rdn_attribute": "", - "takes_params": [ + "automountmap_add_indirect": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "maxusername", + "class": "Str", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "Max username length", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Max username length", - "maxvalue": null, - "minvalue": 1, - "multivalue": false, - "name": "ipamaxusernamelength", - "primary_key": false, - "query": false, - "required": false, - "type": "int" - }, - { - "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "homedirectory", - "cli_short_name": null, - "default": null, - "doc": "Default location of home directories", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Home directory base", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "ipahomesrootdir", + "multivalue": true, + "name": "addattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -369,23 +259,26 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "defaultshell", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "Default shell for new users", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Default shell", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "ipadefaultloginshell", + "multivalue": true, + "name": "setattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -394,117 +287,187 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "defaultgroup", + "cli_name": "mount", "cli_short_name": null, "default": null, - "doc": "Default group for new users", + "doc": "Mount point", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Default users group", + "label": "Mount point", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "ipadefaultprimarygroup", + "name": "key", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, - "required": false, + "required": true, "type": "unicode" }, { + "alwaysask": false, "attribute": false, - "autofill": false, + "autofill": true, "class": "Str", - "cli_name": "emaildomain", + "cli_name": "parentmap", "cli_short_name": null, - "default": null, - "doc": "Default e-mail domain new users", + "default": "auto.master", + "doc": "Name of parent automount map (default: auto.master)", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Default e-mail domain", + "label": "Parent map", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "ipadefaultemaildomain", + "name": "parentmap", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" - }, + } + ] + }, + "automountmap_del": { + "__base64__": "" + }, + "automountmap_find": { + "__base64__": "" + }, + "automountmap_mod": { + "__base64__": "" + }, + "automountmap_show": { + "__base64__": "" + }, + "config_mod": { + "__base64__": "" + }, + "config_show": { + "__base64__": "" + }, + "cosentry_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "searchtimelimit", + "class": "Str", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "Max. amount of time (sec.) for a search (-1 is unlimited)", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Search time limit", - "maxvalue": null, - "minvalue": -1, - "multivalue": false, - "name": "ipasearchtimelimit", + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "type": "int" + "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "searchrecordslimit", + "class": "Str", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "Max. number of records to search (-1 is unlimited)", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Search size limit", - "maxvalue": null, - "minvalue": -1, - "multivalue": false, - "name": "ipasearchrecordslimit", + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "type": "int" - }, + "type": "unicode" + } + ] + }, + "cosentry_del": { + "__base64__": "" + }, + "cosentry_find": { + "__base64__": "" + }, + "cosentry_mod": { + "__base64__": "" + }, + "cosentry_show": { + "__base64__": "" + }, + "delegation_add": { + "__base64__": "" + }, + "delegation_del": { + "__base64__": "" + }, + "delegation_find": { + "__base64__": "" + }, + "delegation_mod": { + "__base64__": "" + }, + "delegation_show": { + "__base64__": "" + }, + "dnsrecord_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "usersearch", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "A comma-separated list of fields to search when searching for users", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "User search fields", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "ipausersearchfields", + "multivalue": true, + "name": "addattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -513,23 +476,26 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "groupsearch", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "A comma-separated list of fields to search when searching for groups", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Group search fields", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "ipagroupsearchfields", + "multivalue": true, + "name": "setattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -538,436 +504,597 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, - "autofill": false, - "class": "Bool", - "cli_name": "enable_migration", + "autofill": true, + "class": "Flag", + "cli_name": "force", "cli_short_name": null, - "default": null, - "doc": "Enable migration mode", + "default": false, + "doc": "force NS record creation even if its hostname is not in DNS", "exclude": null, "falsehoods": [ 0, "0", "false" ], - "flags": [], + "flags": [ + "no_option", + "no_output" + ], "hint": null, "include": null, - "label": "Migration mode", + "label": "", "multivalue": false, - "name": "ipamigrationenabled", + "name": "force", "primary_key": false, "query": false, - "required": false, + "required": true, "truths": [ "1", 1, "true" ], "type": "bool" - }, + } + ] + }, + "dnsrecord_add_record": { + "__base64__": "" + }, + "dnsrecord_del": { + "__base64__": "" + }, + "dnsrecord_delentry": { + "__base64__": "" + }, + "dnsrecord_find": { + "__base64__": "" + }, + "dnsrecord_show": { + "__base64__": "" + }, + "dnszone_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "subject", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "Base for certificate subjects (OU=Test,O=Example)", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Certificate Subject base", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "ipacertificatesubjectbase", + "multivalue": true, + "name": "addattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" - } - ], - "uuid_attribute": "" - }, - "cosentry": { - "attribute_members": {}, - "container_dn": "cn=costemplates,cn=accounts", - "default_attributes": [ - "cn", - "cospriority", - "krbpwdpolicyreference" - ], - "hidden_attributes": [ - "objectclass", - "aci" - ], - "label": "", - "methods": [ - "add", - "del", - "find", - "mod", - "show" - ], - "name": "cosentry", - "object_class": [ - "top", - "costemplate", - "extensibleobject", - "krbcontainer" - ], - "object_class_config": null, - "object_name": "entry", - "object_name_plural": "entries", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", - "takes_params": [ + }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "cn", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "cn", + "multivalue": true, + "name": "setattr", "pattern": null, "pattern_errmsg": null, - "primary_key": true, + "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, - "autofill": false, - "class": "Str", - "cli_name": "krbpwdpolicyreference", + "autofill": true, + "class": "Flag", + "cli_name": "force", "cli_short_name": null, - "default": null, - "doc": "", + "default": false, + "doc": "force DNS zone creation even if name server not in DNS", "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], "flags": [], "hint": null, "include": null, - "label": "", - "length": null, - "maxlength": null, - "minlength": null, + "label": "", "multivalue": false, - "name": "krbpwdpolicyreference", - "pattern": null, - "pattern_errmsg": null, + "name": "force", "primary_key": false, "query": false, "required": true, - "type": "unicode" - }, - { - "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "cospriority", - "cli_short_name": null, - "default": null, - "doc": "", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "", - "maxvalue": null, - "minvalue": 0, - "multivalue": false, - "name": "cospriority", - "primary_key": false, - "query": false, - "required": true, - "type": "int" - } - ], - "uuid_attribute": "" - }, - "dns": { - "default_attributes": [ - "idnsname", - "idnszoneactive", - "idnssoamname", - "idnssoarname", - "idnssoaserial", - "idnssoarefresh", - "idnssoaretry", - "idnssoaexpire", - "idnssoaminimum" - ], - "label": "DNS", - "methods": [ - "add", - "del", - "find", - "mod", - "show" - ], - "name": "dns", - "primary_key": "idnsname", - "takes_params": [ + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "name", + "cli_name": "ip_address", "cli_short_name": null, "default": null, - "doc": "Zone name (FQDN)", + "doc": "Add the nameserver to DNS with this IP address", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Zone", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "idnsname", + "name": "ip_address", "pattern": null, "pattern_errmsg": null, - "primary_key": true, + "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" - }, + } + ] + }, + "dnszone_del": { + "__base64__": "" + }, + "dnszone_disable": { + "__base64__": "" + }, + "dnszone_enable": { + "__base64__": "" + }, + "dnszone_find": { + "__base64__": "" + }, + "dnszone_mod": { + "__base64__": "" + }, + "dnszone_show": { + "__base64__": "" + }, + "group_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "name_server", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "Authoritative name server", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Authoritative name server", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "idnssoamname", + "multivalue": true, + "name": "addattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "admin_email", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "administrator e-mail address", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "administrator e-mail address", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "idnssoarname", + "multivalue": true, + "name": "setattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, - "autofill": false, - "class": "Int", - "cli_name": "serial", + "autofill": true, + "class": "Flag", + "cli_name": "nonposix", "cli_short_name": null, - "default": null, - "doc": "SOA serial", + "default": false, + "doc": "Create as a non-POSIX group?", "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], "flags": [], "hint": null, "include": null, - "label": "SOA serial", - "maxvalue": null, - "minvalue": null, + "label": "", "multivalue": false, - "name": "idnssoaserial", + "name": "nonposix", "primary_key": false, "query": false, - "required": false, - "type": "int" - }, + "required": true, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + } + ] + }, + "group_add_member": { + "__base64__": "" + }, + "group_del": { + "__base64__": "" + }, + "group_detach": { + "__base64__": "" + }, + "group_find": { + "__base64__": "" + }, + "group_mod": { + "__base64__": "" + }, + "group_remove_member": { + "__base64__": "" + }, + "group_show": { + "__base64__": "" + }, + "hbacrule_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "refresh", + "class": "Str", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "SOA refresh", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "SOA refresh", - "maxvalue": null, - "minvalue": null, - "multivalue": false, - "name": "idnssoarefresh", + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "type": "int" + "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "retry", + "class": "Str", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "SOA retry", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "SOA retry", - "maxvalue": null, - "minvalue": null, - "multivalue": false, - "name": "idnssoaretry", + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "type": "int" - }, + "type": "unicode" + } + ] + }, + "hbacrule_add_host": { + "__base64__": "" + }, + "hbacrule_add_service": { + "__base64__": "" + }, + "hbacrule_add_sourcehost": { + "__base64__": "" + }, + "hbacrule_add_user": { + "__base64__": "" + }, + "hbacrule_del": { + "__base64__": "" + }, + "hbacrule_disable": { + "__base64__": "" + }, + "hbacrule_enable": { + "__base64__": "" + }, + "hbacrule_find": { + "__base64__": "" + }, + "hbacrule_mod": { + "__base64__": "" + }, + "hbacrule_remove_host": { + "__base64__": "" + }, + "hbacrule_remove_service": { + "__base64__": "" + }, + "hbacrule_remove_sourcehost": { + "__base64__": "" + }, + "hbacrule_remove_user": { + "__base64__": "" + }, + "hbacrule_show": { + "__base64__": "" + }, + "hbacsvc_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "expire", + "class": "Str", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "SOA expire", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "SOA expire", - "maxvalue": null, - "minvalue": null, - "multivalue": false, - "name": "idnssoaexpire", + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "type": "int" + "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "minimum", + "class": "Str", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "SOA minimum", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "SOA minimum", - "maxvalue": null, - "minvalue": null, - "multivalue": false, - "name": "idnssoaminimum", + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "type": "int" - }, + "type": "unicode" + } + ] + }, + "hbacsvc_del": { + "__base64__": "" + }, + "hbacsvc_find": { + "__base64__": "" + }, + "hbacsvc_mod": { + "__base64__": "" + }, + "hbacsvc_show": { + "__base64__": "" + }, + "hbacsvcgroup_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "ttl", + "class": "Str", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "SOA time to live", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "SOA time to live", - "maxvalue": null, - "minvalue": null, - "multivalue": false, - "name": "dnsttl", + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "type": "int" + "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "StrEnum", - "cli_name": "class", + "class": "Str", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "SOA class", + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "hbacsvcgroup_add_member": { + "__base64__": "" + }, + "hbacsvcgroup_del": { + "__base64__": "" + }, + "hbacsvcgroup_find": { + "__base64__": "" + }, + "hbacsvcgroup_mod": { + "__base64__": "" + }, + "hbacsvcgroup_remove_member": { + "__base64__": "" + }, + "hbacsvcgroup_show": { + "__base64__": "" + }, + "host_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "force", + "cli_short_name": null, + "default": false, + "doc": "force host name even if not in DNS", "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], "flags": [], "hint": null, "include": null, - "label": "SOA class", + "label": "Force", "multivalue": false, - "name": "dnsclass", + "name": "force", "primary_key": false, "query": false, - "required": false, - "type": "unicode", - "values": [ - "IN", - "CS", - "CH", - "HS" - ] + "required": true, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" }, { + "alwaysask": false, "attribute": false, "autofill": true, "class": "Flag", - "cli_name": "allow_dynupdate", + "cli_name": "no_reverse", "cli_short_name": null, "default": false, - "doc": "allow dynamic update?", + "doc": "skip reverse DNS detection", "exclude": null, "falsehoods": [ 0, @@ -977,9 +1104,9 @@ "flags": [], "hint": null, "include": null, - "label": "allow dynamic update?", + "label": "", "multivalue": false, - "name": "idnsallowdynupdate", + "name": "no_reverse", "primary_key": false, "query": false, "required": true, @@ -991,23 +1118,24 @@ "type": "bool" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "update_policy", + "cli_name": "ip_address", "cli_short_name": null, "default": null, - "doc": "BIND update policy", + "doc": "Add the host to DNS with this IP address", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "BIND update policy", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "idnsupdatepolicy", + "name": "ip_address", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -1017,146 +1145,3675 @@ } ] }, - "group": { - "attribute_members": { - "member": [ - "user", - "group" - ], - "memberindirect": [ - "user", - "group", - "netgroup", - "rolegroup", - "taskgroup" - ], - "memberof": [ - "group", - "netgroup", - "rolegroup", - "taskgroup" - ] - }, - "container_dn": "cn=groups,cn=accounts", - "default_attributes": [ - "cn", - "description", - "gidnumber", - "member", - "memberof", - "memberindirect" - ], - "hidden_attributes": [ - "objectclass", - "aci" - ], - "label": "User Groups", - "methods": [ - "add", - "add_member", - "del", - "detach", - "find", - "mod", - "remove_member", - "show" - ], - "name": "group", - "object_class": [ - "ipausergroup" - ], - "object_class_config": "ipagroupobjectclasses", - "object_name": "group", - "object_name_plural": "groups", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", - "takes_params": [ + "host_add_managedby": { + "__base64__": "" + }, + "host_del": { + "__base64__": "" + }, + "host_disable": { + "__base64__": "" + }, + "host_find": { + "__base64__": "" + }, + "host_mod": { + "__base64__": "" + }, + "host_remove_managedby": { + "__base64__": "" + }, + "host_show": { + "__base64__": "" + }, + "hostgroup_add": { + "takes_options": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "name", + "cli_name": "addattr", "cli_short_name": null, "default": null, - "doc": "Group name", - "exclude": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Group name", + "label": "", "length": null, - "maxlength": 33, + "maxlength": null, "minlength": null, - "multivalue": false, - "name": "cn", - "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,30}[a-zA-Z0-9_.$-]?$", - "pattern_errmsg": "may only include letters, numbers, _, -, . and $", - "primary_key": true, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "desc", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "Group description", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "Description", + "label": "", "length": null, "maxlength": null, "minlength": null, - "multivalue": false, - "name": "description", + "multivalue": true, + "name": "setattr", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, - "required": true, + "required": false, + "type": "unicode" + } + ] + }, + "hostgroup_add_member": { + "__base64__": "" + }, + "hostgroup_del": { + "__base64__": "" + }, + "hostgroup_find": { + "__base64__": "" + }, + "hostgroup_mod": { + "__base64__": "" + }, + "hostgroup_remove_member": { + "__base64__": "" + }, + "hostgroup_show": { + "__base64__": "" + }, + "krbtpolicy_mod": { + "__base64__": "" + }, + "krbtpolicy_reset": { + "__base64__": "" + }, + "krbtpolicy_show": { + "__base64__": "" + }, + "netgroup_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "gid", + "class": "Str", + "cli_name": "setattr", "cli_short_name": null, "default": null, - "doc": "GID (use this option to set it manually)", - "exclude": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], "flags": [], "hint": null, "include": null, - "label": "GID", - "maxvalue": null, - "minvalue": null, - "multivalue": false, - "name": "gidnumber", + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "type": "int" + "type": "unicode" } - ], - "uuid_attribute": "ipauniqueid" + ] }, - "hbac": { - "attribute_members": { - "memberhost": [ - "host", - "hostgroup" - ], - "memberservice": [ - "hbacsvc", - "hbacsvcgroup" - ], + "netgroup_add_member": { + "__base64__": "" + }, + "netgroup_del": { + "__base64__": "" + }, + "netgroup_find": { + "__base64__": "" + }, + "netgroup_mod": { + "__base64__": "" + }, + "netgroup_remove_member": { + "__base64__": "" + }, + "netgroup_show": { + "__base64__": "" + }, + "permission_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "permission_add_member": { + "__base64__": "" + }, + "permission_del": { + "__base64__": "" + }, + "permission_find": { + "__base64__": "" + }, + "permission_mod": { + "__base64__": "" + }, + "permission_remove_member": { + "__base64__": "" + }, + "permission_show": { + "__base64__": "" + }, + "privilege_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "privilege_add_member": { + "__base64__": "" + }, + "privilege_add_permission": { + "__base64__": "" + }, + "privilege_del": { + "__base64__": "" + }, + "privilege_find": { + "__base64__": "" + }, + "privilege_mod": { + "__base64__": "" + }, + "privilege_remove_member": { + "__base64__": "" + }, + "privilege_remove_permission": { + "__base64__": "" + }, + "privilege_show": { + "__base64__": "" + }, + "pwpolicy_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "pwpolicy_del": { + "__base64__": "" + }, + "pwpolicy_find": { + "__base64__": "" + }, + "pwpolicy_mod": { + "__base64__": "" + }, + "pwpolicy_show": { + "__base64__": "" + }, + "role_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "role_add_member": { + "__base64__": "" + }, + "role_add_privilege": { + "__base64__": "" + }, + "role_del": { + "__base64__": "" + }, + "role_find": { + "__base64__": "" + }, + "role_mod": { + "__base64__": "" + }, + "role_remove_member": { + "__base64__": "" + }, + "role_remove_privilege": { + "__base64__": "" + }, + "role_show": { + "__base64__": "" + }, + "selfservice_add": { + "__base64__": "" + }, + "selfservice_del": { + "__base64__": "" + }, + "selfservice_find": { + "__base64__": "" + }, + "selfservice_mod": { + "__base64__": "" + }, + "selfservice_show": { + "__base64__": "" + }, + "service_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "force", + "cli_short_name": null, + "default": false, + "doc": "force principal name even if not in DNS", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [], + "hint": null, + "include": null, + "label": "Force", + "multivalue": false, + "name": "force", + "primary_key": false, + "query": false, + "required": true, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + } + ] + }, + "service_add_host": { + "__base64__": "" + }, + "service_del": { + "__base64__": "" + }, + "service_disable": { + "__base64__": "" + }, + "service_find": { + "__base64__": "" + }, + "service_mod": { + "__base64__": "" + }, + "service_remove_host": { + "__base64__": "" + }, + "service_show": { + "__base64__": "" + }, + "sudocmd_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "sudocmd_del": { + "__base64__": "" + }, + "sudocmd_find": { + "__base64__": "" + }, + "sudocmd_mod": { + "__base64__": "" + }, + "sudocmd_show": { + "__base64__": "" + }, + "sudocmdgroup_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "sudocmdgroup_add_member": { + "__base64__": "" + }, + "sudocmdgroup_del": { + "__base64__": "" + }, + "sudocmdgroup_find": { + "__base64__": "" + }, + "sudocmdgroup_mod": { + "__base64__": "" + }, + "sudocmdgroup_remove_member": { + "__base64__": "" + }, + "sudocmdgroup_show": { + "__base64__": "" + }, + "sudorule_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "sudorule_add_allow_command": { + "__base64__": "" + }, + "sudorule_add_deny_command": { + "__base64__": "" + }, + "sudorule_add_host": { + "__base64__": "" + }, + "sudorule_add_option": { + "__base64__": "" + }, + "sudorule_add_runasgroup": { + "__base64__": "" + }, + "sudorule_add_runasuser": { + "__base64__": "" + }, + "sudorule_add_user": { + "__base64__": "" + }, + "sudorule_del": { + "__base64__": "" + }, + "sudorule_disable": { + "__base64__": "" + }, + "sudorule_enable": { + "__base64__": "" + }, + "sudorule_find": { + "__base64__": "" + }, + "sudorule_mod": { + "__base64__": "" + }, + "sudorule_remove_allow_command": { + "__base64__": "" + }, + "sudorule_remove_deny_command": { + "__base64__": "" + }, + "sudorule_remove_host": { + "__base64__": "" + }, + "sudorule_remove_option": { + "__base64__": "" + }, + "sudorule_remove_runasgroup": { + "__base64__": "" + }, + "sudorule_remove_runasuser": { + "__base64__": "" + }, + "sudorule_remove_user": { + "__base64__": "" + }, + "sudorule_show": { + "__base64__": "" + }, + "user_add": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "default": null, + "doc": "Set an attribute to an name/value pair. Format is attr=value.\nFor multivalued 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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ] + }, + "user_del": { + "__base64__": "" + }, + "user_disable": { + "__base64__": "" + }, + "user_enable": { + "__base64__": "" + }, + "user_find": { + "__base64__": "" + }, + "user_mod": { + "__base64__": "" + }, + "user_show": { + "__base64__": "" + }, + "user_unlock": { + "__base64__": "" + } + }, + "objects": { + "aci": { + "__base64__": "" + }, + "automountkey": { + "aciattrs": [ + "automountinformation", + "automountkey", + "description", + "objectclass" + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=automount", + "default_attributes": [ + "automountkey", + "automountinformation", + "description" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Automount Keys", + "methods": [ + "add", + "del", + "find", + "mod", + "show" + ], + "name": "automountkey", + "object_class": [ + "automount" + ], + "object_class_config": null, + "object_name": "automount key", + "object_name_plural": "automount keys", + "parent_object": "automountmap", + "primary_key": "description", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "key", + "cli_short_name": null, + "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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "info", + "cli_short_name": null, + "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", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "description", + "cli_short_name": null, + "default": null, + "doc": "description", + "exclude": [ + "webui" + ], + "flags": [ + "no_update", + "no_create", + "no_output", + "no_search" + ], + "hint": null, + "include": null, + "label": "description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": false, + "type": "unicode" + } + ], + "uuid_attribute": "" + }, + "automountlocation": { + "aciattrs": [ + "cn", + "objectclass" + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=automount", + "default_attributes": [ + "cn" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Automount", + "methods": [ + "add", + "del", + "find", + "import", + "show", + "tofiles" + ], + "name": "automountlocation", + "object_class": [ + "nscontainer" + ], + "object_class_config": null, + "object_name": "automount location", + "object_name_plural": "automount locations", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "location", + "cli_short_name": null, + "default": null, + "doc": "Automount location name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Location", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + } + ], + "uuid_attribute": "" + }, + "automountmap": { + "aciattrs": [ + "automountmapname", + "description", + "objectclass" + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=automount", + "default_attributes": [ + "automountmapname", + "description" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Automount Maps", + "methods": [ + "add", + "add_indirect", + "del", + "find", + "mod", + "show" + ], + "name": "automountmap", + "object_class": [ + "automountmap" + ], + "object_class_config": null, + "object_name": "automount map", + "object_name_plural": "automount maps", + "parent_object": "automountlocation", + "primary_key": "automountmapname", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "map", + "cli_short_name": null, + "default": null, + "doc": "Automount map name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Map", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "automountmapname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "Description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ], + "uuid_attribute": "" + }, + "config": { + "aciattrs": [], + "attribute_members": {}, + "bindable": false, + "container_dn": "", + "default_attributes": [ + "ipamaxusernamelength", + "ipahomesrootdir", + "ipadefaultloginshell", + "ipadefaultprimarygroup", + "ipadefaultemaildomain", + "ipasearchtimelimit", + "ipasearchrecordslimit", + "ipausersearchfields", + "ipagroupsearchfields", + "ipamigrationenabled", + "ipacertificatesubjectbase" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Configuration", + "methods": [ + "mod", + "show" + ], + "name": "config", + "object_class": [], + "object_class_config": null, + "object_name": "configuration options", + "object_name_plural": "entries", + "parent_object": "", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "maxusername", + "cli_short_name": null, + "default": null, + "doc": "Max username length", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Max username length", + "maxvalue": 2147483647, + "minvalue": 1, + "multivalue": false, + "name": "ipamaxusernamelength", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "homedirectory", + "cli_short_name": null, + "default": null, + "doc": "Default location of home directories", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Home directory base", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipahomesrootdir", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "defaultshell", + "cli_short_name": null, + "default": null, + "doc": "Default shell for new users", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default shell", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipadefaultloginshell", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "defaultgroup", + "cli_short_name": null, + "default": null, + "doc": "Default group for new users", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default users group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipadefaultprimarygroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "emaildomain", + "cli_short_name": null, + "default": null, + "doc": "Default e-mail domain new users", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default e-mail domain", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipadefaultemaildomain", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "searchtimelimit", + "cli_short_name": null, + "default": null, + "doc": "Max. amount of time (sec.) for a search (> 0, or -1 for unlimited)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Search time limit", + "maxvalue": 2147483647, + "minvalue": -1, + "multivalue": false, + "name": "ipasearchtimelimit", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "searchrecordslimit", + "cli_short_name": null, + "default": null, + "doc": "Max. number of records to search (-1 is unlimited)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Search size limit", + "maxvalue": 2147483647, + "minvalue": -1, + "multivalue": false, + "name": "ipasearchrecordslimit", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "usersearch", + "cli_short_name": null, + "default": null, + "doc": "A comma-separated list of fields to search when searching for users", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User search fields", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipausersearchfields", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "IA5Str", + "cli_name": "groupsearch", + "cli_short_name": null, + "default": null, + "doc": "A comma-separated list of fields to search when searching for groups", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Group search fields", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipagroupsearchfields", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Bool", + "cli_name": "enable_migration", + "cli_short_name": null, + "default": null, + "doc": "Enable migration mode", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [], + "hint": null, + "include": null, + "label": "Migration mode", + "multivalue": false, + "name": "ipamigrationenabled", + "primary_key": false, + "query": false, + "required": false, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "subject", + "cli_short_name": null, + "default": null, + "doc": "Base for certificate subjects (OU=Test,O=Example)", + "exclude": null, + "flags": [ + "no_update" + ], + "hint": null, + "include": null, + "label": "Certificate Subject base", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipacertificatesubjectbase", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "groupobjectclasses", + "cli_short_name": null, + "default": null, + "doc": "Default group objectclassses (comma-separated list)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default group objectclasses", + "multivalue": true, + "name": "ipagroupobjectclasses", + "primary_key": false, + "query": false, + "required": false, + "separator": ",", + "skipspace": true, + "type": "tuple" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "userobjectclasses", + "cli_short_name": null, + "default": null, + "doc": "Default user objectclassses (comma-separated list)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default user objectclasses", + "multivalue": true, + "name": "ipauserobjectclasses", + "primary_key": false, + "query": false, + "required": false, + "separator": ",", + "skipspace": true, + "type": "tuple" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "pwdexpnotify", + "cli_short_name": null, + "default": null, + "doc": "Password Expiration Notification (days)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Password Expiration Notification", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "ipapwdexpadvnotify", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "ipaconfigstring", + "cli_short_name": null, + "default": null, + "doc": "Extra hashes to generate in password plugin", + "exclude": null, + "flags": [ + "no_update" + ], + "hint": null, + "include": null, + "label": "Password plugin features", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipaconfigstring", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ], + "uuid_attribute": "" + }, + "cosentry": { + "aciattrs": [ + "a6record", + "aaaarecord", + "accessruletype", + "accesstime", + "accessto", + "accountinactivitylimit", + "accountunlocktime", + "acctpolicysubentry", + "aci", + "administratorcontactinfo", + "adminrole", + "adminurl", + "afsdbrecord", + "aliasedobjectname", + "altserver", + "arecord", + "associateddomain", + "associatedname", + "attributemap", + "attributetypes", + "audio", + "authenticationmethod", + "authorityrevocationlist", + "authorizedservice", + "automountinformation", + "automountkey", + "automountmapname", + "bindtimelimit", + "bootfile", + "bootparameter", + "buildingname", + "businesscategory", + "c", + "cacertificate", + "calcaladruri", + "calcaluri", + "calcapuri", + "calfburl", + "calothercaladruris", + "calothercaluris", + "calothercapuris", + "calotherfburls", + "carlicense", + "certificaterevocationlist", + "certrecord", + "changelog", + "changelogmaximumage", + "changelogmaximumconcurrentwrites", + "changelogmaximumsize", + "changenumber", + "changes", + "changetime", + "changetype", + "cirbeginorc", + "cirbindcredentials", + "cirbinddn", + "cirhost", + "cirlastupdateapplied", + "cirport", + "cirreplicaroot", + "cirsyncinterval", + "cirupdatefailedat", + "cirupdateschedule", + "cirusepersistentsearch", + "cirusessl", + "cmdcategory", + "cn", + "cnamerecord", + "co", + "connection", + "copiedfrom", + "copyingfrom", + "cosattribute", + "cosindirectspecifier", + "cospriority", + "cosspecifier", + "costargettree", + "costemplatedn", + "createtimestamp", + "creatorsname", + "credentiallevel", + "crosscertificatepair", + "dc", + "defaultsearchbase", + "defaultsearchscope", + "defaultserverlist", + "deleteoldrdn", + "deltarevocationlist", + "departmentnumber", + "dereferencealiases", + "description", + "destinationindicator", + "displayname", + "distinguishedname", + "ditcontentrules", + "ditredirect", + "ditstructurerules", + "dnamerecord", + "dncomp", + "dnqualifier", + "dnsclass", + "dnsttl", + "documentauthor", + "documentidentifier", + "documentlocation", + "documentpublisher", + "documenttitle", + "documentversion", + "drink", + "dsrecord", + "edupersonaffiliation", + "edupersonentitlement", + "edupersonnickname", + "edupersonorgdn", + "edupersonorgunitdn", + "edupersonprimaryaffiliation", + "edupersonprimaryorgunitdn", + "edupersonprincipalname", + "edupersonscopedaffiliation", + "employeenumber", + "employeetype", + "enhancedsearchguide", + "enrolledby", + "entrydn", + "entryid", + "entryusn", + "externalhost", + "externaluser", + "facsimiletelephonenumber", + "filterinfo", + "followreferrals", + "fqdn", + "ftpdownloadbandwidth", + "ftpdownloadratio", + "ftpgid", + "ftpquotafiles", + "ftpquotambytes", + "ftpstatus", + "ftpuid", + "ftpuploadbandwidth", + "ftpuploadratio", + "gecos", + "generation", + "generationqualifier", + "gidnumber", + "givenname", + "governingstructurerule", + "hassubordinates", + "hinforecord", + "homedirectory", + "homephone", + "homepostaladdress", + "host", + "hostcapolicy", + "hostcategory", + "hostmask", + "houseidentifier", + "idnsallowdynupdate", + "idnsname", + "idnssoaexpire", + "idnssoaminimum", + "idnssoamname", + "idnssoarefresh", + "idnssoaretry", + "idnssoarname", + "idnssoaserial", + "idnsupdatepolicy", + "idnszoneactive", + "inetdomainbasedn", + "inetdomainstatus", + "inetsubscriberaccountid", + "inetsubscriberchallenge", + "inetsubscriberresponse", + "inetuserhttpurl", + "inetuserstatus", + "info", + "initials", + "installationtimestamp", + "internationalisdnnumber", + "ipacertificatesubjectbase", + "ipaclientversion", + "ipaconfigstring", + "ipacustomfields", + "ipadefaultemaildomain", + "ipadefaultloginshell", + "ipadefaultprimarygroup", + "ipaenabledflag", + "ipaentitlementid", + "ipagroupobjectclasses", + "ipagroupsearchfields", + "ipahomesrootdir", + "ipamaxusernamelength", + "ipamigrationenabled", + "ipapermissiontype", + "ipapwdexpadvnotify", + "ipasearchrecordslimit", + "ipasearchtimelimit", + "ipasudoopt", + "ipasudorunas", + "ipasudorunasextgroup", + "ipasudorunasextuser", + "ipasudorunasgroup", + "ipasudorunasgroupcategory", + "ipasudorunasusercategory", + "ipauniqueid", + "ipauserobjectclasses", + "ipausersearchfields", + "iphostnumber", + "ipnetmasknumber", + "ipnetworknumber", + "ipprotocolnumber", + "ipserviceport", + "ipserviceprotocol", + "isreplicated", + "javaclassname", + "javaclassnames", + "javacodebase", + "javadoc", + "javafactory", + "javareferenceaddress", + "javaserializeddata", + "jpegphoto", + "keyrecord", + "krbadmservers", + "krbcanonicalname", + "krbdefaultencsalttypes", + "krbextradata", + "krbhostserver", + "krbkdcservers", + "krblastadminunlock", + "krblastfailedauth", + "krblastpwdchange", + "krblastsuccessfulauth", + "krbldapservers", + "krbloginfailedcount", + "krbmaxpwdlife", + "krbmaxrenewableage", + "krbmaxticketlife", + "krbminpwdlife", + "krbmkey", + "krbobjectreferences", + "krbpasswordexpiration", + "krbprinccontainerref", + "krbprincipalaliases", + "krbprincipalexpiration", + "krbprincipalkey", + "krbprincipalname", + "krbprincipalreferences", + "krbprincipaltype", + "krbprincnamingattr", + "krbpwdfailurecountinterval", + "krbpwdhistory", + "krbpwdhistorylength", + "krbpwdlockoutduration", + "krbpwdmaxfailure", + "krbpwdmindiffchars", + "krbpwdminlength", + "krbpwdpolicyreference", + "krbpwdservers", + "krbrealmreferences", + "krbsearchscope", + "krbsubtrees", + "krbsupportedencsalttypes", + "krbticketflags", + "krbticketpolicyreference", + "krbupenabled", + "kxrecord", + "l", + "labeleduri", + "lastlogintime", + "lastmodifiedby", + "lastmodifiedtime", + "ldapschemas", + "ldapsyntaxes", + "locrecord", + "loginshell", + "macaddress", + "mail", + "mailaccessdomain", + "mailalternateaddress", + "mailautoreplymode", + "mailautoreplytext", + "maildeliveryoption", + "mailenhanceduniquemember", + "mailforwardingaddress", + "mailhost", + "mailmessagestore", + "mailprogramdeliveryinfo", + "mailquota", + "mailroutingaddress", + "managedby", + "manager", + "matchingrules", + "matchingruleuse", + "mdrecord", + "member", + "memberallowcmd", + "membercertificatedescription", + "memberdenycmd", + "memberhost", + "membernisnetgroup", + "memberof", + "memberservice", + "memberuid", + "memberurl", + "memberuser", + "mepmanagedby", + "mepmanagedentry", + "mepmappedattr", + "meprdnattr", + "mepstaticattr", + "mgrpaddheader", + "mgrpallowedbroadcaster", + "mgrpalloweddomain", + "mgrpapprovepassword", + "mgrpbroadcasterpolicy", + "mgrpdeliverto", + "mgrperrorsto", + "mgrpmoderator", + "mgrpmsgmaxsize", + "mgrpmsgrejectaction", + "mgrpmsgrejecttext", + "mgrpnoduplicatechecks", + "mgrpremoveheader", + "mgrprfc822mailmember", + "minforecord", + "mobile", + "modifiersname", + "modifytimestamp", + "mozillacustom1", + "mozillacustom2", + "mozillacustom3", + "mozillacustom4", + "mozillahomecountryname", + "mozillahomelocalityname", + "mozillahomepostalcode", + "mozillahomestate", + "mozillahomestreet", + "mozillahomestreet2", + "mozillahomeurl", + "mozillanickname", + "mozillasecondemail", + "mozillausehtmlmail", + "mozillaworkstreet2", + "mozillaworkurl", + "multilinedescription", + "mxrecord", + "name", + "nameforms", + "namingcontexts", + "naptrrecord", + "netscapereversiblepassword", + "newrdn", + "newsuperior", + "nisdomain", + "nisdomainname", + "nismapentry", + "nismapname", + "nisnetgrouptriple", + "nisnetidgroup", + "nisnetidhost", + "nisnetiduser", + "nispublickey", + "nissecretkey", + "nsaccesslog", + "nsaccountlock", + "nsadminaccessaddresses", + "nsadminaccesshosts", + "nsadminaccountinfo", + "nsadmincachelifetime", + "nsadmincgiwaitpid", + "nsadmindomainname", + "nsadminenabledsgw", + "nsadminenableenduser", + "nsadminenduserhtmlindex", + "nsadmingroupname", + "nsadminoneacldir", + "nsadminsiedn", + "nsadminusers", + "nsaimid", + "nsbackendsuffix", + "nsbasedn", + "nsbinddn", + "nsbindpassword", + "nsbuildnumber", + "nsbuildsecurity", + "nscertconfig", + "nscertfile", + "nsclassname", + "nsconfigroot", + "nscpentrydn", + "nsdefaultacceptlanguage", + "nsdefaultobjectclass", + "nsdeleteclassname", + "nsdirectoryfailoverlist", + "nsdirectoryinforef", + "nsdirectoryurl", + "nsdisplayname", + "nsds50ruv", + "nsds5beginreplicarefresh", + "nsds5debugreplicatimeout", + "nsds5flags", + "nsds5replconflict", + "nsds5replicaautoreferral", + "nsds5replicabinddn", + "nsds5replicabindmethod", + "nsds5replicabusywaittime", + "nsds5replicachangecount", + "nsds5replicachangessentsincestartup", + "nsds5replicacredentials", + "nsds5replicahost", + "nsds5replicaid", + "nsds5replicalastinitend", + "nsds5replicalastinitstart", + "nsds5replicalastinitstatus", + "nsds5replicalastupdateend", + "nsds5replicalastupdatestart", + "nsds5replicalastupdatestatus", + "nsds5replicalegacyconsumer", + "nsds5replicaname", + "nsds5replicaport", + "nsds5replicapurgedelay", + "nsds5replicareferral", + "nsds5replicaroot", + "nsds5replicasessionpausetime", + "nsds5replicatedattributelist", + "nsds5replicatimeout", + "nsds5replicatombstonepurgeinterval", + "nsds5replicatransportinfo", + "nsds5replicatype", + "nsds5replicaupdateinprogress", + "nsds5replicaupdateschedule", + "nsds5task", + "nsds7directoryreplicasubtree", + "nsds7dirsynccookie", + "nsds7newwingroupsyncenabled", + "nsds7newwinusersyncenabled", + "nsds7windowsdomain", + "nsds7windowsreplicasubtree", + "nsecrecord", + "nsencryptionalgorithm", + "nserrorlog", + "nsexecref", + "nsexpirationdate", + "nsgrouprdncomponent", + "nshardwareplatform", + "nshelpref", + "nshostlocation", + "nsidletimeout", + "nsindextype", + "nsinstalledlocation", + "nsjarfilename", + "nskeyfile", + "nsldapschemaversion", + "nslicensedfor", + "nslicenseendtime", + "nslicensestarttime", + "nslogsuppress", + "nslookthroughlimit", + "nsmatchingrule", + "nsmsgdisallowaccess", + "nsmsgnummsgquota", + "nsnickname", + "nsnyr", + "nsosversion", + "nsparentuniqueid", + "nspidlog", + "nspreference", + "nsproductname", + "nsproductversion", + "nsrecord", + "nsrevisionnumber", + "nsrole", + "nsroledn", + "nsrolefilter", + "nsruvreplicalastmodified", + "nssaslmapbasedntemplate", + "nssaslmapfiltertemplate", + "nssaslmapregexstring", + "nsschemacsn", + "nssecureserverport", + "nsserialnumber", + "nsserveraddress", + "nsservercreationclassname", + "nsserverid", + "nsservermigrationclassname", + "nsserverport", + "nsserversecurity", + "nssizelimit", + "nsslapd-changelogsuffix", + "nsslapd-ldapiautodnsuffix", + "nsslapd-parent-suffix", + "nsslapd-plugindescription", + "nsslapd-pluginenabled", + "nsslapd-pluginid", + "nsslapd-plugininitfunc", + "nsslapd-pluginpath", + "nsslapd-plugintype", + "nsslapd-pluginvendor", + "nsslapd-pluginversion", + "nsslapd-suffix", + "nssnmpcontact", + "nssnmpdescription", + "nssnmpenabled", + "nssnmplocation", + "nssnmpmasterhost", + "nssnmpmasterport", + "nssnmpname", + "nssnmporganization", + "nsssl2", + "nsssl2ciphers", + "nsssl3", + "nsssl3ciphers", + "nsssl3sessiontimeout", + "nssslactivation", + "nssslclientauth", + "nssslpersonalityssl", + "nssslsessiontimeout", + "nssslsupportedciphers", + "nsssltoken", + "nsstate", + "nssuitespotuser", + "nssymmetrickey", + "nssynchuniqueattribute", + "nssynchuseridformat", + "nssystemindex", + "nstasklabel", + "nstimelimit", + "nsuniqueattribute", + "nsuniqueid", + "nsuseridformat", + "nsuserrdncomponent", + "nsvaluebin", + "nsvalueces", + "nsvaluecis", + "nsvaluedefault", + "nsvaluedescription", + "nsvaluedn", + "nsvalueflags", + "nsvaluehelpurl", + "nsvalueint", + "nsvaluesyntax", + "nsvaluetel", + "nsvaluetype", + "nsvendor", + "nsviewconfiguration", + "nsviewfilter", + "nswellknownjarfiles", + "nswmextendeduserprefs", + "ntgroupattributes", + "ntgroupcreatenewgroup", + "ntgroupdeletegroup", + "ntgroupdomainid", + "ntgroupid", + "ntgrouptype", + "ntuniqueid", + "ntuseracctexpires", + "ntuserauthflags", + "ntuserbadpwcount", + "ntusercodepage", + "ntusercomment", + "ntusercountrycode", + "ntusercreatenewaccount", + "ntuserdeleteaccount", + "ntuserdomainid", + "ntuserflags", + "ntuserhomedir", + "ntuserhomedirdrive", + "ntuserlastlogoff", + "ntuserlastlogon", + "ntuserlogonhours", + "ntuserlogonserver", + "ntusermaxstorage", + "ntusernumlogons", + "ntuserparms", + "ntuserpasswordexpired", + "ntuserprimarygroupid", + "ntuserpriv", + "ntuserprofile", + "ntuserscriptpath", + "ntuseruniqueid", + "ntuserunitsperweek", + "ntuserusrcomment", + "ntuserworkstations", + "numsubordinates", + "nxtrecord", + "o", + "objectclass", + "objectclasses", + "objectclassmap", + "oid", + "oncrpcnumber", + "onewaysync", + "organizationalstatus", + "ou", + "owner", + "pager", + "pamexcludesuffix", + "pamfallback", + "pamidattr", + "pamidmapmethod", + "pamincludesuffix", + "pammissingsuffix", + "pamsecure", + "pamservice", + "parentid", + "parentorganization", + "passwordallowchangetime", + "passwordchange", + "passwordchecksyntax", + "passwordexp", + "passwordexpirationtime", + "passwordexpwarned", + "passwordgracelimit", + "passwordgraceusertime", + "passwordhistory", + "passwordinhistory", + "passwordkeephistory", + "passwordlockout", + "passwordlockoutduration", + "passwordmaxage", + "passwordmaxfailure", + "passwordmaxrepeats", + "passwordmin8bit", + "passwordminage", + "passwordminalphas", + "passwordmincategories", + "passwordmindigits", + "passwordminlength", + "passwordminlowers", + "passwordminspecials", + "passwordmintokenlength", + "passwordminuppers", + "passwordmustchange", + "passwordresetduration", + "passwordresetfailurecount", + "passwordretrycount", + "passwordstoragescheme", + "passwordunlock", + "passwordwarning", + "personaltitle", + "photo", + "physicaldeliveryofficename", + "postaladdress", + "postalcode", + "postofficebox", + "preferreddeliverymethod", + "preferredlanguage", + "preferredlocale", + "preferredserverlist", + "preferredtimezone", + "printer-aliases", + "printer-charset-configured", + "printer-charset-supported", + "printer-color-supported", + "printer-compression-supported", + "printer-copies-supported", + "printer-current-operator", + "printer-delivery-orientation-supported", + "printer-document-format-supported", + "printer-finishings-supported", + "printer-generated-natural-language-supported", + "printer-info", + "printer-ipp-versions-supported", + "printer-job-k-octets-supported", + "printer-job-priority-supported", + "printer-location", + "printer-make-and-model", + "printer-media-local-supported", + "printer-media-supported", + "printer-more-info", + "printer-multiple-document-jobs-supported", + "printer-name", + "printer-natural-language-configured", + "printer-number-up-supported", + "printer-output-features-supported", + "printer-pages-per-minute", + "printer-pages-per-minute-color", + "printer-print-quality-supported", + "printer-resolution-supported", + "printer-service-person", + "printer-sides-supported", + "printer-stacking-order-supported", + "printer-uri", + "printer-xri-supported", + "profilettl", + "ptrrecord", + "pwdpolicysubentry", + "ref", + "registeredaddress", + "replicaabandonedchanges", + "replicabeginorc", + "replicabinddn", + "replicabindmethod", + "replicacfupdated", + "replicacredentials", + "replicaentryfilter", + "replicahost", + "replicalastrelevantchange", + "replicanickname", + "replicaport", + "replicaroot", + "replicatedattributelist", + "replicaupdatefailedat", + "replicaupdatereplayed", + "replicaupdateschedule", + "replicausessl", + "retrycountresettime", + "roleoccupant", + "roomnumber", + "rrsigrecord", + "sabayonprofilename", + "sabayonprofileurl", + "sambaacctflags", + "sambaalgorithmicridbase", + "sambabadpasswordcount", + "sambabadpasswordtime", + "sambabooloption", + "sambadomainname", + "sambaforcelogoff", + "sambagrouptype", + "sambahomedrive", + "sambahomepath", + "sambaintegeroption", + "sambakickofftime", + "sambalmpassword", + "sambalockoutduration", + "sambalockoutobservationwindow", + "sambalockoutthreshold", + "sambalogofftime", + "sambalogonhours", + "sambalogonscript", + "sambalogontime", + "sambalogontochgpwd", + "sambamaxpwdage", + "sambaminpwdage", + "sambaminpwdlength", + "sambamungeddial", + "sambanextgrouprid", + "sambanextrid", + "sambanextuserrid", + "sambantpassword", + "sambaoptionname", + "sambapasswordhistory", + "sambaprimarygroupsid", + "sambaprofilepath", + "sambapwdcanchange", + "sambapwdhistorylength", + "sambapwdlastset", + "sambapwdmustchange", + "sambarefusemachinepwdchange", + "sambasharename", + "sambasid", + "sambasidlist", + "sambastringlistoption", + "sambastringoption", + "sambatrustflags", + "sambauserworkstations", + "searchguide", + "searchtimelimit", + "secretary", + "seealso", + "serialnumber", + "serverhostname", + "serverproductname", + "serverroot", + "serverversionnumber", + "serviceauthenticationmethod", + "servicecategory", + "servicecredentiallevel", + "servicesearchdescriptor", + "shadowexpire", + "shadowflag", + "shadowinactive", + "shadowlastchange", + "shadowmax", + "shadowmin", + "shadowwarning", + "sigrecord", + "sn", + "sourcehost", + "sourcehostcategory", + "srvrecord", + "sshfprecord", + "st", + "street", + "structuralobjectclass", + "subschemasubentry", + "subtreeaci", + "sudocmd", + "sudocommand", + "sudohost", + "sudooption", + "sudorunas", + "sudouser", + "supportedalgorithms", + "supportedcontrol", + "supportedextension", + "supportedfeatures", + "supportedldapversion", + "supportedsaslmechanisms", + "targetdn", + "telephonenumber", + "teletexterminalidentifier", + "telexnumber", + "title", + "trustmodel", + "ttl", + "txtrecord", + "uid", + "uidnumber", + "uniqueidentifier", + "uniquemember", + "usercategory", + "usercertificate", + "userclass", + "userpassword", + "userpkcs12", + "usersmimecertificate", + "vacationenddate", + "vacationstartdate", + "vendorname", + "vendorversion", + "vlvbase", + "vlvenabled", + "vlvfilter", + "vlvscope", + "vlvsort", + "vlvuses", + "winsyncinterval", + "x121address", + "x500uniqueidentifier" + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=costemplates,cn=accounts", + "default_attributes": [ + "cn", + "cospriority", + "krbpwdpolicyreference" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Entry", + "methods": [ + "add", + "del", + "find", + "mod", + "show" + ], + "name": "cosentry", + "object_class": [ + "top", + "costemplate", + "extensibleobject", + "krbcontainer" + ], + "object_class_config": null, + "object_name": "entry", + "object_name_plural": "entries", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "cn", + "cli_short_name": null, + "default": null, + "doc": "", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "krbpwdpolicyreference", + "cli_short_name": null, + "default": null, + "doc": "", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "krbpwdpolicyreference", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "cospriority", + "cli_short_name": null, + "default": null, + "doc": "", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "cospriority", + "primary_key": false, + "query": false, + "required": true, + "type": "int" + } + ], + "uuid_attribute": "" + }, + "delegation": { + "bindable": false, + "label": "Delegation", + "methods": [ + "add", + "del", + "find", + "mod", + "show" + ], + "name": "delegation", + "object_name": [ + "delegation" + ], + "object_name_plural": [ + "delegation" + ], + "primary_key": "aciname", + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Delegation name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Delegation name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "aciname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "permissions", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Permissions", + "multivalue": true, + "name": "permissions", + "primary_key": false, + "query": false, + "required": false, + "separator": ",", + "skipspace": true, + "type": "tuple" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "attrs", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of attributes", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Attributes", + "multivalue": true, + "name": "attrs", + "primary_key": false, + "query": false, + "required": true, + "separator": ",", + "skipspace": true, + "type": "tuple" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "membergroup", + "cli_short_name": null, + "default": null, + "doc": "User group to apply delegation to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Member user group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberof", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "group", + "cli_short_name": null, + "default": null, + "doc": "User group ACI grants access to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "group", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + } + ] + }, + "dnsrecord": { + "aciattrs": [ + "a6record", + "aaaarecord", + "afsdbrecord", + "arecord", + "certrecord", + "cn", + "cnamerecord", + "dnamerecord", + "dnsclass", + "dnsttl", + "dsrecord", + "hinforecord", + "idnsallowdynupdate", + "idnsname", + "keyrecord", + "kxrecord", + "locrecord", + "mdrecord", + "minforecord", + "mxrecord", + "naptrrecord", + "nsecrecord", + "nsrecord", + "nxtrecord", + "objectclass", + "ptrrecord", + "rrsigrecord", + "sigrecord", + "srvrecord", + "sshfprecord", + "txtrecord" + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=dns", + "default_attributes": [ + "arecord", + "aaaarecord", + "a6record", + "afsdbrecord", + "aplrecord", + "certrecord", + "cnamerecord", + "dhcidrecord", + "dlvrecord", + "dnamerecord", + "dnskeyrecord", + "dsrecord", + "hiprecord", + "ipseckeyrecord", + "keyrecord", + "kxrecord", + "locrecord", + "mxrecord", + "naptrrecord", + "nsrecord", + "nsecrecord", + "nsec3record", + "nsec3paramrecord", + "ptrrecord", + "rrsigrecord", + "rprecord", + "sigrecord", + "spfrecord", + "srvrecord", + "sshfprecord", + "tarecord", + "tkeyrecord", + "tsigrecord", + "txtrecord", + "idnsname" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "DNS resource record", + "methods": [ + "add", + "add_record", + "del", + "delentry", + "find", + "show" + ], + "name": "dnsrecord", + "object_class": [ + "top", + "idnsrecord" + ], + "object_class_config": null, + "object_name": "DNS resource record", + "object_name_plural": "DNS resource records", + "parent_object": "dnszone", + "primary_key": "idnsname", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Record name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Record name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "idnsname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "ttl", + "cli_short_name": null, + "default": null, + "doc": "Time to live", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Time to live", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "dnsttl", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "class", + "cli_short_name": null, + "default": null, + "doc": "DNS class", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Class", + "multivalue": false, + "name": "dnsclass", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", + "values": [ + "IN", + "CS", + "CH", + "HS" + ] + } + ], + "uuid_attribute": "" + }, + "dnszone": { + "aciattrs": [ + "a6record", + "aaaarecord", + "afsdbrecord", + "arecord", + "certrecord", + "cn", + "cnamerecord", + "dnamerecord", + "dnsclass", + "dnsttl", + "dsrecord", + "hinforecord", + "idnsallowdynupdate", + "idnsname", + "idnssoaexpire", + "idnssoaminimum", + "idnssoamname", + "idnssoarefresh", + "idnssoaretry", + "idnssoarname", + "idnssoaserial", + "idnsupdatepolicy", + "idnszoneactive", + "keyrecord", + "kxrecord", + "locrecord", + "mdrecord", + "minforecord", + "mxrecord", + "naptrrecord", + "nsecrecord", + "nsrecord", + "nxtrecord", + "objectclass", + "ptrrecord", + "rrsigrecord", + "sigrecord", + "srvrecord", + "sshfprecord", + "txtrecord" + ], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=dns", + "default_attributes": [ + "idnsname", + "idnszoneactive", + "idnssoamname", + "idnssoarname", + "idnssoaserial", + "idnssoarefresh", + "idnssoaretry", + "idnssoaexpire", + "idnssoaminimum", + "arecord", + "aaaarecord", + "a6record", + "afsdbrecord", + "aplrecord", + "certrecord", + "cnamerecord", + "dhcidrecord", + "dlvrecord", + "dnamerecord", + "dnskeyrecord", + "dsrecord", + "hiprecord", + "ipseckeyrecord", + "keyrecord", + "kxrecord", + "locrecord", + "mxrecord", + "naptrrecord", + "nsrecord", + "nsecrecord", + "nsec3record", + "nsec3paramrecord", + "ptrrecord", + "rrsigrecord", + "rprecord", + "sigrecord", + "spfrecord", + "srvrecord", + "sshfprecord", + "tarecord", + "tkeyrecord", + "tsigrecord", + "txtrecord" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "DNS", + "methods": [ + "add", + "del", + "disable", + "enable", + "find", + "mod", + "show" + ], + "name": "dnszone", + "object_class": [ + "top", + "idnsrecord", + "idnszone" + ], + "object_class_config": null, + "object_name": "DNS zone", + "object_name_plural": "DNS zones", + "parent_object": "", + "primary_key": "idnsname", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Zone name (FQDN)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Zone name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "idnsname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name_server", + "cli_short_name": null, + "default": null, + "doc": "Authoritative name server", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Authoritative name server", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "idnssoamname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "admin_email", + "cli_short_name": null, + "default": null, + "doc": "Administrator e-mail address", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Administrator e-mail address", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "idnssoarname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "serial", + "cli_short_name": null, + "default": null, + "doc": "SOA record serial number", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA serial", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "idnssoaserial", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "refresh", + "cli_short_name": null, + "default": 3600, + "doc": "SOA record refresh time", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA refresh", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "idnssoarefresh", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "retry", + "cli_short_name": null, + "default": 900, + "doc": "SOA record retry time", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA retry", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "idnssoaretry", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "expire", + "cli_short_name": null, + "default": 1209600, + "doc": "SOA record expire time", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA expire", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "idnssoaexpire", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Int", + "cli_name": "minimum", + "cli_short_name": null, + "default": 3600, + "doc": "SOA record minimum value", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA minimum", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "idnssoaminimum", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "ttl", + "cli_short_name": null, + "default": null, + "doc": "SOA record time to live", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA time to live", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "dnsttl", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "class", + "cli_short_name": null, + "default": null, + "doc": "SOA record class", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SOA class", + "multivalue": false, + "name": "dnsclass", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", + "values": [ + "IN", + "CS", + "CH", + "HS" + ] + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "update_policy", + "cli_short_name": null, + "default": null, + "doc": "BIND update policy", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "BIND update policy", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "idnsupdatepolicy", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": true, + "autofill": true, + "class": "Flag", + "cli_name": "zone_active", + "cli_short_name": null, + "default": false, + "doc": "Is zone active?", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [ + "no_update", + "no_create" + ], + "hint": null, + "include": null, + "label": "Active zone", + "multivalue": false, + "name": "idnszoneactive", + "primary_key": false, + "query": false, + "required": false, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + }, + { + "alwaysask": false, + "attribute": true, + "autofill": true, + "class": "Flag", + "cli_name": "allow_dynupdate", + "cli_short_name": null, + "default": false, + "doc": "Allow dynamic update?", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [], + "hint": null, + "include": null, + "label": "Dynamic update", + "multivalue": false, + "name": "idnsallowdynupdate", + "primary_key": false, + "query": false, + "required": true, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + } + ], + "uuid_attribute": "" + }, + "group": { + "aciattrs": [ + "businesscategory", + "cn", + "description", + "gidnumber", + "ipauniqueid", + "member", + "memberof", + "memberuid", + "mepmanagedby", + "o", + "objectclass", + "ou", + "owner", + "seealso", + "userpassword" + ], + "attribute_members": { + "member": [ + "user", + "group" + ], + "memberindirect": [ + "user", + "group", + "netgroup", + "role" + ], + "memberof": [ + "group", + "netgroup", + "role" + ] + }, + "bindable": false, + "container_dn": "cn=groups,cn=accounts", + "default_attributes": [ + "cn", + "description", + "gidnumber", + "member", + "memberof", + "memberindirect" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "User Groups", + "methods": [ + "add", + "add_member", + "del", + "detach", + "find", + "mod", + "remove_member", + "show" + ], + "name": "group", + "object_class": [ + "ipausergroup" + ], + "object_class_config": "ipagroupobjectclasses", + "object_name": "group", + "object_name_plural": "groups", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "group_name", + "cli_short_name": null, + "default": null, + "doc": "Group name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Group name", + "length": null, + "maxlength": 255, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$", + "pattern_errmsg": "may only include letters, numbers, _, -, . and $", + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "Group description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "gid", + "cli_short_name": null, + "default": null, + "doc": "GID (use this option to set it manually)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "GID", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "gidnumber", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + } + ], + "uuid_attribute": "ipauniqueid" + }, + "hbacrule": { + "aciattrs": [ + "accessruletype", + "accesstime", + "cn", + "description", + "externalhost", + "hostcategory", + "ipaenabledflag", + "ipauniqueid", + "memberhost", + "memberservice", + "memberuser", + "servicecategory", + "sourcehost", + "sourcehostcategory", + "usercategory" + ], + "attribute_members": { + "memberhost": [ + "host", + "hostgroup" + ], + "memberservice": [ + "hbacsvc", + "hbacsvcgroup" + ], "memberuser": [ "user", "group" @@ -1166,12 +4823,12 @@ "hostgroup" ] }, + "bindable": false, "container_dn": "cn=hbac", "default_attributes": [ "cn", "accessruletype", "ipaenabledflag", - "accesstime", "description", "usercategory", "hostcategory", @@ -1191,7 +4848,6 @@ "label": "HBAC", "methods": [ "add", - "add_accesstime", "add_host", "add_service", "add_sourcehost", @@ -1201,14 +4857,13 @@ "enable", "find", "mod", - "remove_accesstime", "remove_host", "remove_service", "remove_sourcehost", "remove_user", "show" ], - "name": "hbac", + "name": "hbacrule", "object_class": [ "ipaassociation", "ipahbacrule" @@ -1219,8 +4874,26 @@ "parent_object": "", "primary_key": "cn", "rdn_attribute": "ipauniqueid", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1246,6 +4919,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "StrEnum", @@ -1270,6 +4944,7 @@ ] }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "StrEnum", @@ -1293,6 +4968,7 @@ ] }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "StrEnum", @@ -1316,6 +4992,7 @@ ] }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "StrEnum", @@ -1339,6 +5016,7 @@ ] }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "StrEnum", @@ -1362,31 +5040,7 @@ ] }, { - "attribute": false, - "autofill": false, - "class": "AccessTime", - "cli_name": "time", - "cli_short_name": null, - "default": null, - "doc": "Access time", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Access time", - "length": null, - "maxlength": null, - "minlength": null, - "multivalue": false, - "name": "accesstime", - "pattern": null, - "pattern_errmsg": null, - "primary_key": false, - "query": false, - "required": false, - "type": "unicode" - }, - { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1412,6 +5066,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": true, "class": "Flag", @@ -1446,6 +5101,7 @@ "type": "bool" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1475,6 +5131,37 @@ "type": "unicode" }, { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberuser_group", + "cli_short_name": null, + "default": null, + "doc": "Groups", + "exclude": null, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberuser_group", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1504,6 +5191,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1533,6 +5221,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1562,10 +5251,41 @@ "type": "unicode" }, { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "sourcehost_hostgroup", + "cli_short_name": null, + "default": null, + "doc": "Source host groups", + "exclude": null, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "Source host groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "sourcehost_hostgroup", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "memberservice_service", + "cli_name": "memberservice_hbacsvc", "cli_short_name": null, "default": null, "doc": "Services", @@ -1582,7 +5302,7 @@ "maxlength": null, "minlength": null, "multivalue": false, - "name": "memberservice_service", + "name": "memberservice_hbacsvc", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -1591,10 +5311,11 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "memberservice_servicegroup", + "cli_name": "memberservice_hbacsvcgroup", "cli_short_name": null, "default": null, "doc": "Service Groups", @@ -1611,7 +5332,7 @@ "maxlength": null, "minlength": null, "multivalue": false, - "name": "memberservice_servicegroup", + "name": "memberservice_hbacsvcgroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -1623,7 +5344,15 @@ "uuid_attribute": "ipauniqueid" }, "hbacsvc": { + "aciattrs": [ + "cn", + "description", + "ipauniqueid", + "memberof", + "objectclass" + ], "attribute_members": {}, + "bindable": false, "container_dn": "cn=hbacservices,cn=hbac", "default_attributes": [ "cn", @@ -1634,7 +5363,7 @@ "objectclass", "aci" ], - "label": "Services", + "label": "HBAC Services", "methods": [ "add", "del", @@ -1653,15 +5382,33 @@ "parent_object": "", "primary_key": "cn", "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", "cli_name": "service", "cli_short_name": null, "default": null, - "doc": "HBAC Service", + "doc": "HBAC service", "exclude": null, "flags": [], "hint": null, @@ -1680,13 +5427,14 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, - "doc": "Description of service", + "doc": "HBAC service description", "exclude": null, "flags": [], "hint": null, @@ -1708,11 +5456,24 @@ "uuid_attribute": "ipauniqueid" }, "hbacsvcgroup": { + "aciattrs": [ + "businesscategory", + "cn", + "description", + "ipauniqueid", + "member", + "o", + "objectclass", + "ou", + "owner", + "seealso" + ], "attribute_members": { "member": [ "hbacsvc" ] }, + "bindable": false, "container_dn": "cn=hbacservicegroups,cn=hbac", "default_attributes": [ "cn", @@ -1723,7 +5484,7 @@ "objectclass", "aci" ], - "label": "HBAC Service Groups", + "label": "HBAC service Groups", "methods": [ "add", "add_member", @@ -1744,8 +5505,26 @@ "parent_object": "", "primary_key": "cn", "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1771,6 +5550,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1799,16 +5579,38 @@ "uuid_attribute": "ipauniqueid" }, "host": { + "aciattrs": [ + "cn", + "description", + "enrolledby", + "fqdn", + "ipaclientversion", + "ipauniqueid", + "l", + "managedby", + "memberof", + "nshardwareplatform", + "nshostlocation", + "nsosversion", + "objectclass", + "serverhostname", + "usercertificate", + "userpassword" + ], "attribute_members": { "enrolledby": [ "user" ], + "managedby": [ + "host" + ], "memberof": [ "hostgroup", "netgroup", - "rolegroup" + "role" ] }, + "bindable": true, "container_dn": "cn=computers,cn=accounts", "default_attributes": [ "fqdn", @@ -1820,7 +5622,8 @@ "nsosversion", "usercertificate", "memberof", - "krblastpwdchange" + "krblastpwdchange", + "managedby" ], "hidden_attributes": [ "objectclass", @@ -1829,10 +5632,12 @@ "label": "Hosts", "methods": [ "add", + "add_managedby", "del", "disable", "find", "mod", + "remove_managedby", "show" ], "name": "host", @@ -1849,8 +5654,26 @@ "parent_object": "", "primary_key": "fqdn", "rdn_attribute": "", + "relationships": { + "enrolledby": [ + "Enrolled by", + "enroll_by_", + "not_enroll_by_" + ], + "managedby": [ + "Managed by", + "man_by_", + "not_man_by_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1876,6 +5699,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1901,6 +5725,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1926,6 +5751,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1951,6 +5777,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -1976,6 +5803,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -2001,6 +5829,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -2026,6 +5855,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": true, "class": "Flag", @@ -2058,6 +5888,7 @@ "type": "bool" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -2087,6 +5918,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Bytes", @@ -2112,6 +5944,7 @@ "type": "str" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -2132,44 +5965,325 @@ "maxlength": null, "minlength": null, "multivalue": false, - "name": "krbprincipalname", - "pattern": null, - "pattern_errmsg": null, + "name": "krbprincipalname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ], + "uuid_attribute": "ipauniqueid" + }, + "hostgroup": { + "aciattrs": [ + "businesscategory", + "cn", + "description", + "ipauniqueid", + "member", + "memberof", + "o", + "objectclass", + "ou", + "owner", + "seealso" + ], + "attribute_members": { + "member": [ + "host", + "hostgroup" + ], + "memberindirect": [ + "host", + "hostgroup" + ], + "memberof": [ + "hostgroup" + ] + }, + "bindable": false, + "container_dn": "cn=hostgroups,cn=accounts", + "default_attributes": [ + "cn", + "description", + "member", + "memberof", + "memberindirect" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Host Groups", + "methods": [ + "add", + "add_member", + "del", + "find", + "mod", + "remove_member", + "show" + ], + "name": "hostgroup", + "object_class": [ + "ipaobject", + "ipahostgroup" + ], + "object_class_config": null, + "object_name": "hostgroup", + "object_name_plural": "hostgroups", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "hostgroup_name", + "cli_short_name": null, + "default": null, + "doc": "Name of host-group", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Host-group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "A description of this host-group", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + } + ], + "uuid_attribute": "ipauniqueid" + }, + "krbtpolicy": { + "aciattrs": [], + "attribute_members": {}, + "bindable": false, + "container_dn": "cn=IPA,cn=kerberos", + "default_attributes": [ + "krbmaxticketlife", + "krbmaxrenewableage" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Kerberos Ticket Policy", + "methods": [ + "mod", + "reset", + "show" + ], + "name": "krbtpolicy", + "object_class": [], + "object_class_config": null, + "object_name": "kerberos ticket policy settings", + "object_name_plural": "entries", + "parent_object": "", + "primary_key": "uid", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "user", + "cli_short_name": null, + "default": null, + "doc": "Manage ticket policy for specific user", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "uid", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "maxlife", + "cli_short_name": null, + "default": null, + "doc": "Maximum ticket life (seconds)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Max life", + "maxvalue": 2147483647, + "minvalue": 1, + "multivalue": false, + "name": "krbmaxticketlife", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "maxrenew", + "cli_short_name": null, + "default": null, + "doc": "Maximum renewable age (seconds)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Max renew", + "maxvalue": 2147483647, + "minvalue": 1, + "multivalue": false, + "name": "krbmaxrenewableage", "primary_key": false, "query": false, "required": false, - "type": "unicode" + "type": "int" } ], - "uuid_attribute": "ipauniqueid" + "uuid_attribute": "" }, - "hostgroup": { + "netgroup": { + "aciattrs": [ + "cn", + "description", + "externalhost", + "hostcategory", + "ipaenabledflag", + "ipauniqueid", + "member", + "memberhost", + "memberof", + "memberuser", + "nisdomainname", + "usercategory" + ], "attribute_members": { "member": [ + "netgroup" + ], + "memberhost": [ "host", "hostgroup" ], "memberindirect": [ - "host", - "hostgroup" + "netgroup" ], "memberof": [ - "hostgroup" + "netgroup" + ], + "memberuser": [ + "user", + "group" ] }, - "container_dn": "cn=hostgroups,cn=accounts", + "bindable": false, + "container_dn": "cn=ng,cn=alt", "default_attributes": [ "cn", "description", - "member", "memberof", - "memberindirect" + "externalhost", + "nisdomainname", + "memberuser", + "memberhost", + "member", + "memberindirect", + "usercategory", + "hostcategory" ], "hidden_attributes": [ "objectclass", "aci" ], - "label": "Host Groups", + "label": "Net Groups", "methods": [ "add", "add_member", @@ -2179,31 +6293,60 @@ "remove_member", "show" ], - "name": "hostgroup", + "name": "netgroup", "object_class": [ "ipaobject", - "ipahostgroup" + "ipaassociation", + "ipanisnetgroup" ], "object_class_config": null, - "object_name": "hostgroup", - "object_name_plural": "hostgroups", + "object_name": "netgroup", + "object_name_plural": "netgroups", "parent_object": "", "primary_key": "cn", - "rdn_attribute": "", + "rdn_attribute": "ipauniqueid", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberhost": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ], + "memberuser": [ + "Member", + "", + "no_" + ] + }, "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "default": null, - "doc": "Name of host-group", + "doc": "Netgroup name", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Host-group", + "label": "Netgroup name", "length": null, "maxlength": null, "minlength": null, @@ -2217,13 +6360,14 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, - "doc": "A description of this host-group", + "doc": "Netgroup description", "exclude": null, "flags": [], "hint": null, @@ -2240,147 +6384,145 @@ "query": false, "required": true, "type": "unicode" - } - ], - "uuid_attribute": "ipauniqueid" - }, - "krbtpolicy": { - "attribute_members": {}, - "container_dn": "cn=AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos", - "default_attributes": [ - "krbmaxticketlife", - "krbmaxrenewableage" - ], - "hidden_attributes": [ - "objectclass", - "aci" - ], - "label": "Kerberos Ticket Policy", - "methods": [ - "mod", - "reset", - "show" - ], - "name": "krbtpolicy", - "object_class": [], - "object_class_config": null, - "object_name": "kerberos ticket policy settings", - "object_name_plural": "entries", - "parent_object": "", - "primary_key": "uid", - "rdn_attribute": "", - "takes_params": [ + }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "user", + "cli_name": "nisdomain", "cli_short_name": null, "default": null, - "doc": "Manage ticket policy for specific user", + "doc": "NIS domain name", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "User name", + "label": "NIS domain name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "uid", + "name": "nisdomainname", "pattern": null, "pattern_errmsg": null, - "primary_key": true, + "primary_key": false, "query": false, "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "maxlife", + "class": "Str", + "cli_name": "uuid", "cli_short_name": null, "default": null, - "doc": "Maximum ticket life (seconds)", + "doc": "IPA unique ID", + "exclude": null, + "flags": [ + "no_update", + "no_create" + ], + "hint": null, + "include": null, + "label": "IPA unique ID", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipauniqueid", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "usercat", + "cli_short_name": null, + "default": null, + "doc": "User category the rule applies to", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Max life", - "maxvalue": null, - "minvalue": null, + "label": "User category", "multivalue": false, - "name": "krbmaxticketlife", + "name": "usercategory", "primary_key": false, "query": false, "required": false, - "type": "int" + "type": "unicode", + "values": [ + "all" + ] }, { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "Int", - "cli_name": "maxrenew", + "class": "StrEnum", + "cli_name": "hostcat", "cli_short_name": null, "default": null, - "doc": "Maximum renewable age (seconds)", + "doc": "Host category the rule applies to", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Max renew", - "maxvalue": null, - "minvalue": null, + "label": "Host category", "multivalue": false, - "name": "krbmaxrenewableage", + "name": "hostcategory", "primary_key": false, "query": false, "required": false, - "type": "int" + "type": "unicode", + "values": [ + "all" + ] } ], - "uuid_attribute": "" + "uuid_attribute": "ipauniqueid" }, - "netgroup": { + "permission": { + "aciattrs": [ + "businesscategory", + "cn", + "description", + "ipapermissiontype", + "member", + "o", + "objectclass", + "ou", + "owner", + "seealso" + ], "attribute_members": { "member": [ - "netgroup" - ], - "memberhost": [ - "host", - "hostgroup" - ], - "memberindirect": [ - "netgroup" - ], - "memberof": [ - "netgroup" - ], - "memberuser": [ - "user", - "group" + "privilege" ] }, - "container_dn": "cn=ng,cn=alt", + "bindable": false, + "container_dn": "cn=permissions,cn=pbac", "default_attributes": [ "cn", - "description", - "memberof", - "externalhost", - "nisdomainname", - "memberuser", - "memberhost", "member", + "memberof", "memberindirect", - "usercategory", - "hostcategory" + "ipapermissiontype" ], "hidden_attributes": [ "objectclass", "aci" ], - "label": "Net Groups", + "label": "Permissions", "methods": [ "add", "add_member", @@ -2390,87 +6532,223 @@ "remove_member", "show" ], - "name": "netgroup", + "name": "permission", "object_class": [ - "ipaobject", - "ipaassociation", - "ipanisnetgroup" + "groupofnames", + "ipapermission" ], "object_class_config": null, - "object_name": "netgroup", - "object_name_plural": "netgroups", + "object_name": "permission", + "object_name_plural": "permissions", "parent_object": "", "primary_key": "cn", - "rdn_attribute": "ipauniqueid", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, "takes_params": [ { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Permission name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Permission name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "permissions", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Permissions", + "multivalue": true, + "name": "permissions", + "primary_key": false, + "query": false, + "required": true, + "separator": ",", + "skipspace": true, + "type": "tuple" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "attrs", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of attributes", + "exclude": null, + "flags": [ + "ask_create", + "ask_update" + ], + "hint": null, + "include": null, + "label": "Attributes", + "multivalue": true, + "name": "attrs", + "primary_key": false, + "query": false, + "required": false, + "separator": ",", + "skipspace": true, + "type": "tuple" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "type", + "cli_short_name": null, + "default": null, + "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", + "exclude": null, + "flags": [ + "ask_create", + "ask_update" + ], + "hint": null, + "include": null, + "label": "Type", + "multivalue": false, + "name": "type", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", + "values": [ + "user", + "group", + "host", + "service", + "hostgroup", + "netgroup", + "dnsrecord" + ] + }, + { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "name", + "cli_name": "memberof", "cli_short_name": null, "default": null, - "doc": "Netgroup name", + "doc": "Target members of a group", "exclude": null, - "flags": [], + "flags": [ + "ask_create", + "ask_update" + ], "hint": null, "include": null, - "label": "Netgroup name", + "label": "Member of group", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "cn", + "name": "memberof", "pattern": null, "pattern_errmsg": null, - "primary_key": true, + "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "desc", + "cli_name": "filter", "cli_short_name": null, "default": null, - "doc": "Netgroup description", + "doc": "Legal LDAP filter (e.g. ou=Engineering)", "exclude": null, - "flags": [], + "flags": [ + "ask_create", + "ask_update" + ], "hint": null, "include": null, - "label": "Description", + "label": "Filter", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "description", + "name": "filter", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "nisdomain", + "cli_name": "subtree", "cli_short_name": null, "default": null, - "doc": "NIS domain name", + "doc": "Subtree to apply permissions to", "exclude": null, - "flags": [], + "flags": [ + "ask_create", + "ask_update" + ], "hint": null, "include": null, - "label": "NIS domain name", + "label": "Subtree", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "nisdomainname", + "name": "subtree", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -2479,85 +6757,186 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "uuid", + "cli_name": "targetgroup", "cli_short_name": null, "default": null, - "doc": "IPA unique ID", + "doc": "User group to apply permissions to", "exclude": null, "flags": [ - "no_update", - "no_create" + "ask_create", + "ask_update" ], "hint": null, "include": null, - "label": "IPA unique ID", + "label": "Target group", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "ipauniqueid", + "name": "targetgroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" - }, + } + ], + "uuid_attribute": "" + }, + "pkinit": { + "__base64__": "" + }, + "privilege": { + "aciattrs": [ + "businesscategory", + "cn", + "description", + "member", + "memberof", + "o", + "objectclass", + "ou", + "owner", + "seealso" + ], + "attribute_members": { + "member": [ + "role" + ], + "memberof": [ + "permission" + ] + }, + "bindable": false, + "container_dn": "cn=privileges,cn=pbac", + "default_attributes": [ + "cn", + "description", + "member", + "memberof", + "memberindirect" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Privileges", + "methods": [ + "add", + "add_member", + "add_permission", + "del", + "find", + "mod", + "remove_member", + "remove_permission", + "show" + ], + "name": "privilege", + "object_class": [ + "nestedgroup", + "groupofnames" + ], + "object_class_config": null, + "object_name": "privilege", + "object_name_plural": "privileges", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "StrEnum", - "cli_name": "usercat", + "class": "Str", + "cli_name": "name", "cli_short_name": null, "default": null, - "doc": "User category the rule applies to", + "doc": "Privilege name", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "User category", + "label": "Privilege name", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": false, - "name": "usercategory", - "primary_key": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, "query": false, - "required": false, - "type": "unicode", - "values": [ - "all" - ] + "required": true, + "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, - "class": "StrEnum", - "cli_name": "hostcat", + "class": "Str", + "cli_name": "desc", "cli_short_name": null, "default": null, - "doc": "Host category the rule applies to", + "doc": "Privilege description", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Host category", + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": false, - "name": "hostcategory", + "name": "description", + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, - "required": false, - "type": "unicode", - "values": [ - "all" - ] + "required": true, + "type": "unicode" } ], - "uuid_attribute": "ipauniqueid" + "uuid_attribute": "" }, "pwpolicy": { + "aciattrs": [ + "cn", + "krbmaxpwdlife", + "krbminpwdlife", + "krbpwdfailurecountinterval", + "krbpwdhistorylength", + "krbpwdlockoutduration", + "krbpwdmaxfailure", + "krbpwdmindiffchars", + "krbpwdminlength", + "objectclass" + ], "attribute_members": {}, - "container_dn": "cn=AYOUNG.BOSTON.DEVEL.REDHAT.COM,cn=kerberos", + "bindable": false, + "container_dn": "cn=IPA,cn=kerberos", "default_attributes": [ "cn", "cospriority", @@ -2594,8 +6973,26 @@ "parent_object": "", "primary_key": "cn", "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -2621,6 +7018,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Int", @@ -2633,7 +7031,7 @@ "hint": null, "include": null, "label": "Max lifetime (days)", - "maxvalue": null, + "maxvalue": 2147483647, "minvalue": 0, "multivalue": false, "name": "krbmaxpwdlife", @@ -2643,6 +7041,7 @@ "type": "int" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Int", @@ -2655,7 +7054,7 @@ "hint": null, "include": null, "label": "Min lifetime (hours)", - "maxvalue": null, + "maxvalue": 2147483647, "minvalue": 0, "multivalue": false, "name": "krbminpwdlife", @@ -2665,6 +7064,7 @@ "type": "int" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Int", @@ -2677,7 +7077,7 @@ "hint": null, "include": null, "label": "History size", - "maxvalue": null, + "maxvalue": 2147483647, "minvalue": 0, "multivalue": false, "name": "krbpwdhistorylength", @@ -2687,6 +7087,7 @@ "type": "int" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Int", @@ -2709,6 +7110,7 @@ "type": "int" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Int", @@ -2721,7 +7123,7 @@ "hint": null, "include": null, "label": "Min length", - "maxvalue": null, + "maxvalue": 2147483647, "minvalue": 0, "multivalue": false, "name": "krbpwdminlength", @@ -2731,6 +7133,7 @@ "type": "int" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Int", @@ -2743,7 +7146,7 @@ "hint": null, "include": null, "label": "Priority", - "maxvalue": null, + "maxvalue": 2147483647, "minvalue": 0, "multivalue": false, "name": "cospriority", @@ -2751,29 +7154,105 @@ "query": false, "required": true, "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "maxfail", + "cli_short_name": null, + "default": null, + "doc": "Consecutive failures before lockout", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Max failures", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "krbpwdmaxfailure", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "failinterval", + "cli_short_name": null, + "default": null, + "doc": "Period after which failure count will be reset (seconds)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Failure reset interval", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "krbpwdfailurecountinterval", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "lockouttime", + "cli_short_name": null, + "default": null, + "doc": "Period for which lockout is enforced (seconds)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Lockout duration", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "krbpwdlockoutduration", + "primary_key": false, + "query": false, + "required": false, + "type": "int" } ], "uuid_attribute": "" }, - "rolegroup": { - "attribute_members": { - "member": [ - "user", - "group", - "host", - "hostgroup" - ], - "memberindirect": [ + "role": { + "aciattrs": [ + "businesscategory", + "cn", + "description", + "member", + "memberof", + "o", + "objectclass", + "ou", + "owner", + "seealso" + ], + "attribute_members": { + "member": [ "user", "group", "host", "hostgroup" ], "memberof": [ - "taskgroup" + "privilege" ] }, - "container_dn": "cn=rolegroups,cn=accounts", + "bindable": false, + "container_dn": "cn=roles,cn=accounts", "default_attributes": [ "cn", "description", @@ -2785,41 +7264,61 @@ "objectclass", "aci" ], - "label": "Role Groups", + "label": "Role", "methods": [ "add", "add_member", + "add_privilege", "del", "find", "mod", "remove_member", + "remove_privilege", "show" ], - "name": "rolegroup", + "name": "role", "object_class": [ "groupofnames", "nestedgroup" ], "object_class_config": null, - "object_name": "rolegroup", - "object_name_plural": "rolegroups", + "object_name": "role", + "object_name_plural": "roles", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "default": null, - "doc": "Role-group name", + "doc": "Role name", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Role-group name", + "label": "Role name", "length": null, "maxlength": null, "minlength": null, @@ -2833,6 +7332,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -2860,12 +7360,134 @@ ], "uuid_attribute": "" }, + "selfservice": { + "bindable": false, + "label": "Self Service Permissions", + "methods": [ + "add", + "del", + "find", + "mod", + "show" + ], + "name": "selfservice", + "object_name": [ + "selfservice" + ], + "object_name_plural": [ + "selfservice" + ], + "primary_key": "aciname", + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "name", + "cli_short_name": null, + "default": null, + "doc": "Self-Service name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Self-Service name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "aciname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "permissions", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Permissions", + "multivalue": true, + "name": "permissions", + "primary_key": false, + "query": false, + "required": false, + "separator": ",", + "skipspace": true, + "type": "tuple" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "List", + "cli_name": "attrs", + "cli_short_name": null, + "default": null, + "doc": "Comma-separated list of attributes", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Attributes", + "multivalue": true, + "name": "attrs", + "primary_key": false, + "query": false, + "required": true, + "separator": ",", + "skipspace": true, + "type": "tuple" + } + ] + }, "service": { + "aciattrs": [ + "ipauniqueid", + "krbcanonicalname", + "krbextradata", + "krblastadminunlock", + "krblastfailedauth", + "krblastpwdchange", + "krblastsuccessfulauth", + "krbloginfailedcount", + "krbmaxrenewableage", + "krbmaxticketlife", + "krbobjectreferences", + "krbpasswordexpiration", + "krbprincipalaliases", + "krbprincipalexpiration", + "krbprincipalkey", + "krbprincipalname", + "krbprincipaltype", + "krbpwdhistory", + "krbpwdpolicyreference", + "krbticketflags", + "krbticketpolicyreference", + "krbupenabled", + "managedby", + "memberof", + "objectclass", + "usercertificate" + ], "attribute_members": { "managedby": [ "host" ] }, + "bindable": true, "container_dn": "cn=services,cn=accounts", "default_attributes": [ "krbprincipalname", @@ -2903,8 +7525,16 @@ "parent_object": "", "primary_key": "krbprincipalname", "rdn_attribute": "", + "relationships": { + "managedby": [ + "Managed by", + "man_by_", + "not_man_by_" + ] + }, "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -2930,6 +7560,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Bytes", @@ -2938,7 +7569,9 @@ "default": null, "doc": "Base-64 encoded server certificate", "exclude": null, - "flags": [], + "flags": [ + "no_search" + ], "hint": null, "include": null, "label": "Certificate", @@ -2958,7 +7591,15 @@ "uuid_attribute": "ipauniqueid" }, "sudocmd": { + "aciattrs": [ + "description", + "ipauniqueid", + "memberof", + "objectclass", + "sudocmd" + ], "attribute_members": {}, + "bindable": false, "container_dn": "cn=sudocmds,cn=sudo", "default_attributes": [ "sudocmd", @@ -2968,7 +7609,7 @@ "objectclass", "aci" ], - "label": "SudoCmds", + "label": "SUDO Commands", "methods": [ "add", "del", @@ -2987,50 +7628,262 @@ "parent_object": "", "primary_key": "sudocmd", "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "command", + "cli_short_name": null, + "default": null, + "doc": "Sudo Command", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Sudo Command", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "sudocmd", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "A description of this command", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + } + ], + "uuid_attribute": "ipauniqueid" + }, + "sudocmdgroup": { + "aciattrs": [ + "businesscategory", + "cn", + "description", + "ipauniqueid", + "member", + "o", + "objectclass", + "ou", + "owner", + "seealso" + ], + "attribute_members": { + "member": [ + "sudocmd", + "sudocmdgroup" + ], + "memberindirect": [ + "sudocmd", + "sudocmdgroup" + ], + "memberof": [ + "sudocmdgroup" + ] + }, + "bindable": false, + "container_dn": "cn=sudocmdgroups,cn=sudo", + "default_attributes": [ + "cn", + "description", + "member", + "memberof", + "memberindirect" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "SUDO Command Groups", + "methods": [ + "add", + "add_member", + "del", + "find", + "mod", + "remove_member", + "show" + ], + "name": "sudocmdgroup", + "object_class": [ + "ipaobject", + "ipasudocmdgrp" + ], + "object_class_config": null, + "object_name": "sudocmdgroup", + "object_name_plural": "sudocmdgroups", + "parent_object": "", + "primary_key": "cn", + "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, "takes_params": [ { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "sudocmdgroup_name", + "cli_short_name": null, + "default": null, + "doc": "Sudo Command Group", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Sudo Command Group", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "default": null, + "doc": "Group description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "type": "unicode" + }, + { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "command", + "cli_name": "membercmd_sudocmd", "cli_short_name": null, "default": null, - "doc": "Sudo Command", + "doc": "Commands", "exclude": null, - "flags": [], + "flags": [ + "no_update", + "no_create", + "no_search" + ], "hint": null, "include": null, - "label": "Sudo Command", + "label": "Commands", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "sudocmd", + "name": "membercmd_sudocmd", "pattern": null, "pattern_errmsg": null, - "primary_key": true, + "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "desc", + "cli_name": "membercmd_sudocmdgroup", "cli_short_name": null, "default": null, - "doc": "A description of this command", + "doc": "Sudo Command Groups", "exclude": null, - "flags": [], + "flags": [ + "no_update", + "no_create", + "no_search" + ], "hint": null, "include": null, - "label": "Description", + "label": "Sudo Command Groups", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "description", + "name": "membercmd_sudocmdgroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -3041,67 +7894,140 @@ ], "uuid_attribute": "ipauniqueid" }, - "sudocmdgroup": { + "sudorule": { + "aciattrs": [ + "cmdcategory", + "cn", + "description", + "externalhost", + "externaluser", + "hostcategory", + "hostmask", + "ipaenabledflag", + "ipasudoopt", + "ipasudorunas", + "ipasudorunasextgroup", + "ipasudorunasextuser", + "ipasudorunasgroup", + "ipasudorunasgroupcategory", + "ipasudorunasusercategory", + "ipauniqueid", + "memberallowcmd", + "memberdenycmd", + "memberhost", + "memberuser", + "usercategory" + ], "attribute_members": { - "member": [ + "ipasudorunas": [ + "user", + "group" + ], + "ipasudorunasgroup": [ + "group" + ], + "memberallowcmd": [ "sudocmd", "sudocmdgroup" ], - "memberindirect": [ + "memberdenycmd": [ "sudocmd", "sudocmdgroup" ], - "memberof": [ - "sudocmdgroup" + "memberhost": [ + "host", + "hostgroup" + ], + "memberuser": [ + "user", + "group" ] }, - "container_dn": "cn=sudocmdgroups,cn=sudo", + "bindable": false, + "container_dn": "cn=sudorules,cn=sudo", "default_attributes": [ "cn", + "ipaenabledflag", "description", - "member", - "memberof", - "memberindirect" + "usercategory", + "hostcategory", + "cmdcategory", + "memberuser", + "memberhost", + "memberallowcmd", + "memberdenycmd" ], "hidden_attributes": [ "objectclass", "aci" ], - "label": "Sudo Command Groups", + "label": "SUDO", "methods": [ "add", - "add_member", + "add_allow_command", + "add_deny_command", + "add_host", + "add_option", + "add_runasgroup", + "add_runasuser", + "add_user", "del", + "disable", + "enable", "find", "mod", - "remove_member", + "remove_allow_command", + "remove_deny_command", + "remove_host", + "remove_option", + "remove_runasgroup", + "remove_runasuser", + "remove_user", "show" ], - "name": "sudocmdgroup", + "name": "sudorule", "object_class": [ - "ipaobject", - "ipasudocmdgrp" + "ipaassociation", + "ipasudorule" ], "object_class_config": null, - "object_name": "sudocmdgroup", - "object_name_plural": "sudocmdgroups", + "object_name": "Sudo Rule", + "object_name_plural": "Sudo Rules", "parent_object": "", "primary_key": "cn", - "rdn_attribute": "", + "rdn_attribute": "ipauniqueid", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "name", + "cli_name": "sudorule_name", "cli_short_name": null, "default": null, - "doc": "Sudo Command Group", + "doc": "Rule name", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Sudo Command Group", + "label": "Rule name", "length": null, "maxlength": null, "minlength": null, @@ -3115,38 +8041,195 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, - "doc": "Group description", + "doc": "Description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "ipaenabledflag", + "cli_short_name": null, + "default": false, + "doc": "Enabled", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false" + ], + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "Enabled", + "multivalue": false, + "name": "ipaenabledflag", + "primary_key": false, + "query": false, + "required": false, + "truths": [ + "1", + 1, + "true" + ], + "type": "bool" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "usercat", + "cli_short_name": null, + "default": null, + "doc": "User category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User category", + "multivalue": false, + "name": "usercategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", + "values": [ + "all" + ] + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "hostcat", + "cli_short_name": null, + "default": null, + "doc": "Host category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Host category", + "multivalue": false, + "name": "hostcategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", + "values": [ + "all" + ] + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "cmdcat", + "cli_short_name": null, + "default": null, + "doc": "Command category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Command category", + "multivalue": false, + "name": "cmdcategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", + "values": [ + "all" + ] + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "runasusercat", + "cli_short_name": null, + "default": null, + "doc": "Run As User category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Run As User category", + "multivalue": false, + "name": "ipasudorunasusercategory", + "primary_key": false, + "query": false, + "required": false, + "type": "unicode", + "values": [ + "all" + ] + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "runasgroupcat", + "cli_short_name": null, + "default": null, + "doc": "Run As Group category the rule applies to", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Description", - "length": null, - "maxlength": null, - "minlength": null, + "label": "Run As Group category", "multivalue": false, - "name": "description", - "pattern": null, - "pattern_errmsg": null, + "name": "ipasudorunasgroupcategory", "primary_key": false, "query": false, - "required": true, - "type": "unicode" + "required": false, + "type": "unicode", + "values": [ + "all" + ] }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "membercmd_sudocmd", + "cli_name": "memberuser_user", "cli_short_name": null, "default": null, - "doc": "Commands", + "doc": "Users", "exclude": null, "flags": [ "no_update", @@ -3155,12 +8238,12 @@ ], "hint": null, "include": null, - "label": "Commands", + "label": "Users", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "membercmd_sudocmd", + "name": "memberuser_user", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -3169,13 +8252,14 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "membercmd_sudocmdgroup", + "cli_name": "memberuser_group", "cli_short_name": null, "default": null, - "doc": "Sudo Command Groups", + "doc": "Groups", "exclude": null, "flags": [ "no_update", @@ -3184,121 +8268,72 @@ ], "hint": null, "include": null, - "label": "Sudo Command Groups", + "label": "Groups", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "membercmd_sudocmdgroup", + "name": "memberuser_group", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" - } - ], - "uuid_attribute": "ipauniqueid" - }, - "sudorule": { - "attribute_members": { - "memberallowcmd": [ - "sudocmd", - "sudocmdgroup" - ], - "memberdenycmd": [ - "sudocmd", - "sudocmdgroup" - ], - "memberhost": [ - "host", - "hostgroup" - ], - "memberuser": [ - "user", - "group" - ] - }, - "container_dn": "cn=sudorules,cn=sudo", - "default_attributes": [ - "cn", - "description" - ], - "hidden_attributes": [ - "objectclass", - "aci" - ], - "label": "SudoRule", - "methods": [ - "add", - "add_allow_command", - "add_deny_command", - "add_host", - "add_user", - "del", - "find", - "mod", - "remove_allow_command", - "remove_deny_command", - "remove_host", - "remove_user", - "show" - ], - "name": "sudorule", - "object_class": [ - "ipaassociation", - "ipasudorule" - ], - "object_class_config": null, - "object_name": "Sudo Rule", - "object_name_plural": "Sudo Rules", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "ipauniqueid", - "takes_params": [ + }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "name", + "cli_name": "memberhost_host", "cli_short_name": null, "default": null, - "doc": "Rule name", + "doc": "Hosts", "exclude": null, - "flags": [], + "flags": [ + "no_update", + "no_create", + "no_search" + ], "hint": null, "include": null, - "label": "Rule name", + "label": "Hosts", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "cn", + "name": "memberhost_host", "pattern": null, "pattern_errmsg": null, - "primary_key": true, + "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "desc", + "cli_name": "memberhost_hostgroup", "cli_short_name": null, "default": null, - "doc": "Description", + "doc": "Host Groups", "exclude": null, - "flags": [], + "flags": [ + "no_update", + "no_create", + "no_search" + ], "hint": null, "include": null, - "label": "Description", + "label": "Host Groups", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "description", + "name": "memberhost_hostgroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -3307,36 +8342,14 @@ "type": "unicode" }, { - "attribute": false, - "autofill": false, - "class": "StrEnum", - "cli_name": "cmdcat", - "cli_short_name": null, - "default": null, - "doc": "Command category the rule applies to", - "exclude": null, - "flags": [], - "hint": null, - "include": null, - "label": "Command category", - "multivalue": false, - "name": "cmdcategory", - "primary_key": false, - "query": false, - "required": false, - "type": "unicode", - "values": [ - "all" - ] - }, - { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "memberuser_user", + "cli_name": "memberallowcmd_sudocmd", "cli_short_name": null, "default": null, - "doc": "Users", + "doc": "Sudo Allow Commands", "exclude": null, "flags": [ "no_update", @@ -3345,12 +8358,12 @@ ], "hint": null, "include": null, - "label": "Users", + "label": "Sudo Allow Commands", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "memberuser_user", + "name": "memberallowcmd_sudocmd", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -3359,13 +8372,14 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "memberhost_host", + "cli_name": "memberdenycmd_sudocmd", "cli_short_name": null, "default": null, - "doc": "Hosts", + "doc": "Sudo Deny Commands", "exclude": null, "flags": [ "no_update", @@ -3374,12 +8388,12 @@ ], "hint": null, "include": null, - "label": "Hosts", + "label": "Sudo Deny Commands", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "memberhost_host", + "name": "memberdenycmd_sudocmd", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -3388,13 +8402,14 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "memberhost_hostgroup", + "cli_name": "memberallowcmd_sudocmdgroup", "cli_short_name": null, "default": null, - "doc": "Host Groups", + "doc": "Sudo Command Groups", "exclude": null, "flags": [ "no_update", @@ -3403,12 +8418,12 @@ ], "hint": null, "include": null, - "label": "Host Groups", + "label": "Sudo Command Groups", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "memberhost_hostgroup", + "name": "memberallowcmd_sudocmdgroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -3417,13 +8432,14 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "memberallowcmd_sudocmd", + "cli_name": "memberdenycmd_sudocmdgroup", "cli_short_name": null, "default": null, - "doc": "Sudo Allow Commands", + "doc": "Sudo Command Groups", "exclude": null, "flags": [ "no_update", @@ -3432,12 +8448,12 @@ ], "hint": null, "include": null, - "label": "Sudo Allow Commands", + "label": "Sudo Command Groups", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "memberallowcmd_sudocmd", + "name": "memberdenycmd_sudocmdgroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -3446,13 +8462,14 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "memberdenycmd_sudocmd", + "cli_name": "ipasudorunas_user", "cli_short_name": null, "default": null, - "doc": "Sudo Deny Commands", + "doc": "Run As User", "exclude": null, "flags": [ "no_update", @@ -3461,12 +8478,12 @@ ], "hint": null, "include": null, - "label": "Sudo Deny Commands", + "label": "Run As User", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "memberdenycmd_sudocmd", + "name": "ipasudorunas_user", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -3475,13 +8492,14 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "memberallowcmd_sudocmdgroup", + "cli_name": "ipasudorunasgroup_group", "cli_short_name": null, "default": null, - "doc": "Sudo Command Groups", + "doc": "Run As Group", "exclude": null, "flags": [ "no_update", @@ -3490,12 +8508,12 @@ ], "hint": null, "include": null, - "label": "Sudo Command Groups", + "label": "Run As Group", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "memberallowcmd_sudocmdgroup", + "name": "ipasudorunasgroup_group", "pattern": null, "pattern_errmsg": null, "primary_key": false, @@ -3504,145 +8522,178 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "memberdenycmd_sudocmdgroup", + "cli_name": "externaluser", "cli_short_name": null, "default": null, - "doc": "Sudo Command Groups", + "doc": "External User the rule applies to", "exclude": null, - "flags": [ - "no_update", - "no_create", - "no_search" - ], + "flags": [], "hint": null, "include": null, - "label": "Sudo Command Groups", + "label": "External User", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "memberdenycmd_sudocmdgroup", + "name": "externaluser", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" - } - ], - "uuid_attribute": "ipauniqueid" - }, - "taskgroup": { - "attribute_members": { - "member": [ - "user", - "group", - "rolegroup" - ], - "memberindirect": [ - "user", - "group", - "rolegroup" - ] - }, - "container_dn": "cn=taskgroups,cn=accounts", - "default_attributes": [ - "cn", - "description", - "member", - "memberof", - "memberindirect" - ], - "hidden_attributes": [ - "objectclass", - "aci" - ], - "label": "Task Groups", - "methods": [ - "add", - "add_member", - "del", - "find", - "mod", - "remove_member", - "show" - ], - "name": "taskgroup", - "object_class": [ - "groupofnames" - ], - "object_class_config": null, - "object_name": "taskgroup", - "object_name_plural": "taskgroups", - "parent_object": "", - "primary_key": "cn", - "rdn_attribute": "", - "takes_params": [ + }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "name", + "cli_name": "runasexternaluser", "cli_short_name": null, "default": null, - "doc": "Task-group name", + "doc": "External User the commands can run as", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Task-group name", + "label": "RunAs External User", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "cn", + "name": "ipasudorunasextuser", "pattern": null, "pattern_errmsg": null, - "primary_key": true, + "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", - "cli_name": "desc", + "cli_name": "runasexternalgroup", "cli_short_name": null, "default": null, - "doc": "Task-group description", + "doc": "External Group the commands can run as", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Description", + "label": "RunAs External Group", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "description", + "name": "ipasudorunasextgroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, - "required": true, + "required": false, "type": "unicode" } ], - "uuid_attribute": "" - }, - "user": { + "uuid_attribute": "ipauniqueid" + }, + "user": { + "aciattrs": [ + "audio", + "businesscategory", + "carlicense", + "cn", + "departmentnumber", + "description", + "destinationindicator", + "displayname", + "employeenumber", + "employeetype", + "facsimiletelephonenumber", + "gecos", + "gidnumber", + "givenname", + "homedirectory", + "homephone", + "homepostaladdress", + "inetuserhttpurl", + "inetuserstatus", + "initials", + "internationalisdnnumber", + "ipauniqueid", + "jpegphoto", + "krbcanonicalname", + "krbextradata", + "krblastadminunlock", + "krblastfailedauth", + "krblastpwdchange", + "krblastsuccessfulauth", + "krbloginfailedcount", + "krbmaxrenewableage", + "krbmaxticketlife", + "krbpasswordexpiration", + "krbprincipalaliases", + "krbprincipalexpiration", + "krbprincipalkey", + "krbprincipalname", + "krbprincipaltype", + "krbpwdhistory", + "krbpwdpolicyreference", + "krbticketflags", + "krbticketpolicyreference", + "krbupenabled", + "l", + "labeleduri", + "loginshell", + "mail", + "manager", + "memberof", + "mepmanagedentry", + "mobile", + "o", + "objectclass", + "ou", + "pager", + "photo", + "physicaldeliveryofficename", + "postaladdress", + "postalcode", + "postofficebox", + "preferreddeliverymethod", + "preferredlanguage", + "registeredaddress", + "roomnumber", + "secretary", + "seealso", + "sn", + "st", + "street", + "telephonenumber", + "teletexterminalidentifier", + "telexnumber", + "title", + "uid", + "uidnumber", + "usercertificate", + "userpassword", + "userpkcs12", + "usersmimecertificate", + "x121address", + "x500uniqueidentifier" + ], "attribute_members": { "memberof": [ "group", "netgroup", - "rolegroup", - "taskgroup" + "role" ] }, + "bindable": true, "container_dn": "cn=users,cn=accounts", "default_attributes": [ "uid", @@ -3668,7 +8719,8 @@ "enable", "find", "mod", - "show" + "show", + "unlock" ], "name": "user", "object_class": [ @@ -3680,8 +8732,26 @@ "parent_object": "", "primary_key": "uid", "rdn_attribute": "", + "relationships": { + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ] + }, "takes_params": [ { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -3695,11 +8765,11 @@ "include": null, "label": "User login", "length": null, - "maxlength": 33, + "maxlength": 255, "minlength": null, "multivalue": false, "name": "uid", - "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,30}[a-zA-Z0-9_.$-]?$", + "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$", "pattern_errmsg": "may only include letters, numbers, _, -, . and $", "primary_key": true, "query": false, @@ -3707,6 +8777,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -3732,6 +8803,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -3757,6 +8829,85 @@ "type": "unicode" }, { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Str", + "cli_name": "cn", + "cli_short_name": null, + "default": null, + "doc": "Full name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Full name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "cn", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Str", + "cli_name": "displayname", + "cli_short_name": null, + "default": null, + "doc": "Display name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Display name", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "displayname", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Str", + "cli_name": "initials", + "cli_short_name": null, + "default": null, + "doc": "Initials", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Initials", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "initials", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -3782,6 +8933,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": true, "class": "Str", @@ -3807,6 +8959,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -3832,6 +8985,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": true, "class": "Str", @@ -3840,7 +8994,9 @@ "default": null, "doc": "Kerberos principal", "exclude": null, - "flags": [], + "flags": [ + "no_update" + ], "hint": null, "include": null, "label": "Kerberos principal", @@ -3857,6 +9013,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -3882,6 +9039,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Password", @@ -3909,6 +9067,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": true, "class": "Int", @@ -3921,8 +9080,8 @@ "hint": null, "include": null, "label": "UID", - "maxvalue": null, - "minvalue": null, + "maxvalue": 2147483647, + "minvalue": 1, "multivalue": false, "name": "uidnumber", "primary_key": false, @@ -3931,6 +9090,30 @@ "type": "int" }, { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "gidnumber", + "cli_short_name": null, + "default": null, + "doc": "Group ID Number", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "GID", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "gidnumber", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -3956,6 +9139,82 @@ "type": "unicode" }, { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "city", + "cli_short_name": null, + "default": null, + "doc": "City", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "City", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "l", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "state", + "cli_short_name": null, + "default": null, + "doc": "State/Province", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "State/Province", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "st", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "postalcode", + "cli_short_name": null, + "default": null, + "doc": "ZIP", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "ZIP", + "maxvalue": 2147483647, + "minvalue": null, + "multivalue": false, + "name": "postalcode", + "primary_key": false, + "query": false, + "required": false, + "type": "int" + }, + { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -3981,6 +9240,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -4006,6 +9266,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -4031,6 +9292,7 @@ "type": "unicode" }, { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Str", @@ -4056,6 +9318,111 @@ "type": "unicode" }, { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "orgunit", + "cli_short_name": null, + "default": null, + "doc": "Org. Unit", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Org. Unit", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ou", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "title", + "cli_short_name": null, + "default": null, + "doc": "Job Title", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Job Title", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "title", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "manager", + "cli_short_name": null, + "default": null, + "doc": "Manager", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Manager", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "manager", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "carlicense", + "cli_short_name": null, + "default": null, + "doc": "Car License", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Car License", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "carlicense", + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "type": "unicode" + }, + { + "alwaysask": false, "attribute": false, "autofill": false, "class": "Bool", -- cgit