{ "error": null, "id": null, "result": { "commands": { "aci_add": { "name": "aci_add", "takes_args": [], "takes_options": [ { "class": "Str", "doc": "Permission ACI grants access to", "flags": [ "virtual_attribute" ], "label": "Permission", "name": "permission", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "User group ACI grants access to", "flags": [ "virtual_attribute" ], "label": "User group", "name": "group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Permissions to grant(read, write, add, delete, all)", "flags": [ "virtual_attribute" ], "label": "Permissions", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "attrs" }, { "class": "StrEnum", "doc": "type of IPA object (user, group, host, hostgroup, service, netgroup)", "flags": [ "virtual_attribute" ], "label": "Type", "name": "type", "type": "unicode", "values": [ "user", "group", "host", "service", "hostgroup", "netgroup", "dnsrecord" ] }, { "class": "Str", "doc": "Member of a group", "flags": [ "virtual_attribute" ], "label": "Member of", "name": "memberof", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Legal LDAP filter (e.g. ou=Engineering)", "flags": [ "virtual_attribute" ], "label": "Filter", "name": "filter", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Subtree to apply ACI to", "flags": [ "virtual_attribute" ], "label": "Subtree", "name": "subtree", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Group to apply ACI to", "flags": [ "virtual_attribute" ], "label": "Target group", "name": "targetgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Flag", "doc": "Apply ACI to your own entry (self)", "flags": [ "virtual_attribute" ], "label": "Target your own entry (self)", "name": "selfaci", "type": "bool" }, { "class": "StrEnum", "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "flags": [], "label": "ACI prefix", "name": "aciprefix", "required": true, "type": "unicode", "values": [ "permission", "delegation", "selfservice", "none" ] }, { "class": "Flag", "doc": "Test the ACI syntax but don't write anything", "flags": [], "label": "", "name": "test", "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "aci_del": { "name": "aci_del", "takes_args": [], "takes_options": [ { "class": "StrEnum", "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "flags": [], "label": "ACI prefix", "name": "aciprefix", "required": true, "type": "unicode", "values": [ "permission", "delegation", "selfservice", "none" ] }, { "name": "version" } ] }, "aci_find": { "name": "aci_find", "takes_args": [], "takes_options": [ { "class": "Str", "doc": "ACI name", "flags": [ "virtual_attribute" ], "label": "ACI name", "name": "aciname", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "Permission ACI grants access to", "flags": [ "virtual_attribute" ], "label": "Permission", "name": "permission", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "User group ACI grants access to", "flags": [ "virtual_attribute" ], "label": "User group", "name": "group", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "Permissions to grant(read, write, add, delete, all)", "flags": [ "virtual_attribute" ], "label": "Permissions", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "name": "attrs" }, { "class": "StrEnum", "doc": "type of IPA object (user, group, host, hostgroup, service, netgroup)", "flags": [ "virtual_attribute" ], "label": "Type", "name": "type", "query": true, "type": "unicode", "values": [ "user", "group", "host", "service", "hostgroup", "netgroup", "dnsrecord" ] }, { "class": "Str", "doc": "Member of a group", "flags": [ "virtual_attribute" ], "label": "Member of", "name": "memberof", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "Legal LDAP filter (e.g. ou=Engineering)", "flags": [ "virtual_attribute" ], "label": "Filter", "name": "filter", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "Subtree to apply ACI to", "flags": [ "virtual_attribute" ], "label": "Subtree", "name": "subtree", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "Group to apply ACI to", "flags": [ "virtual_attribute" ], "label": "Target group", "name": "targetgroup", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Bool", "doc": "Apply ACI to your own entry (self)", "flags": [ "virtual_attribute" ], "label": "Target your own entry (self)", "name": "selfaci", "query": true, "type": "bool" }, { "class": "StrEnum", "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "flags": [], "label": "ACI prefix", "name": "aciprefix", "type": "unicode", "values": [ "permission", "delegation", "selfservice", "none" ] }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "aci_mod": { "name": "aci_mod", "takes_args": [], "takes_options": [ { "class": "Str", "doc": "Permission ACI grants access to", "flags": [ "virtual_attribute" ], "label": "Permission", "name": "permission", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "User group ACI grants access to", "flags": [ "virtual_attribute" ], "label": "User group", "name": "group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Permissions to grant(read, write, add, delete, all)", "flags": [ "nonempty", "virtual_attribute" ], "label": "Permissions", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "type": "unicode" }, { "name": "attrs" }, { "class": "StrEnum", "doc": "type of IPA object (user, group, host, hostgroup, service, netgroup)", "flags": [ "virtual_attribute" ], "label": "Type", "name": "type", "type": "unicode", "values": [ "user", "group", "host", "service", "hostgroup", "netgroup", "dnsrecord" ] }, { "class": "Str", "doc": "Member of a group", "flags": [ "virtual_attribute" ], "label": "Member of", "name": "memberof", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Legal LDAP filter (e.g. ou=Engineering)", "flags": [ "virtual_attribute" ], "label": "Filter", "name": "filter", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Subtree to apply ACI to", "flags": [ "virtual_attribute" ], "label": "Subtree", "name": "subtree", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Group to apply ACI to", "flags": [ "virtual_attribute" ], "label": "Target group", "name": "targetgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Flag", "doc": "Apply ACI to your own entry (self)", "flags": [ "virtual_attribute" ], "label": "Target your own entry (self)", "name": "selfaci", "type": "bool" }, { "class": "StrEnum", "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "flags": [], "label": "ACI prefix", "name": "aciprefix", "required": true, "type": "unicode", "values": [ "permission", "delegation", "selfservice", "none" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "aci_rename": { "name": "aci_rename", "takes_args": [], "takes_options": [ { "class": "Str", "doc": "Permission ACI grants access to", "flags": [ "virtual_attribute" ], "label": "Permission", "name": "permission", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "User group ACI grants access to", "flags": [ "virtual_attribute" ], "label": "User group", "name": "group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Permissions to grant(read, write, add, delete, all)", "flags": [ "nonempty", "virtual_attribute" ], "label": "Permissions", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "type": "unicode" }, { "name": "attrs" }, { "class": "StrEnum", "doc": "type of IPA object (user, group, host, hostgroup, service, netgroup)", "flags": [ "virtual_attribute" ], "label": "Type", "name": "type", "type": "unicode", "values": [ "user", "group", "host", "service", "hostgroup", "netgroup", "dnsrecord" ] }, { "class": "Str", "doc": "Member of a group", "flags": [ "virtual_attribute" ], "label": "Member of", "name": "memberof", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Legal LDAP filter (e.g. ou=Engineering)", "flags": [ "virtual_attribute" ], "label": "Filter", "name": "filter", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Subtree to apply ACI to", "flags": [ "virtual_attribute" ], "label": "Subtree", "name": "subtree", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Group to apply ACI to", "flags": [ "virtual_attribute" ], "label": "Target group", "name": "targetgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Flag", "doc": "Apply ACI to your own entry (self)", "flags": [ "virtual_attribute" ], "label": "Target your own entry (self)", "name": "selfaci", "type": "bool" }, { "class": "StrEnum", "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "flags": [], "label": "ACI prefix", "name": "aciprefix", "required": true, "type": "unicode", "values": [ "permission", "delegation", "selfservice", "none" ] }, { "class": "Str", "doc": "New ACI name", "flags": [], "label": "", "name": "newname", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "aci_show": { "name": "aci_show", "takes_args": [], "takes_options": [ { "class": "StrEnum", "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "flags": [], "label": "ACI prefix", "name": "aciprefix", "required": true, "type": "unicode", "values": [ "permission", "delegation", "selfservice", "none" ] }, { "class": "DNParam", "doc": "Location of the ACI", "flags": [], "label": "Location of the ACI", "name": "location", "type": "DN" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "adtrust_is_enabled": { "name": "adtrust_is_enabled", "takes_args": [], "takes_options": [ { "name": "version" } ] }, "automember_add": { "takes_args": [ { "class": "Str", "doc": "Automember Rule", "flags": [], "label": "Automember Rule", "name": "cn", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this auto member rule", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Grouping Type", "name": "type", "required": true, "type": "unicode", "values": [ "group", "hostgroup" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automember_add_condition": { "takes_args": [ { "class": "Str", "doc": "Automember Rule", "flags": [], "label": "Automember Rule", "name": "cn", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this auto member rule", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Inclusive Regex", "flags": [], "label": "Inclusive Regex", "multivalue": true, "name": "automemberinclusiveregex", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Exclusive Regex", "flags": [], "label": "Exclusive Regex", "multivalue": true, "name": "automemberexclusiveregex", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Attribute to filter via regex. For example fqdn for a host, or manager for a user", "flags": [ "no_update", "no_create", "no_search" ], "label": "Attribute Key", "name": "key", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Grouping Type", "name": "type", "required": true, "type": "unicode", "values": [ "group", "hostgroup" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automember_default_group_remove": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this auto member rule", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Grouping Type", "name": "type", "required": true, "type": "unicode", "values": [ "group", "hostgroup" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automember_default_group_set": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this auto member rule", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Default (fallback) group for entries to land", "flags": [ "no_update", "no_create" ], "label": "Default (fallback) Group", "name": "automemberdefaultgroup", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Grouping Type", "name": "type", "required": true, "type": "unicode", "values": [ "group", "hostgroup" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automember_default_group_show": { "takes_args": [], "takes_options": [ { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Grouping Type", "name": "type", "required": true, "type": "unicode", "values": [ "group", "hostgroup" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automember_del": { "takes_args": [ { "class": "Str", "doc": "Automember Rule", "flags": [], "label": "Automember Rule", "name": "cn", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Grouping Type", "name": "type", "required": true, "type": "unicode", "values": [ "group", "hostgroup" ] }, { "name": "version" } ] }, "automember_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this auto member rule", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Grouping Type", "name": "type", "required": true, "type": "unicode", "values": [ "group", "hostgroup" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automember_mod": { "takes_args": [ { "class": "Str", "doc": "Automember Rule", "flags": [], "label": "Automember Rule", "name": "cn", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this auto member rule", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Grouping Type", "name": "type", "required": true, "type": "unicode", "values": [ "group", "hostgroup" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automember_rebuild": { "name": "automember_rebuild", "takes_args": [], "takes_options": [ { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Rebuild membership for all members of a grouping", "name": "type", "type": "unicode", "values": [ "group", "hostgroup" ] }, { "class": "Str", "doc": "Rebuild membership for specified users", "flags": [], "label": "Users", "multivalue": true, "name": "users", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Rebuild membership for specified hosts", "flags": [], "label": "Hosts", "multivalue": true, "name": "hosts", "noextrawhitespace": true, "type": "unicode" }, { "name": "version" } ] }, "automember_remove_condition": { "takes_args": [ { "class": "Str", "doc": "Automember Rule", "flags": [], "label": "Automember Rule", "name": "cn", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this auto member rule", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Inclusive Regex", "flags": [], "label": "Inclusive Regex", "multivalue": true, "name": "automemberinclusiveregex", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Exclusive Regex", "flags": [], "label": "Exclusive Regex", "multivalue": true, "name": "automemberexclusiveregex", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Attribute to filter via regex. For example fqdn for a host, or manager for a user", "flags": [ "no_update", "no_create", "no_search" ], "label": "Attribute Key", "name": "key", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Grouping Type", "name": "type", "required": true, "type": "unicode", "values": [ "group", "hostgroup" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automember_show": { "takes_args": [ { "class": "Str", "doc": "Automember Rule", "flags": [], "label": "Automember Rule", "name": "cn", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "class": "StrEnum", "doc": "Grouping to which the rule applies", "flags": [], "label": "Grouping Type", "name": "type", "required": true, "type": "unicode", "values": [ "group", "hostgroup" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automountkey_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "IA5Str", "doc": "Automount key name.", "flags": [ "req_update" ], "label": "Key", "name": "automountkey", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "IA5Str", "doc": "Mount information", "flags": [], "label": "Mount information", "name": "automountinformation", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automountkey_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "continue", "required": true, "type": "bool" }, { "class": "IA5Str", "doc": "Automount key name.", "flags": [], "label": "Key", "name": "automountkey", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "IA5Str", "doc": "Mount information", "flags": [], "label": "Mount information", "name": "automountinformation", "noextrawhitespace": true, "type": "unicode" }, { "name": "version" } ] }, "automountkey_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "IA5Str", "doc": "Automount key name.", "flags": [ "req_update" ], "label": "Key", "name": "automountkey", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "IA5Str", "doc": "Mount information", "flags": [], "label": "Mount information", "name": "automountinformation", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automountkey_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "IA5Str", "doc": "Automount key name.", "flags": [ "nonempty", "req_update" ], "label": "Key", "name": "automountkey", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "IA5Str", "doc": "Mount information", "flags": [ "nonempty" ], "label": "Mount information", "name": "automountinformation", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "IA5Str", "doc": "New mount information", "flags": [], "label": "New mount information", "name": "newautomountinformation", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Str", "doc": "Rename the automount key object", "exclude": [ "webui" ], "flags": [ "no_update", "no_create", "no_output", "no_search" ], "label": "Rename", "name": "rename", "noextrawhitespace": true, "primary_key": true, "type": "unicode" } ] }, "automountkey_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "IA5Str", "doc": "Automount key name.", "flags": [], "label": "Key", "name": "automountkey", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "IA5Str", "doc": "Mount information", "flags": [], "label": "Mount information", "name": "automountinformation", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automountlocation_add": { "takes_args": [], "takes_options": [ { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automountlocation_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "automountlocation_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Automount location name.", "flags": [], "label": "Location", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"location\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "automountlocation_import": { "takes_args": [ { "class": "Str", "doc": "Automount master file.", "flags": [], "label": "Master file", "name": "masterfile", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "class": "Flag", "doc": "Continuous operation mode. Errors are reported but the process continues.", "flags": [], "label": "", "name": "continue", "type": "bool" }, { "name": "version" } ] }, "automountlocation_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automountlocation_tofiles": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "automountmap_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automountmap_add_indirect": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "class": "Str", "doc": "Mount point", "flags": [], "label": "Mount point", "name": "key", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "Str", "default": "auto.master", "doc": "Name of parent automount map (default: auto.master).", "flags": [], "label": "Parent map", "name": "parentmap", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automountmap_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "automountmap_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "IA5Str", "doc": "Automount map name.", "flags": [], "label": "Map", "name": "automountmapname", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"map\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "automountmap_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "automountmap_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "batch": { "name": "batch", "takes_args": [ { "class": "Any", "doc": "Nested Methods to execute", "flags": [], "label": "", "multivalue": true, "name": "methods", "type": "object" } ], "takes_options": [ { "name": "version" } ] }, "cert_find": { "name": "cert_find", "takes_args": [], "takes_options": [ { "class": "Str", "doc": "Subject", "flags": [], "label": "Subject", "name": "subject", "noextrawhitespace": true, "type": "unicode" }, { "class": "Int", "doc": "Reason for revoking the certificate (0-10)", "flags": [], "label": "Reason", "maxvalue": 10, "minvalue": 0, "name": "revocation_reason", "type": "int" }, { "class": "Int", "doc": "minimum serial number", "flags": [], "label": "", "maxvalue": 2147483647, "minvalue": 0, "name": "min_serial_number", "type": "int" }, { "class": "Int", "doc": "maximum serial number", "flags": [], "label": "", "maxvalue": 2147483647, "minvalue": 0, "name": "max_serial_number", "type": "int" }, { "class": "Flag", "doc": "match the common name exactly", "flags": [], "label": "", "name": "exactly", "type": "bool" }, { "class": "Str", "doc": "Valid not after from this date (YYYY-mm-dd)", "flags": [], "label": "", "name": "validnotafter_from", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Valid not after to this date (YYYY-mm-dd)", "flags": [], "label": "", "name": "validnotafter_to", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Valid not before from this date (YYYY-mm-dd)", "flags": [], "label": "", "name": "validnotbefore_from", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Valid not before to this date (YYYY-mm-dd)", "flags": [], "label": "", "name": "validnotbefore_to", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Issued on from this date (YYYY-mm-dd)", "flags": [], "label": "", "name": "issuedon_from", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Issued on to this date (YYYY-mm-dd)", "flags": [], "label": "", "name": "issuedon_to", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Revoked on from this date (YYYY-mm-dd)", "flags": [], "label": "", "name": "revokedon_from", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Revoked on to this date (YYYY-mm-dd)", "flags": [], "label": "", "name": "revokedon_to", "noextrawhitespace": true, "type": "unicode" }, { "class": "Int", "default": 100, "doc": "Maximum number of certs returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "cert_remove_hold": { "name": "cert_remove_hold", "takes_args": { "class": "Str", "doc": "Serial number in decimal or if prefixed with 0x in hexadecimal", "flags": [], "label": "Serial number", "name": "serial_number", "noextrawhitespace": true, "required": true, "type": "unicode" }, "takes_options": [ { "name": "version" } ] }, "cert_request": { "name": "cert_request", "takes_args": [ { "class": "File", "doc": "CSR", "flags": [], "label": "CSR", "name": "csr", "required": true, "type": "unicode" } ], "takes_options": [ { "class": "Str", "doc": "Service principal for this certificate (e.g. HTTP/test.example.com)", "flags": [], "label": "Principal", "name": "principal", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "Str", "default": "pkcs10", "doc": "", "flags": [], "label": "", "name": "request_type", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "Flag", "doc": "automatically add the principal if it doesn't exist", "flags": [], "label": "", "name": "add", "required": true, "type": "bool" }, { "name": "version" } ] }, "cert_revoke": { "name": "cert_revoke", "takes_args": { "class": "Str", "doc": "Serial number in decimal or if prefixed with 0x in hexadecimal", "flags": [], "label": "Serial number", "name": "serial_number", "noextrawhitespace": true, "required": true, "type": "unicode" }, "takes_options": [ { "class": "Int", "default": 0, "doc": "Reason for revoking the certificate (0-10)", "flags": [], "label": "Reason", "maxvalue": 10, "minvalue": 0, "name": "revocation_reason", "required": true, "type": "int" }, { "name": "version" } ] }, "cert_show": { "name": "cert_show", "takes_args": { "class": "Str", "doc": "Serial number in decimal or if prefixed with 0x in hexadecimal", "flags": [], "label": "Serial number", "name": "serial_number", "noextrawhitespace": true, "required": true, "type": "unicode" }, "takes_options": [ { "class": "Str", "doc": "File to store the certificate in.", "exclude": [ "webui" ], "flags": [], "label": "Output filename", "name": "out", "noextrawhitespace": true, "type": "unicode" }, { "name": "version" } ] }, "cert_status": { "name": "cert_status", "takes_args": [ { "class": "Str", "doc": "Request id", "flags": [ "no_update", "no_create", "no_search" ], "label": "Request id", "name": "request_id", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "name": "version" } ] }, "compat_is_enabled": { "name": "compat_is_enabled", "takes_args": [], "takes_options": [ { "name": "version" } ] }, "config_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Int", "doc": "Maximum username length", "flags": [ "nonempty" ], "label": "Maximum username length", "maxvalue": 2147483647, "minvalue": 1, "name": "ipamaxusernamelength", "type": "int" }, { "attribute": true, "class": "IA5Str", "doc": "Default location of home directories", "flags": [ "nonempty" ], "label": "Home directory base", "name": "ipahomesrootdir", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Default shell for new users", "flags": [ "nonempty" ], "label": "Default shell", "name": "ipadefaultloginshell", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Default group for new users", "flags": [ "nonempty" ], "label": "Default users group", "name": "ipadefaultprimarygroup", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Default e-mail domain", "flags": [], "label": "Default e-mail domain", "name": "ipadefaultemaildomain", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)", "flags": [ "nonempty" ], "label": "Search time limit", "maxvalue": 2147483647, "minvalue": -1, "name": "ipasearchtimelimit", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Maximum number of records to search (-1 is unlimited)", "flags": [ "nonempty" ], "label": "Search size limit", "maxvalue": 2147483647, "minvalue": -1, "name": "ipasearchrecordslimit", "type": "int" }, { "attribute": true, "class": "IA5Str", "doc": "A comma-separated list of fields to search in when searching for users", "flags": [ "nonempty" ], "label": "User search fields", "name": "ipausersearchfields", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "IA5Str", "doc": "A comma-separated list of fields to search in when searching for groups", "flags": [ "nonempty" ], "label": "Group search fields", "name": "ipagroupsearchfields", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Enable migration mode", "flags": [ "nonempty" ], "label": "Enable migration mode", "name": "ipamigrationenabled", "type": "bool" }, { "attribute": true, "class": "Str", "doc": "Default group objectclasses (comma-separated list)", "flags": [ "nonempty" ], "label": "Default group objectclasses", "multivalue": true, "name": "ipagroupobjectclasses", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Default user objectclasses (comma-separated list)", "flags": [ "nonempty" ], "label": "Default user objectclasses", "multivalue": true, "name": "ipauserobjectclasses", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "Number of days's notice of impending password expiration", "flags": [ "nonempty" ], "label": "Password Expiration Notification (days)", "maxvalue": 2147483647, "minvalue": 0, "name": "ipapwdexpadvnotify", "type": "int" }, { "attribute": true, "class": "StrEnum", "doc": "Extra hashes to generate in password plug-in", "flags": [], "label": "Password plugin features", "multivalue": true, "name": "ipaconfigstring", "type": "unicode", "values": [ "AllowNThash", "KDC:Disable Last Success", "KDC:Disable Lockout" ] }, { "attribute": true, "class": "Str", "doc": "Order in increasing priority of SELinux users, delimited by $", "flags": [ "nonempty" ], "label": "SELinux user map order", "name": "ipaselinuxusermaporder", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Default SELinux user when no match is found in SELinux map rule", "flags": [], "label": "Default SELinux user", "name": "ipaselinuxusermapdefault", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "Default types of PAC supported for services", "flags": [], "label": "Default PAC types", "multivalue": true, "name": "ipakrbauthzdata", "type": "unicode", "values": [ "MS-PAC", "PAD", "nfs:NONE" ] }, { "attribute": true, "class": "StrEnum", "doc": "Default types of supported user authentication", "flags": [], "label": "Default user authentication types", "multivalue": true, "name": "ipauserauthtype", "type": "unicode", "values": [ "password", "radius", "otp" ] }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "config_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "cosentry_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "DNParam", "doc": "", "flags": [], "label": "", "name": "krbpwdpolicyreference", "required": true, "type": "DN" }, { "attribute": true, "class": "Int", "doc": "", "flags": [], "label": "", "maxvalue": 2147483647, "minvalue": 0, "name": "cospriority", "required": true, "type": "int" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "cosentry_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "cosentry_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "", "flags": [], "label": "", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "DNParam", "doc": "", "flags": [], "label": "", "name": "krbpwdpolicyreference", "query": true, "type": "DN" }, { "attribute": true, "class": "Int", "doc": "", "flags": [], "label": "", "maxvalue": 2147483647, "minvalue": 0, "name": "cospriority", "query": true, "type": "int" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"cn\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "cosentry_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "DNParam", "doc": "", "flags": [ "nonempty" ], "label": "", "name": "krbpwdpolicyreference", "type": "DN" }, { "attribute": true, "class": "Int", "doc": "", "flags": [ "nonempty" ], "label": "", "maxvalue": 2147483647, "minvalue": 0, "name": "cospriority", "type": "int" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "cosentry_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "delegation_add": { "name": "delegation_add", "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "type": "unicode" }, { "name": "attrs" }, { "attribute": true, "class": "Str", "doc": "User group to apply delegation to", "flags": [], "label": "Member user group", "name": "memberof", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "User group ACI grants access to", "flags": [], "label": "User group", "name": "group", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "delegation_del": { "name": "delegation_del", "takes_args": [], "takes_options": [ { "name": "version" } ] }, "delegation_find": { "name": "delegation_find", "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Delegation name", "flags": [], "label": "Delegation name", "name": "aciname", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "name": "attrs" }, { "attribute": true, "class": "Str", "doc": "User group to apply delegation to", "flags": [], "label": "Member user group", "name": "memberof", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "User group ACI grants access to", "flags": [], "label": "User group", "name": "group", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "delegation_mod": { "name": "delegation_mod", "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "type": "unicode" }, { "name": "attrs" }, { "attribute": true, "class": "Str", "doc": "User group to apply delegation to", "flags": [ "nonempty" ], "label": "Member user group", "name": "memberof", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "User group ACI grants access to", "flags": [ "nonempty" ], "label": "User group", "name": "group", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "delegation_show": { "name": "delegation_show", "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "dns_is_enabled": { "name": "dns_is_enabled", "takes_args": [], "takes_options": [ { "name": "version" } ] }, "dns_resolve": { "name": "dns_resolve", "takes_args": [ { "class": "Str", "doc": "Hostname", "flags": [], "label": "Hostname", "name": "hostname", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "name": "version" } ] }, "dnsconfig_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Global forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"", "flags": [], "label": "Global forwarders", "multivalue": true, "name": "idnsforwarders", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "Global forwarding policy. Set to \"none\" to disable any configured global forwarders.", "flags": [], "label": "Forward policy", "name": "idnsforwardpolicy", "type": "unicode", "values": [ "only", "first", "none" ] }, { "attribute": true, "class": "Bool", "doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records", "flags": [], "label": "Allow PTR sync", "name": "idnsallowsyncptr", "type": "bool" }, { "attribute": true, "class": "DeprecatedParam", "deprecate": true, "doc": "Zone refresh interval", "flags": [ "no_option" ], "label": "Zone refresh interval", "name": "idnszonerefresh", "type": "object" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "dnsconfig_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "dnsrecord_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Int", "doc": "Time to live", "flags": [], "label": "Time to live", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "dnsttl", "type": "int" }, { "attribute": true, "class": "StrEnum", "doc": "DNS class", "flags": [], "label": "Class", "name": "dnsclass", "type": "unicode", "values": [ "IN", "CS", "CH", "HS" ] }, { "attribute": true, "class": "ARecord", "doc": "Raw A records", "flags": [], "label": "A record", "multivalue": true, "name": "arecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "A Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "IP Address", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "arecord", "label": "A IP Address", "name": "a_part_ip_address", "noextrawhitespace": true, "option_group": "A Record", "type": "unicode" }, { "class": "Flag", "doc": "Create reverse record for this IP Address", "flags": [ "no_update", "dnsrecord_extra", "virtual_attribute" ], "hint": "arecord", "label": "A Create reverse", "name": "a_extra_create_reverse", "option_group": "A Record", "type": "bool" }, { "attribute": true, "class": "AAAARecord", "doc": "Raw AAAA records", "flags": [], "label": "AAAA record", "multivalue": true, "name": "aaaarecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "AAAA Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "IP Address", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "aaaarecord", "label": "AAAA IP Address", "name": "aaaa_part_ip_address", "noextrawhitespace": true, "option_group": "AAAA Record", "type": "unicode" }, { "class": "Flag", "doc": "Create reverse record for this IP Address", "flags": [ "no_update", "dnsrecord_extra", "virtual_attribute" ], "hint": "aaaarecord", "label": "AAAA Create reverse", "name": "aaaa_extra_create_reverse", "option_group": "AAAA Record", "type": "bool" }, { "attribute": true, "class": "A6Record", "doc": "Raw A6 records", "flags": [], "label": "A6 record", "multivalue": true, "name": "a6record", "noextrawhitespace": true, "normalizedns": true, "option_group": "A6 Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "Record data", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "a6record", "label": "A6 Record data", "name": "a6_part_data", "noextrawhitespace": true, "option_group": "A6 Record", "type": "unicode" }, { "attribute": true, "class": "AFSDBRecord", "doc": "Raw AFSDB records", "flags": [], "label": "AFSDB record", "multivalue": true, "name": "afsdbrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "AFSDB Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Subtype", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "afsdbrecord", "label": "AFSDB Subtype", "maxvalue": 65535, "minvalue": 0, "name": "afsdb_part_subtype", "option_group": "AFSDB Record", "type": "int" }, { "class": "Str", "doc": "Hostname", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "afsdbrecord", "label": "AFSDB Hostname", "name": "afsdb_part_hostname", "noextrawhitespace": true, "option_group": "AFSDB Record", "type": "unicode" }, { "attribute": true, "class": "APLRecord", "doc": "Raw APL records", "flags": [ "no_option" ], "label": "APL record", "multivalue": true, "name": "aplrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "APL Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "CERTRecord", "doc": "Raw CERT records", "flags": [], "label": "CERT record", "multivalue": true, "name": "certrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "CERT Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Certificate Type", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "certrecord", "label": "CERT Certificate Type", "maxvalue": 65535, "minvalue": 0, "name": "cert_part_type", "option_group": "CERT Record", "type": "int" }, { "class": "Int", "doc": "Key Tag", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "certrecord", "label": "CERT Key Tag", "maxvalue": 65535, "minvalue": 0, "name": "cert_part_key_tag", "option_group": "CERT Record", "type": "int" }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "certrecord", "label": "CERT Algorithm", "maxvalue": 255, "minvalue": 0, "name": "cert_part_algorithm", "option_group": "CERT Record", "type": "int" }, { "class": "Str", "doc": "Certificate/CRL", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "certrecord", "label": "CERT Certificate/CRL", "name": "cert_part_certificate_or_crl", "noextrawhitespace": true, "option_group": "CERT Record", "type": "unicode" }, { "attribute": true, "class": "CNAMERecord", "doc": "Raw CNAME records", "flags": [], "label": "CNAME record", "multivalue": true, "name": "cnamerecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "CNAME Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "A hostname which this alias hostname points to", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "cnamerecord", "label": "CNAME Hostname", "name": "cname_part_hostname", "noextrawhitespace": true, "option_group": "CNAME Record", "type": "unicode" }, { "attribute": true, "class": "DHCIDRecord", "doc": "Raw DHCID records", "flags": [ "no_option" ], "label": "DHCID record", "multivalue": true, "name": "dhcidrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "DHCID Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DLVRecord", "doc": "Raw DLV records", "flags": [ "no_option" ], "label": "DLV record", "multivalue": true, "name": "dlvrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "DLV Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DNAMERecord", "doc": "Raw DNAME records", "flags": [], "label": "DNAME record", "multivalue": true, "name": "dnamerecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "DNAME Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "Target", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "dnamerecord", "label": "DNAME Target", "name": "dname_part_target", "noextrawhitespace": true, "option_group": "DNAME Record", "type": "unicode" }, { "attribute": true, "class": "DNSKEYRecord", "doc": "Raw DNSKEY records", "flags": [ "no_option" ], "label": "DNSKEY record", "multivalue": true, "name": "dnskeyrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "DNSKEY Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DSRecord", "doc": "Raw DS records", "flags": [], "label": "DS record", "multivalue": true, "name": "dsrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "DS Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Key Tag", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "dsrecord", "label": "DS Key Tag", "maxvalue": 65535, "minvalue": 0, "name": "ds_part_key_tag", "option_group": "DS Record", "type": "int" }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "dsrecord", "label": "DS Algorithm", "maxvalue": 255, "minvalue": 0, "name": "ds_part_algorithm", "option_group": "DS Record", "type": "int" }, { "class": "Int", "doc": "Digest Type", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "dsrecord", "label": "DS Digest Type", "maxvalue": 255, "minvalue": 0, "name": "ds_part_digest_type", "option_group": "DS Record", "type": "int" }, { "class": "Str", "doc": "Digest", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "dsrecord", "label": "DS Digest", "name": "ds_part_digest", "noextrawhitespace": true, "option_group": "DS Record", "type": "unicode" }, { "attribute": true, "class": "HIPRecord", "doc": "Raw HIP records", "flags": [ "no_option" ], "label": "HIP record", "multivalue": true, "name": "hiprecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "HIP Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "IPSECKEYRecord", "doc": "Raw IPSECKEY records", "flags": [ "no_option" ], "label": "IPSECKEY record", "multivalue": true, "name": "ipseckeyrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "IPSECKEY Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "KEYRecord", "doc": "Raw KEY records", "flags": [], "label": "KEY record", "multivalue": true, "name": "keyrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "KEY Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Flags", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "keyrecord", "label": "KEY Flags", "maxvalue": 65535, "minvalue": 0, "name": "key_part_flags", "option_group": "KEY Record", "type": "int" }, { "class": "Int", "doc": "Protocol", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "keyrecord", "label": "KEY Protocol", "maxvalue": 255, "minvalue": 0, "name": "key_part_protocol", "option_group": "KEY Record", "type": "int" }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "keyrecord", "label": "KEY Algorithm", "maxvalue": 255, "minvalue": 0, "name": "key_part_algorithm", "option_group": "KEY Record", "type": "int" }, { "class": "Str", "doc": "Public Key", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "keyrecord", "label": "KEY Public Key", "name": "key_part_public_key", "noextrawhitespace": true, "option_group": "KEY Record", "type": "unicode" }, { "attribute": true, "class": "KXRecord", "doc": "Raw KX records", "flags": [], "label": "KX record", "multivalue": true, "name": "kxrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "KX Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Preference given to this exchanger. Lower values are more preferred", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "kxrecord", "label": "KX Preference", "maxvalue": 65535, "minvalue": 0, "name": "kx_part_preference", "option_group": "KX Record", "type": "int" }, { "class": "Str", "doc": "A host willing to act as a key exchanger", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "kxrecord", "label": "KX Exchanger", "name": "kx_part_exchanger", "noextrawhitespace": true, "option_group": "KX Record", "type": "unicode" }, { "attribute": true, "class": "LOCRecord", "doc": "Raw LOC records", "flags": [], "label": "LOC record", "multivalue": true, "name": "locrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "LOC Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Degrees Latitude", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Degrees Latitude", "maxvalue": 90, "minvalue": 0, "name": "loc_part_lat_deg", "option_group": "LOC Record", "type": "int" }, { "class": "Int", "doc": "Minutes Latitude", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Minutes Latitude", "maxvalue": 59, "minvalue": 0, "name": "loc_part_lat_min", "option_group": "LOC Record", "type": "int" }, { "class": "Decimal", "doc": "Seconds Latitude", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Seconds Latitude", "maxvalue": "59.999", "minvalue": "0.0", "name": "loc_part_lat_sec", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 3, "type": "Decimal" }, { "class": "StrEnum", "doc": "Direction Latitude", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Direction Latitude", "name": "loc_part_lat_dir", "option_group": "LOC Record", "type": "unicode", "values": [ "N", "S" ] }, { "class": "Int", "doc": "Degrees Longitude", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Degrees Longitude", "maxvalue": 180, "minvalue": 0, "name": "loc_part_lon_deg", "option_group": "LOC Record", "type": "int" }, { "class": "Int", "doc": "Minutes Longitude", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Minutes Longitude", "maxvalue": 59, "minvalue": 0, "name": "loc_part_lon_min", "option_group": "LOC Record", "type": "int" }, { "class": "Decimal", "doc": "Seconds Longitude", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Seconds Longitude", "maxvalue": "59.999", "minvalue": "0.0", "name": "loc_part_lon_sec", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 3, "type": "Decimal" }, { "class": "StrEnum", "doc": "Direction Longitude", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Direction Longitude", "name": "loc_part_lon_dir", "option_group": "LOC Record", "type": "unicode", "values": [ "E", "W" ] }, { "class": "Decimal", "doc": "Altitude", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Altitude", "maxvalue": "42849672.95", "minvalue": "-100000.00", "name": "loc_part_altitude", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 2, "type": "Decimal" }, { "class": "Decimal", "doc": "Size", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Size", "maxvalue": "90000000.00", "minvalue": "0.0", "name": "loc_part_size", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 2, "type": "Decimal" }, { "class": "Decimal", "doc": "Horizontal Precision", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Horizontal Precision", "maxvalue": "90000000.00", "minvalue": "0.0", "name": "loc_part_h_precision", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 2, "type": "Decimal" }, { "class": "Decimal", "doc": "Vertical Precision", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Vertical Precision", "maxvalue": "90000000.00", "minvalue": "0.0", "name": "loc_part_v_precision", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 2, "type": "Decimal" }, { "attribute": true, "class": "MXRecord", "doc": "Raw MX records", "flags": [], "label": "MX record", "multivalue": true, "name": "mxrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "MX Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Preference given to this exchanger. Lower values are more preferred", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "mxrecord", "label": "MX Preference", "maxvalue": 65535, "minvalue": 0, "name": "mx_part_preference", "option_group": "MX Record", "type": "int" }, { "class": "Str", "doc": "A host willing to act as a mail exchanger", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "mxrecord", "label": "MX Exchanger", "name": "mx_part_exchanger", "noextrawhitespace": true, "option_group": "MX Record", "type": "unicode" }, { "attribute": true, "class": "NAPTRRecord", "doc": "Raw NAPTR records", "flags": [], "label": "NAPTR record", "multivalue": true, "name": "naptrrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "NAPTR Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Order", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Order", "maxvalue": 65535, "minvalue": 0, "name": "naptr_part_order", "option_group": "NAPTR Record", "type": "int" }, { "class": "Int", "doc": "Preference", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Preference", "maxvalue": 65535, "minvalue": 0, "name": "naptr_part_preference", "option_group": "NAPTR Record", "type": "int" }, { "class": "Str", "doc": "Flags", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Flags", "name": "naptr_part_flags", "noextrawhitespace": true, "option_group": "NAPTR Record", "type": "unicode" }, { "class": "Str", "doc": "Service", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Service", "name": "naptr_part_service", "noextrawhitespace": true, "option_group": "NAPTR Record", "type": "unicode" }, { "class": "Str", "doc": "Regular Expression", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Regular Expression", "name": "naptr_part_regexp", "noextrawhitespace": true, "option_group": "NAPTR Record", "type": "unicode" }, { "class": "Str", "doc": "Replacement", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Replacement", "name": "naptr_part_replacement", "noextrawhitespace": true, "option_group": "NAPTR Record", "type": "unicode" }, { "attribute": true, "class": "NSRecord", "doc": "Raw NS records", "flags": [], "label": "NS record", "multivalue": true, "name": "nsrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "NS Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "Hostname", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "nsrecord", "label": "NS Hostname", "name": "ns_part_hostname", "noextrawhitespace": true, "option_group": "NS Record", "type": "unicode" }, { "attribute": true, "class": "NSECRecord", "doc": "Raw NSEC records", "flags": [], "label": "NSEC record", "multivalue": true, "name": "nsecrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "NSEC Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "Next Domain Name", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "nsecrecord", "label": "NSEC Next Domain Name", "name": "nsec_part_next", "noextrawhitespace": true, "option_group": "NSEC Record", "type": "unicode" }, { "class": "StrEnum", "doc": "Type Map", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "nsecrecord", "label": "NSEC Type Map", "multivalue": true, "name": "nsec_part_types", "option_group": "NSEC Record", "type": "unicode", "values": [ "SOA", "A", "AAAA", "A6", "AFSDB", "APL", "CERT", "CNAME", "DHCID", "DLV", "DNAME", "DNSKEY", "DS", "HIP", "IPSECKEY", "KEY", "KX", "LOC", "MX", "NAPTR", "NS", "NSEC", "NSEC3", "NSEC3PARAM", "PTR", "RRSIG", "RP", "SIG", "SPF", "SRV", "SSHFP", "TA", "TKEY", "TSIG", "TXT" ] }, { "attribute": true, "class": "NSEC3Record", "doc": "Raw NSEC3 records", "flags": [ "no_option" ], "label": "NSEC3 record", "multivalue": true, "name": "nsec3record", "noextrawhitespace": true, "normalizedns": true, "option_group": "NSEC3 Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NSEC3PARAMRecord", "doc": "Raw NSEC3PARAM records", "flags": [ "no_option" ], "label": "NSEC3PARAM record", "multivalue": true, "name": "nsec3paramrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "NSEC3PARAM Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "PTRRecord", "doc": "Raw PTR records", "flags": [], "label": "PTR record", "multivalue": true, "name": "ptrrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "PTR Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "The hostname this reverse record points to", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "ptrrecord", "label": "PTR Hostname", "name": "ptr_part_hostname", "noextrawhitespace": true, "option_group": "PTR Record", "type": "unicode" }, { "attribute": true, "class": "RRSIGRecord", "doc": "Raw RRSIG records", "flags": [], "label": "RRSIG record", "multivalue": true, "name": "rrsigrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "RRSIG Record", "type": "unicode", "validatedns": true }, { "class": "StrEnum", "doc": "Type Covered", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Type Covered", "name": "rrsig_part_type_covered", "option_group": "RRSIG Record", "type": "unicode", "values": [ "SOA", "A", "AAAA", "A6", "AFSDB", "APL", "CERT", "CNAME", "DHCID", "DLV", "DNAME", "DNSKEY", "DS", "HIP", "IPSECKEY", "KEY", "KX", "LOC", "MX", "NAPTR", "NS", "NSEC", "NSEC3", "NSEC3PARAM", "PTR", "RRSIG", "RP", "SPF", "SRV", "SSHFP", "TA", "TKEY", "TSIG", "TXT" ] }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Algorithm", "maxvalue": 255, "minvalue": 0, "name": "rrsig_part_algorithm", "option_group": "RRSIG Record", "type": "int" }, { "class": "Int", "doc": "Labels", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Labels", "maxvalue": 255, "minvalue": 0, "name": "rrsig_part_labels", "option_group": "RRSIG Record", "type": "int" }, { "class": "Int", "doc": "Original TTL", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Original TTL", "maxvalue": 2147483647, "minvalue": 0, "name": "rrsig_part_original_ttl", "option_group": "RRSIG Record", "type": "int" }, { "class": "Str", "doc": "Signature Expiration", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Signature Expiration", "name": "rrsig_part_signature_expiration", "noextrawhitespace": true, "option_group": "RRSIG Record", "type": "unicode" }, { "class": "Str", "doc": "Signature Inception", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Signature Inception", "name": "rrsig_part_signature_inception", "noextrawhitespace": true, "option_group": "RRSIG Record", "type": "unicode" }, { "class": "Int", "doc": "Key Tag", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Key Tag", "maxvalue": 65535, "minvalue": 0, "name": "rrsig_part_key_tag", "option_group": "RRSIG Record", "type": "int" }, { "class": "Str", "doc": "Signer's Name", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Signer's Name", "name": "rrsig_part_signers_name", "noextrawhitespace": true, "option_group": "RRSIG Record", "type": "unicode" }, { "class": "Str", "doc": "Signature", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Signature", "name": "rrsig_part_signature", "noextrawhitespace": true, "option_group": "RRSIG Record", "type": "unicode" }, { "attribute": true, "class": "RPRecord", "doc": "Raw RP records", "flags": [ "no_option" ], "label": "RP record", "multivalue": true, "name": "rprecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "RP Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SIGRecord", "doc": "Raw SIG records", "flags": [], "label": "SIG record", "multivalue": true, "name": "sigrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "SIG Record", "type": "unicode", "validatedns": true }, { "class": "StrEnum", "doc": "Type Covered", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Type Covered", "name": "sig_part_type_covered", "option_group": "SIG Record", "type": "unicode", "values": [ "SOA", "A", "AAAA", "A6", "AFSDB", "APL", "CERT", "CNAME", "DHCID", "DLV", "DNAME", "DNSKEY", "DS", "HIP", "IPSECKEY", "KEY", "KX", "LOC", "MX", "NAPTR", "NS", "NSEC", "NSEC3", "NSEC3PARAM", "PTR", "RRSIG", "RP", "SPF", "SRV", "SSHFP", "TA", "TKEY", "TSIG", "TXT" ] }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Algorithm", "maxvalue": 255, "minvalue": 0, "name": "sig_part_algorithm", "option_group": "SIG Record", "type": "int" }, { "class": "Int", "doc": "Labels", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Labels", "maxvalue": 255, "minvalue": 0, "name": "sig_part_labels", "option_group": "SIG Record", "type": "int" }, { "class": "Int", "doc": "Original TTL", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Original TTL", "maxvalue": 2147483647, "minvalue": 0, "name": "sig_part_original_ttl", "option_group": "SIG Record", "type": "int" }, { "class": "Str", "doc": "Signature Expiration", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Signature Expiration", "name": "sig_part_signature_expiration", "noextrawhitespace": true, "option_group": "SIG Record", "type": "unicode" }, { "class": "Str", "doc": "Signature Inception", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Signature Inception", "name": "sig_part_signature_inception", "noextrawhitespace": true, "option_group": "SIG Record", "type": "unicode" }, { "class": "Int", "doc": "Key Tag", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Key Tag", "maxvalue": 65535, "minvalue": 0, "name": "sig_part_key_tag", "option_group": "SIG Record", "type": "int" }, { "class": "Str", "doc": "Signer's Name", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Signer's Name", "name": "sig_part_signers_name", "noextrawhitespace": true, "option_group": "SIG Record", "type": "unicode" }, { "class": "Str", "doc": "Signature", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Signature", "name": "sig_part_signature", "noextrawhitespace": true, "option_group": "SIG Record", "type": "unicode" }, { "attribute": true, "class": "SPFRecord", "doc": "Raw SPF records", "flags": [ "no_option" ], "label": "SPF record", "multivalue": true, "name": "spfrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "SPF Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SRVRecord", "doc": "Raw SRV records", "flags": [], "label": "SRV record", "multivalue": true, "name": "srvrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "SRV Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Priority", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "srvrecord", "label": "SRV Priority", "maxvalue": 65535, "minvalue": 0, "name": "srv_part_priority", "option_group": "SRV Record", "type": "int" }, { "class": "Int", "doc": "Weight", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "srvrecord", "label": "SRV Weight", "maxvalue": 65535, "minvalue": 0, "name": "srv_part_weight", "option_group": "SRV Record", "type": "int" }, { "class": "Int", "doc": "Port", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "srvrecord", "label": "SRV Port", "maxvalue": 65535, "minvalue": 0, "name": "srv_part_port", "option_group": "SRV Record", "type": "int" }, { "class": "Str", "doc": "The domain name of the target host or '.' if the service is decidedly not available at this domain", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "srvrecord", "label": "SRV Target", "name": "srv_part_target", "noextrawhitespace": true, "option_group": "SRV Record", "type": "unicode" }, { "attribute": true, "class": "SSHFPRecord", "doc": "Raw SSHFP records", "flags": [], "label": "SSHFP record", "multivalue": true, "name": "sshfprecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "SSHFP Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sshfprecord", "label": "SSHFP Algorithm", "maxvalue": 255, "minvalue": 0, "name": "sshfp_part_algorithm", "option_group": "SSHFP Record", "type": "int" }, { "class": "Int", "doc": "Fingerprint Type", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sshfprecord", "label": "SSHFP Fingerprint Type", "maxvalue": 255, "minvalue": 0, "name": "sshfp_part_fp_type", "option_group": "SSHFP Record", "type": "int" }, { "class": "Str", "doc": "Fingerprint", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sshfprecord", "label": "SSHFP Fingerprint", "name": "sshfp_part_fingerprint", "noextrawhitespace": true, "option_group": "SSHFP Record", "type": "unicode" }, { "attribute": true, "class": "TARecord", "doc": "Raw TA records", "flags": [ "no_option" ], "label": "TA record", "multivalue": true, "name": "tarecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "TA Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TKEYRecord", "doc": "Raw TKEY records", "flags": [ "no_option" ], "label": "TKEY record", "multivalue": true, "name": "tkeyrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "TKEY Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TSIGRecord", "doc": "Raw TSIG records", "flags": [ "no_option" ], "label": "TSIG record", "multivalue": true, "name": "tsigrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "TSIG Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TXTRecord", "doc": "Raw TXT records", "flags": [], "label": "TXT record", "multivalue": true, "name": "txtrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "TXT Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "Text Data", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "txtrecord", "label": "TXT Text Data", "name": "txt_part_data", "noextrawhitespace": true, "option_group": "TXT Record", "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "class": "Flag", "doc": "force NS record creation even if its hostname is not in DNS", "flags": [ "no_option", "no_output" ], "label": "Force", "name": "force", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Parse all raw DNS records and return them in a structured way", "flags": [], "label": "Structured", "name": "structured", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "dnsrecord_del": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Int", "doc": "Time to live", "flags": [], "label": "Time to live", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "dnsttl", "type": "int" }, { "attribute": true, "class": "StrEnum", "doc": "DNS class", "flags": [], "label": "Class", "name": "dnsclass", "type": "unicode", "values": [ "IN", "CS", "CH", "HS" ] }, { "attribute": true, "class": "ARecord", "doc": "Raw A records", "flags": [], "label": "A record", "multivalue": true, "name": "arecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "AAAARecord", "doc": "Raw AAAA records", "flags": [], "label": "AAAA record", "multivalue": true, "name": "aaaarecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "A6Record", "doc": "Raw A6 records", "flags": [], "label": "A6 record", "multivalue": true, "name": "a6record", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "AFSDBRecord", "doc": "Raw AFSDB records", "flags": [], "label": "AFSDB record", "multivalue": true, "name": "afsdbrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "APLRecord", "doc": "Raw APL records", "flags": [ "no_option" ], "label": "APL record", "multivalue": true, "name": "aplrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "CERTRecord", "doc": "Raw CERT records", "flags": [], "label": "CERT record", "multivalue": true, "name": "certrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "CNAMERecord", "doc": "Raw CNAME records", "flags": [], "label": "CNAME record", "multivalue": true, "name": "cnamerecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DHCIDRecord", "doc": "Raw DHCID records", "flags": [ "no_option" ], "label": "DHCID record", "multivalue": true, "name": "dhcidrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DLVRecord", "doc": "Raw DLV records", "flags": [ "no_option" ], "label": "DLV record", "multivalue": true, "name": "dlvrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DNAMERecord", "doc": "Raw DNAME records", "flags": [], "label": "DNAME record", "multivalue": true, "name": "dnamerecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DNSKEYRecord", "doc": "Raw DNSKEY records", "flags": [ "no_option" ], "label": "DNSKEY record", "multivalue": true, "name": "dnskeyrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DSRecord", "doc": "Raw DS records", "flags": [], "label": "DS record", "multivalue": true, "name": "dsrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "HIPRecord", "doc": "Raw HIP records", "flags": [ "no_option" ], "label": "HIP record", "multivalue": true, "name": "hiprecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "IPSECKEYRecord", "doc": "Raw IPSECKEY records", "flags": [ "no_option" ], "label": "IPSECKEY record", "multivalue": true, "name": "ipseckeyrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "KEYRecord", "doc": "Raw KEY records", "flags": [], "label": "KEY record", "multivalue": true, "name": "keyrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "KXRecord", "doc": "Raw KX records", "flags": [], "label": "KX record", "multivalue": true, "name": "kxrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "LOCRecord", "doc": "Raw LOC records", "flags": [], "label": "LOC record", "multivalue": true, "name": "locrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "MXRecord", "doc": "Raw MX records", "flags": [], "label": "MX record", "multivalue": true, "name": "mxrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NAPTRRecord", "doc": "Raw NAPTR records", "flags": [], "label": "NAPTR record", "multivalue": true, "name": "naptrrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NSRecord", "doc": "Raw NS records", "flags": [], "label": "NS record", "multivalue": true, "name": "nsrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NSECRecord", "doc": "Raw NSEC records", "flags": [], "label": "NSEC record", "multivalue": true, "name": "nsecrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NSEC3Record", "doc": "Raw NSEC3 records", "flags": [ "no_option" ], "label": "NSEC3 record", "multivalue": true, "name": "nsec3record", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NSEC3PARAMRecord", "doc": "Raw NSEC3PARAM records", "flags": [ "no_option" ], "label": "NSEC3PARAM record", "multivalue": true, "name": "nsec3paramrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "PTRRecord", "doc": "Raw PTR records", "flags": [], "label": "PTR record", "multivalue": true, "name": "ptrrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "RRSIGRecord", "doc": "Raw RRSIG records", "flags": [], "label": "RRSIG record", "multivalue": true, "name": "rrsigrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "RPRecord", "doc": "Raw RP records", "flags": [ "no_option" ], "label": "RP record", "multivalue": true, "name": "rprecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SIGRecord", "doc": "Raw SIG records", "flags": [], "label": "SIG record", "multivalue": true, "name": "sigrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SPFRecord", "doc": "Raw SPF records", "flags": [ "no_option" ], "label": "SPF record", "multivalue": true, "name": "spfrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SRVRecord", "doc": "Raw SRV records", "flags": [], "label": "SRV record", "multivalue": true, "name": "srvrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SSHFPRecord", "doc": "Raw SSHFP records", "flags": [], "label": "SSHFP record", "multivalue": true, "name": "sshfprecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TARecord", "doc": "Raw TA records", "flags": [ "no_option" ], "label": "TA record", "multivalue": true, "name": "tarecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TKEYRecord", "doc": "Raw TKEY records", "flags": [ "no_option" ], "label": "TKEY record", "multivalue": true, "name": "tkeyrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TSIGRecord", "doc": "Raw TSIG records", "flags": [ "no_option" ], "label": "TSIG record", "multivalue": true, "name": "tsigrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TXTRecord", "doc": "Raw TXT records", "flags": [], "label": "TXT record", "multivalue": true, "name": "txtrecord", "noextrawhitespace": true, "normalizedns": true, "type": "unicode", "validatedns": true }, { "class": "Flag", "doc": "Delete all associated records", "flags": [], "label": "Delete all associated records", "name": "del_all", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Parse all raw DNS records and return them in a structured way", "flags": [], "label": "Structured", "name": "structured", "required": true, "type": "bool" }, { "name": "version" } ] }, "dnsrecord_delentry": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "dnsrecord_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Record name", "flags": [], "label": "Record name", "name": "idnsname", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "Time to live", "flags": [], "label": "Time to live", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "dnsttl", "query": true, "type": "int" }, { "attribute": true, "class": "StrEnum", "doc": "DNS class", "flags": [], "label": "Class", "name": "dnsclass", "query": true, "type": "unicode", "values": [ "IN", "CS", "CH", "HS" ] }, { "attribute": true, "class": "ARecord", "doc": "Raw A records", "flags": [], "label": "A record", "multivalue": true, "name": "arecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "AAAARecord", "doc": "Raw AAAA records", "flags": [], "label": "AAAA record", "multivalue": true, "name": "aaaarecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "A6Record", "doc": "Raw A6 records", "flags": [], "label": "A6 record", "multivalue": true, "name": "a6record", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "AFSDBRecord", "doc": "Raw AFSDB records", "flags": [], "label": "AFSDB record", "multivalue": true, "name": "afsdbrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "APLRecord", "doc": "Raw APL records", "flags": [ "no_option" ], "label": "APL record", "multivalue": true, "name": "aplrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "CERTRecord", "doc": "Raw CERT records", "flags": [], "label": "CERT record", "multivalue": true, "name": "certrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "CNAMERecord", "doc": "Raw CNAME records", "flags": [], "label": "CNAME record", "multivalue": true, "name": "cnamerecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DHCIDRecord", "doc": "Raw DHCID records", "flags": [ "no_option" ], "label": "DHCID record", "multivalue": true, "name": "dhcidrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DLVRecord", "doc": "Raw DLV records", "flags": [ "no_option" ], "label": "DLV record", "multivalue": true, "name": "dlvrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DNAMERecord", "doc": "Raw DNAME records", "flags": [], "label": "DNAME record", "multivalue": true, "name": "dnamerecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DNSKEYRecord", "doc": "Raw DNSKEY records", "flags": [ "no_option" ], "label": "DNSKEY record", "multivalue": true, "name": "dnskeyrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DSRecord", "doc": "Raw DS records", "flags": [], "label": "DS record", "multivalue": true, "name": "dsrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "HIPRecord", "doc": "Raw HIP records", "flags": [ "no_option" ], "label": "HIP record", "multivalue": true, "name": "hiprecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "IPSECKEYRecord", "doc": "Raw IPSECKEY records", "flags": [ "no_option" ], "label": "IPSECKEY record", "multivalue": true, "name": "ipseckeyrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "KEYRecord", "doc": "Raw KEY records", "flags": [], "label": "KEY record", "multivalue": true, "name": "keyrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "KXRecord", "doc": "Raw KX records", "flags": [], "label": "KX record", "multivalue": true, "name": "kxrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "LOCRecord", "doc": "Raw LOC records", "flags": [], "label": "LOC record", "multivalue": true, "name": "locrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "MXRecord", "doc": "Raw MX records", "flags": [], "label": "MX record", "multivalue": true, "name": "mxrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NAPTRRecord", "doc": "Raw NAPTR records", "flags": [], "label": "NAPTR record", "multivalue": true, "name": "naptrrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NSRecord", "doc": "Raw NS records", "flags": [], "label": "NS record", "multivalue": true, "name": "nsrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NSECRecord", "doc": "Raw NSEC records", "flags": [], "label": "NSEC record", "multivalue": true, "name": "nsecrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NSEC3Record", "doc": "Raw NSEC3 records", "flags": [ "no_option" ], "label": "NSEC3 record", "multivalue": true, "name": "nsec3record", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NSEC3PARAMRecord", "doc": "Raw NSEC3PARAM records", "flags": [ "no_option" ], "label": "NSEC3PARAM record", "multivalue": true, "name": "nsec3paramrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "PTRRecord", "doc": "Raw PTR records", "flags": [], "label": "PTR record", "multivalue": true, "name": "ptrrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "RRSIGRecord", "doc": "Raw RRSIG records", "flags": [], "label": "RRSIG record", "multivalue": true, "name": "rrsigrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "RPRecord", "doc": "Raw RP records", "flags": [ "no_option" ], "label": "RP record", "multivalue": true, "name": "rprecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SIGRecord", "doc": "Raw SIG records", "flags": [], "label": "SIG record", "multivalue": true, "name": "sigrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SPFRecord", "doc": "Raw SPF records", "flags": [ "no_option" ], "label": "SPF record", "multivalue": true, "name": "spfrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SRVRecord", "doc": "Raw SRV records", "flags": [], "label": "SRV record", "multivalue": true, "name": "srvrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SSHFPRecord", "doc": "Raw SSHFP records", "flags": [], "label": "SSHFP record", "multivalue": true, "name": "sshfprecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TARecord", "doc": "Raw TA records", "flags": [ "no_option" ], "label": "TA record", "multivalue": true, "name": "tarecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TKEYRecord", "doc": "Raw TKEY records", "flags": [ "no_option" ], "label": "TKEY record", "multivalue": true, "name": "tkeyrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TSIGRecord", "doc": "Raw TSIG records", "flags": [ "no_option" ], "label": "TSIG record", "multivalue": true, "name": "tsigrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TXTRecord", "doc": "Raw TXT records", "flags": [], "label": "TXT record", "multivalue": true, "name": "txtrecord", "noextrawhitespace": true, "normalizedns": true, "query": true, "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "class": "Flag", "doc": "Parse all raw DNS records and return them in a structured way", "flags": [], "label": "Structured", "name": "structured", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "dnsrecord_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Int", "doc": "Time to live", "flags": [], "label": "Time to live", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "dnsttl", "type": "int" }, { "attribute": true, "class": "StrEnum", "doc": "DNS class", "flags": [], "label": "Class", "name": "dnsclass", "type": "unicode", "values": [ "IN", "CS", "CH", "HS" ] }, { "attribute": true, "class": "ARecord", "doc": "Raw A records", "flags": [], "label": "A record", "multivalue": true, "name": "arecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "A Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "IP Address", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "arecord", "label": "A IP Address", "name": "a_part_ip_address", "noextrawhitespace": true, "option_group": "A Record", "type": "unicode" }, { "attribute": true, "class": "AAAARecord", "doc": "Raw AAAA records", "flags": [], "label": "AAAA record", "multivalue": true, "name": "aaaarecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "AAAA Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "IP Address", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "aaaarecord", "label": "AAAA IP Address", "name": "aaaa_part_ip_address", "noextrawhitespace": true, "option_group": "AAAA Record", "type": "unicode" }, { "attribute": true, "class": "A6Record", "doc": "Raw A6 records", "flags": [], "label": "A6 record", "multivalue": true, "name": "a6record", "noextrawhitespace": true, "normalizedns": true, "option_group": "A6 Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "Record data", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "a6record", "label": "A6 Record data", "name": "a6_part_data", "noextrawhitespace": true, "option_group": "A6 Record", "type": "unicode" }, { "attribute": true, "class": "AFSDBRecord", "doc": "Raw AFSDB records", "flags": [], "label": "AFSDB record", "multivalue": true, "name": "afsdbrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "AFSDB Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Subtype", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "afsdbrecord", "label": "AFSDB Subtype", "maxvalue": 65535, "minvalue": 0, "name": "afsdb_part_subtype", "option_group": "AFSDB Record", "type": "int" }, { "class": "Str", "doc": "Hostname", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "afsdbrecord", "label": "AFSDB Hostname", "name": "afsdb_part_hostname", "noextrawhitespace": true, "option_group": "AFSDB Record", "type": "unicode" }, { "attribute": true, "class": "APLRecord", "doc": "Raw APL records", "flags": [ "no_option" ], "label": "APL record", "multivalue": true, "name": "aplrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "APL Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "CERTRecord", "doc": "Raw CERT records", "flags": [], "label": "CERT record", "multivalue": true, "name": "certrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "CERT Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Certificate Type", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "certrecord", "label": "CERT Certificate Type", "maxvalue": 65535, "minvalue": 0, "name": "cert_part_type", "option_group": "CERT Record", "type": "int" }, { "class": "Int", "doc": "Key Tag", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "certrecord", "label": "CERT Key Tag", "maxvalue": 65535, "minvalue": 0, "name": "cert_part_key_tag", "option_group": "CERT Record", "type": "int" }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "certrecord", "label": "CERT Algorithm", "maxvalue": 255, "minvalue": 0, "name": "cert_part_algorithm", "option_group": "CERT Record", "type": "int" }, { "class": "Str", "doc": "Certificate/CRL", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "certrecord", "label": "CERT Certificate/CRL", "name": "cert_part_certificate_or_crl", "noextrawhitespace": true, "option_group": "CERT Record", "type": "unicode" }, { "attribute": true, "class": "CNAMERecord", "doc": "Raw CNAME records", "flags": [], "label": "CNAME record", "multivalue": true, "name": "cnamerecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "CNAME Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "A hostname which this alias hostname points to", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "cnamerecord", "label": "CNAME Hostname", "name": "cname_part_hostname", "noextrawhitespace": true, "option_group": "CNAME Record", "type": "unicode" }, { "attribute": true, "class": "DHCIDRecord", "doc": "Raw DHCID records", "flags": [ "no_option" ], "label": "DHCID record", "multivalue": true, "name": "dhcidrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "DHCID Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DLVRecord", "doc": "Raw DLV records", "flags": [ "no_option" ], "label": "DLV record", "multivalue": true, "name": "dlvrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "DLV Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DNAMERecord", "doc": "Raw DNAME records", "flags": [], "label": "DNAME record", "multivalue": true, "name": "dnamerecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "DNAME Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "Target", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "dnamerecord", "label": "DNAME Target", "name": "dname_part_target", "noextrawhitespace": true, "option_group": "DNAME Record", "type": "unicode" }, { "attribute": true, "class": "DNSKEYRecord", "doc": "Raw DNSKEY records", "flags": [ "no_option" ], "label": "DNSKEY record", "multivalue": true, "name": "dnskeyrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "DNSKEY Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "DSRecord", "doc": "Raw DS records", "flags": [], "label": "DS record", "multivalue": true, "name": "dsrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "DS Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Key Tag", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "dsrecord", "label": "DS Key Tag", "maxvalue": 65535, "minvalue": 0, "name": "ds_part_key_tag", "option_group": "DS Record", "type": "int" }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "dsrecord", "label": "DS Algorithm", "maxvalue": 255, "minvalue": 0, "name": "ds_part_algorithm", "option_group": "DS Record", "type": "int" }, { "class": "Int", "doc": "Digest Type", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "dsrecord", "label": "DS Digest Type", "maxvalue": 255, "minvalue": 0, "name": "ds_part_digest_type", "option_group": "DS Record", "type": "int" }, { "class": "Str", "doc": "Digest", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "dsrecord", "label": "DS Digest", "name": "ds_part_digest", "noextrawhitespace": true, "option_group": "DS Record", "type": "unicode" }, { "attribute": true, "class": "HIPRecord", "doc": "Raw HIP records", "flags": [ "no_option" ], "label": "HIP record", "multivalue": true, "name": "hiprecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "HIP Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "IPSECKEYRecord", "doc": "Raw IPSECKEY records", "flags": [ "no_option" ], "label": "IPSECKEY record", "multivalue": true, "name": "ipseckeyrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "IPSECKEY Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "KEYRecord", "doc": "Raw KEY records", "flags": [], "label": "KEY record", "multivalue": true, "name": "keyrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "KEY Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Flags", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "keyrecord", "label": "KEY Flags", "maxvalue": 65535, "minvalue": 0, "name": "key_part_flags", "option_group": "KEY Record", "type": "int" }, { "class": "Int", "doc": "Protocol", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "keyrecord", "label": "KEY Protocol", "maxvalue": 255, "minvalue": 0, "name": "key_part_protocol", "option_group": "KEY Record", "type": "int" }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "keyrecord", "label": "KEY Algorithm", "maxvalue": 255, "minvalue": 0, "name": "key_part_algorithm", "option_group": "KEY Record", "type": "int" }, { "class": "Str", "doc": "Public Key", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "keyrecord", "label": "KEY Public Key", "name": "key_part_public_key", "noextrawhitespace": true, "option_group": "KEY Record", "type": "unicode" }, { "attribute": true, "class": "KXRecord", "doc": "Raw KX records", "flags": [], "label": "KX record", "multivalue": true, "name": "kxrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "KX Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Preference given to this exchanger. Lower values are more preferred", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "kxrecord", "label": "KX Preference", "maxvalue": 65535, "minvalue": 0, "name": "kx_part_preference", "option_group": "KX Record", "type": "int" }, { "class": "Str", "doc": "A host willing to act as a key exchanger", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "kxrecord", "label": "KX Exchanger", "name": "kx_part_exchanger", "noextrawhitespace": true, "option_group": "KX Record", "type": "unicode" }, { "attribute": true, "class": "LOCRecord", "doc": "Raw LOC records", "flags": [], "label": "LOC record", "multivalue": true, "name": "locrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "LOC Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Degrees Latitude", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Degrees Latitude", "maxvalue": 90, "minvalue": 0, "name": "loc_part_lat_deg", "option_group": "LOC Record", "type": "int" }, { "class": "Int", "doc": "Minutes Latitude", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Minutes Latitude", "maxvalue": 59, "minvalue": 0, "name": "loc_part_lat_min", "option_group": "LOC Record", "type": "int" }, { "class": "Decimal", "doc": "Seconds Latitude", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Seconds Latitude", "maxvalue": "59.999", "minvalue": "0.0", "name": "loc_part_lat_sec", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 3, "type": "Decimal" }, { "class": "StrEnum", "doc": "Direction Latitude", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Direction Latitude", "name": "loc_part_lat_dir", "option_group": "LOC Record", "type": "unicode", "values": [ "N", "S" ] }, { "class": "Int", "doc": "Degrees Longitude", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Degrees Longitude", "maxvalue": 180, "minvalue": 0, "name": "loc_part_lon_deg", "option_group": "LOC Record", "type": "int" }, { "class": "Int", "doc": "Minutes Longitude", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Minutes Longitude", "maxvalue": 59, "minvalue": 0, "name": "loc_part_lon_min", "option_group": "LOC Record", "type": "int" }, { "class": "Decimal", "doc": "Seconds Longitude", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Seconds Longitude", "maxvalue": "59.999", "minvalue": "0.0", "name": "loc_part_lon_sec", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 3, "type": "Decimal" }, { "class": "StrEnum", "doc": "Direction Longitude", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Direction Longitude", "name": "loc_part_lon_dir", "option_group": "LOC Record", "type": "unicode", "values": [ "E", "W" ] }, { "class": "Decimal", "doc": "Altitude", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Altitude", "maxvalue": "42849672.95", "minvalue": "-100000.00", "name": "loc_part_altitude", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 2, "type": "Decimal" }, { "class": "Decimal", "doc": "Size", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Size", "maxvalue": "90000000.00", "minvalue": "0.0", "name": "loc_part_size", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 2, "type": "Decimal" }, { "class": "Decimal", "doc": "Horizontal Precision", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Horizontal Precision", "maxvalue": "90000000.00", "minvalue": "0.0", "name": "loc_part_h_precision", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 2, "type": "Decimal" }, { "class": "Decimal", "doc": "Vertical Precision", "flags": [ "dnsrecord_optional", "dnsrecord_part", "virtual_attribute" ], "hint": "locrecord", "label": "LOC Vertical Precision", "maxvalue": "90000000.00", "minvalue": "0.0", "name": "loc_part_v_precision", "numberclass": [ "-Normal", "+Zero", "+Normal" ], "option_group": "LOC Record", "precision": 2, "type": "Decimal" }, { "attribute": true, "class": "MXRecord", "doc": "Raw MX records", "flags": [], "label": "MX record", "multivalue": true, "name": "mxrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "MX Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Preference given to this exchanger. Lower values are more preferred", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "mxrecord", "label": "MX Preference", "maxvalue": 65535, "minvalue": 0, "name": "mx_part_preference", "option_group": "MX Record", "type": "int" }, { "class": "Str", "doc": "A host willing to act as a mail exchanger", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "mxrecord", "label": "MX Exchanger", "name": "mx_part_exchanger", "noextrawhitespace": true, "option_group": "MX Record", "type": "unicode" }, { "attribute": true, "class": "NAPTRRecord", "doc": "Raw NAPTR records", "flags": [], "label": "NAPTR record", "multivalue": true, "name": "naptrrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "NAPTR Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Order", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Order", "maxvalue": 65535, "minvalue": 0, "name": "naptr_part_order", "option_group": "NAPTR Record", "type": "int" }, { "class": "Int", "doc": "Preference", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Preference", "maxvalue": 65535, "minvalue": 0, "name": "naptr_part_preference", "option_group": "NAPTR Record", "type": "int" }, { "class": "Str", "doc": "Flags", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Flags", "name": "naptr_part_flags", "noextrawhitespace": true, "option_group": "NAPTR Record", "type": "unicode" }, { "class": "Str", "doc": "Service", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Service", "name": "naptr_part_service", "noextrawhitespace": true, "option_group": "NAPTR Record", "type": "unicode" }, { "class": "Str", "doc": "Regular Expression", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Regular Expression", "name": "naptr_part_regexp", "noextrawhitespace": true, "option_group": "NAPTR Record", "type": "unicode" }, { "class": "Str", "doc": "Replacement", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "naptrrecord", "label": "NAPTR Replacement", "name": "naptr_part_replacement", "noextrawhitespace": true, "option_group": "NAPTR Record", "type": "unicode" }, { "attribute": true, "class": "NSRecord", "doc": "Raw NS records", "flags": [], "label": "NS record", "multivalue": true, "name": "nsrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "NS Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "Hostname", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "nsrecord", "label": "NS Hostname", "name": "ns_part_hostname", "noextrawhitespace": true, "option_group": "NS Record", "type": "unicode" }, { "attribute": true, "class": "NSECRecord", "doc": "Raw NSEC records", "flags": [], "label": "NSEC record", "multivalue": true, "name": "nsecrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "NSEC Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "Next Domain Name", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "nsecrecord", "label": "NSEC Next Domain Name", "name": "nsec_part_next", "noextrawhitespace": true, "option_group": "NSEC Record", "type": "unicode" }, { "class": "StrEnum", "doc": "Type Map", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "nsecrecord", "label": "NSEC Type Map", "multivalue": true, "name": "nsec_part_types", "option_group": "NSEC Record", "type": "unicode", "values": [ "SOA", "A", "AAAA", "A6", "AFSDB", "APL", "CERT", "CNAME", "DHCID", "DLV", "DNAME", "DNSKEY", "DS", "HIP", "IPSECKEY", "KEY", "KX", "LOC", "MX", "NAPTR", "NS", "NSEC", "NSEC3", "NSEC3PARAM", "PTR", "RRSIG", "RP", "SIG", "SPF", "SRV", "SSHFP", "TA", "TKEY", "TSIG", "TXT" ] }, { "attribute": true, "class": "NSEC3Record", "doc": "Raw NSEC3 records", "flags": [ "no_option" ], "label": "NSEC3 record", "multivalue": true, "name": "nsec3record", "noextrawhitespace": true, "normalizedns": true, "option_group": "NSEC3 Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "NSEC3PARAMRecord", "doc": "Raw NSEC3PARAM records", "flags": [ "no_option" ], "label": "NSEC3PARAM record", "multivalue": true, "name": "nsec3paramrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "NSEC3PARAM Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "PTRRecord", "doc": "Raw PTR records", "flags": [], "label": "PTR record", "multivalue": true, "name": "ptrrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "PTR Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "The hostname this reverse record points to", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "ptrrecord", "label": "PTR Hostname", "name": "ptr_part_hostname", "noextrawhitespace": true, "option_group": "PTR Record", "type": "unicode" }, { "attribute": true, "class": "RRSIGRecord", "doc": "Raw RRSIG records", "flags": [], "label": "RRSIG record", "multivalue": true, "name": "rrsigrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "RRSIG Record", "type": "unicode", "validatedns": true }, { "class": "StrEnum", "doc": "Type Covered", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Type Covered", "name": "rrsig_part_type_covered", "option_group": "RRSIG Record", "type": "unicode", "values": [ "SOA", "A", "AAAA", "A6", "AFSDB", "APL", "CERT", "CNAME", "DHCID", "DLV", "DNAME", "DNSKEY", "DS", "HIP", "IPSECKEY", "KEY", "KX", "LOC", "MX", "NAPTR", "NS", "NSEC", "NSEC3", "NSEC3PARAM", "PTR", "RRSIG", "RP", "SPF", "SRV", "SSHFP", "TA", "TKEY", "TSIG", "TXT" ] }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Algorithm", "maxvalue": 255, "minvalue": 0, "name": "rrsig_part_algorithm", "option_group": "RRSIG Record", "type": "int" }, { "class": "Int", "doc": "Labels", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Labels", "maxvalue": 255, "minvalue": 0, "name": "rrsig_part_labels", "option_group": "RRSIG Record", "type": "int" }, { "class": "Int", "doc": "Original TTL", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Original TTL", "maxvalue": 2147483647, "minvalue": 0, "name": "rrsig_part_original_ttl", "option_group": "RRSIG Record", "type": "int" }, { "class": "Str", "doc": "Signature Expiration", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Signature Expiration", "name": "rrsig_part_signature_expiration", "noextrawhitespace": true, "option_group": "RRSIG Record", "type": "unicode" }, { "class": "Str", "doc": "Signature Inception", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Signature Inception", "name": "rrsig_part_signature_inception", "noextrawhitespace": true, "option_group": "RRSIG Record", "type": "unicode" }, { "class": "Int", "doc": "Key Tag", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Key Tag", "maxvalue": 65535, "minvalue": 0, "name": "rrsig_part_key_tag", "option_group": "RRSIG Record", "type": "int" }, { "class": "Str", "doc": "Signer's Name", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Signer's Name", "name": "rrsig_part_signers_name", "noextrawhitespace": true, "option_group": "RRSIG Record", "type": "unicode" }, { "class": "Str", "doc": "Signature", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "rrsigrecord", "label": "RRSIG Signature", "name": "rrsig_part_signature", "noextrawhitespace": true, "option_group": "RRSIG Record", "type": "unicode" }, { "attribute": true, "class": "RPRecord", "doc": "Raw RP records", "flags": [ "no_option" ], "label": "RP record", "multivalue": true, "name": "rprecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "RP Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SIGRecord", "doc": "Raw SIG records", "flags": [], "label": "SIG record", "multivalue": true, "name": "sigrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "SIG Record", "type": "unicode", "validatedns": true }, { "class": "StrEnum", "doc": "Type Covered", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Type Covered", "name": "sig_part_type_covered", "option_group": "SIG Record", "type": "unicode", "values": [ "SOA", "A", "AAAA", "A6", "AFSDB", "APL", "CERT", "CNAME", "DHCID", "DLV", "DNAME", "DNSKEY", "DS", "HIP", "IPSECKEY", "KEY", "KX", "LOC", "MX", "NAPTR", "NS", "NSEC", "NSEC3", "NSEC3PARAM", "PTR", "RRSIG", "RP", "SPF", "SRV", "SSHFP", "TA", "TKEY", "TSIG", "TXT" ] }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Algorithm", "maxvalue": 255, "minvalue": 0, "name": "sig_part_algorithm", "option_group": "SIG Record", "type": "int" }, { "class": "Int", "doc": "Labels", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Labels", "maxvalue": 255, "minvalue": 0, "name": "sig_part_labels", "option_group": "SIG Record", "type": "int" }, { "class": "Int", "doc": "Original TTL", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Original TTL", "maxvalue": 2147483647, "minvalue": 0, "name": "sig_part_original_ttl", "option_group": "SIG Record", "type": "int" }, { "class": "Str", "doc": "Signature Expiration", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Signature Expiration", "name": "sig_part_signature_expiration", "noextrawhitespace": true, "option_group": "SIG Record", "type": "unicode" }, { "class": "Str", "doc": "Signature Inception", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Signature Inception", "name": "sig_part_signature_inception", "noextrawhitespace": true, "option_group": "SIG Record", "type": "unicode" }, { "class": "Int", "doc": "Key Tag", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Key Tag", "maxvalue": 65535, "minvalue": 0, "name": "sig_part_key_tag", "option_group": "SIG Record", "type": "int" }, { "class": "Str", "doc": "Signer's Name", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Signer's Name", "name": "sig_part_signers_name", "noextrawhitespace": true, "option_group": "SIG Record", "type": "unicode" }, { "class": "Str", "doc": "Signature", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sigrecord", "label": "SIG Signature", "name": "sig_part_signature", "noextrawhitespace": true, "option_group": "SIG Record", "type": "unicode" }, { "attribute": true, "class": "SPFRecord", "doc": "Raw SPF records", "flags": [ "no_option" ], "label": "SPF record", "multivalue": true, "name": "spfrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "SPF Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "SRVRecord", "doc": "Raw SRV records", "flags": [], "label": "SRV record", "multivalue": true, "name": "srvrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "SRV Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Priority", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "srvrecord", "label": "SRV Priority", "maxvalue": 65535, "minvalue": 0, "name": "srv_part_priority", "option_group": "SRV Record", "type": "int" }, { "class": "Int", "doc": "Weight", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "srvrecord", "label": "SRV Weight", "maxvalue": 65535, "minvalue": 0, "name": "srv_part_weight", "option_group": "SRV Record", "type": "int" }, { "class": "Int", "doc": "Port", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "srvrecord", "label": "SRV Port", "maxvalue": 65535, "minvalue": 0, "name": "srv_part_port", "option_group": "SRV Record", "type": "int" }, { "class": "Str", "doc": "The domain name of the target host or '.' if the service is decidedly not available at this domain", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "srvrecord", "label": "SRV Target", "name": "srv_part_target", "noextrawhitespace": true, "option_group": "SRV Record", "type": "unicode" }, { "attribute": true, "class": "SSHFPRecord", "doc": "Raw SSHFP records", "flags": [], "label": "SSHFP record", "multivalue": true, "name": "sshfprecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "SSHFP Record", "type": "unicode", "validatedns": true }, { "class": "Int", "doc": "Algorithm", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sshfprecord", "label": "SSHFP Algorithm", "maxvalue": 255, "minvalue": 0, "name": "sshfp_part_algorithm", "option_group": "SSHFP Record", "type": "int" }, { "class": "Int", "doc": "Fingerprint Type", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sshfprecord", "label": "SSHFP Fingerprint Type", "maxvalue": 255, "minvalue": 0, "name": "sshfp_part_fp_type", "option_group": "SSHFP Record", "type": "int" }, { "class": "Str", "doc": "Fingerprint", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "sshfprecord", "label": "SSHFP Fingerprint", "name": "sshfp_part_fingerprint", "noextrawhitespace": true, "option_group": "SSHFP Record", "type": "unicode" }, { "attribute": true, "class": "TARecord", "doc": "Raw TA records", "flags": [ "no_option" ], "label": "TA record", "multivalue": true, "name": "tarecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "TA Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TKEYRecord", "doc": "Raw TKEY records", "flags": [ "no_option" ], "label": "TKEY record", "multivalue": true, "name": "tkeyrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "TKEY Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TSIGRecord", "doc": "Raw TSIG records", "flags": [ "no_option" ], "label": "TSIG record", "multivalue": true, "name": "tsigrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "TSIG Record", "type": "unicode", "validatedns": true }, { "attribute": true, "class": "TXTRecord", "doc": "Raw TXT records", "flags": [], "label": "TXT record", "multivalue": true, "name": "txtrecord", "noextrawhitespace": true, "normalizedns": true, "option_group": "TXT Record", "type": "unicode", "validatedns": true }, { "class": "Str", "doc": "Text Data", "flags": [ "dnsrecord_part", "virtual_attribute" ], "hint": "txtrecord", "label": "TXT Text Data", "name": "txt_part_data", "noextrawhitespace": true, "option_group": "TXT Record", "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Parse all raw DNS records and return them in a structured way", "flags": [], "label": "Structured", "name": "structured", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Str", "doc": "Rename the DNS resource record object", "flags": [], "label": "Rename", "name": "rename", "noextrawhitespace": true, "primary_key": true, "type": "unicode" } ] }, "dnsrecord_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Parse all raw DNS records and return them in a structured way", "flags": [], "label": "Structured", "name": "structured", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "dnszone_add": { "takes_args": [], "takes_options": [ { "class": "Str", "doc": "IP network to create reverse zone name from", "flags": [ "virtual_attribute" ], "label": "Reverse zone IP network", "name": "name_from_ip", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Authoritative nameserver domain name", "flags": [], "label": "Authoritative nameserver", "name": "idnssoamname", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Administrator e-mail address", "flags": [], "label": "Administrator e-mail address", "name": "idnssoarname", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "SOA record serial number", "flags": [], "label": "SOA serial", "maxvalue": 4294967295, "minvalue": 1, "name": "idnssoaserial", "required": true, "type": "int" }, { "attribute": true, "class": "Int", "default": 3600, "doc": "SOA record refresh time", "flags": [], "label": "SOA refresh", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoarefresh", "required": true, "type": "int" }, { "attribute": true, "class": "Int", "default": 900, "doc": "SOA record retry time", "flags": [], "label": "SOA retry", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaretry", "required": true, "type": "int" }, { "attribute": true, "class": "Int", "default": 1209600, "doc": "SOA record expire time", "flags": [], "label": "SOA expire", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaexpire", "required": true, "type": "int" }, { "attribute": true, "class": "Int", "default": 3600, "doc": "How long should negative responses be cached", "flags": [], "label": "SOA minimum", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaminimum", "required": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "SOA record time to live", "flags": [], "label": "SOA time to live", "maxvalue": 2147483647, "minvalue": 0, "name": "dnsttl", "type": "int" }, { "attribute": true, "class": "StrEnum", "doc": "SOA record class", "flags": [], "label": "SOA class", "name": "dnsclass", "type": "unicode", "values": [ "IN", "CS", "CH", "HS" ] }, { "attribute": true, "class": "Str", "doc": "BIND update policy", "flags": [], "label": "BIND update policy", "name": "idnsupdatepolicy", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Allow dynamic updates.", "flags": [], "label": "Dynamic update", "name": "idnsallowdynupdate", "type": "bool" }, { "attribute": true, "class": "Str", "default": "any;", "doc": "Semicolon separated list of IP addresses or networks which are allowed to issue queries", "flags": [], "label": "Allow query", "name": "idnsallowquery", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "default": "none;", "doc": "Semicolon separated list of IP addresses or networks which are allowed to transfer the zone", "flags": [], "label": "Allow transfer", "name": "idnsallowtransfer", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"", "flags": [], "label": "Zone forwarders", "multivalue": true, "name": "idnsforwarders", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "Per-zone conditional forwarding policy. Set to \"none\" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded.", "flags": [], "label": "Forward policy", "name": "idnsforwardpolicy", "type": "unicode", "values": [ "only", "first", "none" ] }, { "attribute": true, "class": "Bool", "doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone", "flags": [], "label": "Allow PTR sync", "name": "idnsallowsyncptr", "type": "bool" }, { "name": "setattr" }, { "name": "addattr" }, { "class": "Flag", "doc": "Force DNS zone creation even if nameserver is not resolvable.", "flags": [], "label": "Force", "name": "force", "required": true, "type": "bool" }, { "class": "Str", "doc": "Add forward record for nameserver located in the created zone", "flags": [], "label": "Nameserver IP address", "name": "ip_address", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "dnszone_add_permission": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "dnszone_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "dnszone_disable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "dnszone_enable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "dnszone_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Zone name (FQDN)", "flags": [], "label": "Zone name", "name": "idnsname", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "IP network to create reverse zone name from", "flags": [ "virtual_attribute" ], "label": "Reverse zone IP network", "name": "name_from_ip", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Authoritative nameserver domain name", "flags": [], "label": "Authoritative nameserver", "name": "idnssoamname", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Administrator e-mail address", "flags": [], "label": "Administrator e-mail address", "name": "idnssoarname", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "SOA record serial number", "flags": [], "label": "SOA serial", "maxvalue": 4294967295, "minvalue": 1, "name": "idnssoaserial", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "default": 3600, "doc": "SOA record refresh time", "flags": [], "label": "SOA refresh", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoarefresh", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "default": 900, "doc": "SOA record retry time", "flags": [], "label": "SOA retry", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaretry", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "default": 1209600, "doc": "SOA record expire time", "flags": [], "label": "SOA expire", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaexpire", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "default": 3600, "doc": "How long should negative responses be cached", "flags": [], "label": "SOA minimum", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaminimum", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "SOA record time to live", "flags": [], "label": "SOA time to live", "maxvalue": 2147483647, "minvalue": 0, "name": "dnsttl", "query": true, "type": "int" }, { "attribute": true, "class": "StrEnum", "doc": "SOA record class", "flags": [], "label": "SOA class", "name": "dnsclass", "query": true, "type": "unicode", "values": [ "IN", "CS", "CH", "HS" ] }, { "attribute": true, "class": "Str", "doc": "BIND update policy", "flags": [], "label": "BIND update policy", "name": "idnsupdatepolicy", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Is zone active?", "flags": [ "no_update", "no_create" ], "label": "Active zone", "name": "idnszoneactive", "query": true, "type": "bool" }, { "attribute": true, "class": "Bool", "doc": "Allow dynamic updates.", "flags": [], "label": "Dynamic update", "name": "idnsallowdynupdate", "query": true, "type": "bool" }, { "attribute": true, "class": "Str", "default": "any;", "doc": "Semicolon separated list of IP addresses or networks which are allowed to issue queries", "flags": [], "label": "Allow query", "name": "idnsallowquery", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "default": "none;", "doc": "Semicolon separated list of IP addresses or networks which are allowed to transfer the zone", "flags": [], "label": "Allow transfer", "name": "idnsallowtransfer", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"", "flags": [], "label": "Zone forwarders", "multivalue": true, "name": "idnsforwarders", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "Per-zone conditional forwarding policy. Set to \"none\" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded.", "flags": [], "label": "Forward policy", "name": "idnsforwardpolicy", "query": true, "type": "unicode", "values": [ "only", "first", "none" ] }, { "attribute": true, "class": "Bool", "doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone", "flags": [], "label": "Allow PTR sync", "name": "idnsallowsyncptr", "query": true, "type": "bool" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "class": "Flag", "doc": "Search for forward zones only", "flags": [], "label": "Forward zones only", "name": "forward_only", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "dnszone_mod": { "takes_args": [], "takes_options": [ { "class": "Str", "doc": "IP network to create reverse zone name from", "flags": [ "virtual_attribute" ], "label": "Reverse zone IP network", "name": "name_from_ip", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Authoritative nameserver domain name", "flags": [ "nonempty" ], "label": "Authoritative nameserver", "name": "idnssoamname", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Administrator e-mail address", "flags": [ "nonempty" ], "label": "Administrator e-mail address", "name": "idnssoarname", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "SOA record serial number", "flags": [ "nonempty" ], "label": "SOA serial", "maxvalue": 4294967295, "minvalue": 1, "name": "idnssoaserial", "type": "int" }, { "attribute": true, "class": "Int", "default": 3600, "doc": "SOA record refresh time", "flags": [ "nonempty" ], "label": "SOA refresh", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoarefresh", "type": "int" }, { "attribute": true, "class": "Int", "default": 900, "doc": "SOA record retry time", "flags": [ "nonempty" ], "label": "SOA retry", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaretry", "type": "int" }, { "attribute": true, "class": "Int", "default": 1209600, "doc": "SOA record expire time", "flags": [ "nonempty" ], "label": "SOA expire", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaexpire", "type": "int" }, { "attribute": true, "class": "Int", "default": 3600, "doc": "How long should negative responses be cached", "flags": [ "nonempty" ], "label": "SOA minimum", "maxvalue": 2147483647, "minvalue": 0, "name": "idnssoaminimum", "type": "int" }, { "attribute": true, "class": "Int", "doc": "SOA record time to live", "flags": [], "label": "SOA time to live", "maxvalue": 2147483647, "minvalue": 0, "name": "dnsttl", "type": "int" }, { "attribute": true, "class": "StrEnum", "doc": "SOA record class", "flags": [], "label": "SOA class", "name": "dnsclass", "type": "unicode", "values": [ "IN", "CS", "CH", "HS" ] }, { "attribute": true, "class": "Str", "doc": "BIND update policy", "flags": [], "label": "BIND update policy", "name": "idnsupdatepolicy", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Allow dynamic updates.", "flags": [], "label": "Dynamic update", "name": "idnsallowdynupdate", "type": "bool" }, { "attribute": true, "class": "Str", "default": "any;", "doc": "Semicolon separated list of IP addresses or networks which are allowed to issue queries", "flags": [], "label": "Allow query", "name": "idnsallowquery", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "default": "none;", "doc": "Semicolon separated list of IP addresses or networks which are allowed to transfer the zone", "flags": [], "label": "Allow transfer", "name": "idnsallowtransfer", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"", "flags": [], "label": "Zone forwarders", "multivalue": true, "name": "idnsforwarders", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "Per-zone conditional forwarding policy. Set to \"none\" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded.", "flags": [], "label": "Forward policy", "name": "idnsforwardpolicy", "type": "unicode", "values": [ "only", "first", "none" ] }, { "attribute": true, "class": "Bool", "doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone", "flags": [], "label": "Allow PTR sync", "name": "idnsallowsyncptr", "type": "bool" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Force nameserver change even if nameserver not in DNS", "flags": [], "label": "Force", "name": "force", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "dnszone_remove_permission": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "dnszone_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "env": { "name": "env", "takes_args": [ "variables*" ], "takes_options": [ { "class": "Flag", "doc": "Forward to server instead of running locally", "flags": [], "label": "", "name": "server", "type": "bool" }, { "name": "all" }, { "name": "version" } ] }, "group_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Group description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "GID (use this option to set it manually)", "flags": [], "label": "GID", "maxvalue": 2147483647, "minvalue": 1, "name": "gidnumber", "type": "int" }, { "name": "setattr" }, { "name": "addattr" }, { "class": "Flag", "doc": "Create as a non-POSIX group", "flags": [], "label": "", "name": "nonposix", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Allow adding external non-IPA members from trusted domains", "flags": [], "label": "", "name": "external", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "group_add_member": { "takes_args": [], "takes_options": [ { "class": "Str", "doc": "Members of a trusted domain in DOM\\name or name@domain form", "flags": [ "no_update", "no_create", "no_search" ], "label": "External member", "multivalue": true, "name": "ipaexternalmember", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to add", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "group_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "group_detach": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "group_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Group name", "flags": [], "label": "Group name", "maxlength": 255, "name": "cn", "noextrawhitespace": true, "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": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Group description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "GID (use this option to set it manually)", "flags": [], "label": "GID", "maxvalue": 2147483647, "minvalue": 1, "name": "gidnumber", "query": true, "type": "int" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "class": "Flag", "doc": "search for private groups", "flags": [], "label": "", "name": "private", "required": true, "type": "bool" }, { "class": "Flag", "doc": "search for POSIX groups", "flags": [], "label": "", "name": "posix", "required": true, "type": "bool" }, { "class": "Flag", "doc": "search for groups with support of external non-IPA members from trusted domains", "flags": [], "label": "", "name": "external", "required": true, "type": "bool" }, { "class": "Flag", "doc": "search for non-POSIX groups", "flags": [], "label": "", "name": "nonposix", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"group-name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" }, { "class": "Str", "doc": "Search for groups with these member users.", "flags": [], "label": "user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups without these member users.", "flags": [], "label": "user", "multivalue": true, "name": "no_user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups with these member groups.", "flags": [], "label": "group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups without these member groups.", "flags": [], "label": "group", "multivalue": true, "name": "no_group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups with these member of groups.", "flags": [], "label": "group", "multivalue": true, "name": "in_group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups without these member of groups.", "flags": [], "label": "group", "multivalue": true, "name": "not_in_group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups with these member of netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "in_netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups without these member of netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "not_in_netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups with these member of roles.", "flags": [], "label": "role", "multivalue": true, "name": "in_role", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups without these member of roles.", "flags": [], "label": "role", "multivalue": true, "name": "not_in_role", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups with these member of HBAC rules.", "flags": [], "label": "HBAC rule", "multivalue": true, "name": "in_hbacrule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups without these member of HBAC rules.", "flags": [], "label": "HBAC rule", "multivalue": true, "name": "not_in_hbacrule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups with these member of sudo rules.", "flags": [], "label": "sudo rule", "multivalue": true, "name": "in_sudorule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for groups without these member of sudo rules.", "flags": [], "label": "sudo rule", "multivalue": true, "name": "not_in_sudorule", "noextrawhitespace": true, "type": "unicode" } ] }, "group_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Group description", "flags": [ "nonempty" ], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "GID (use this option to set it manually)", "flags": [], "label": "GID", "maxvalue": 2147483647, "minvalue": 1, "name": "gidnumber", "type": "int" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "Flag", "doc": "change to a POSIX group", "flags": [], "label": "", "name": "posix", "required": true, "type": "bool" }, { "class": "Flag", "doc": "change to support external non-IPA members from trusted domains", "flags": [], "label": "", "name": "external", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "Rename the group object", "flags": [], "label": "Rename", "maxlength": 255, "name": "rename", "noextrawhitespace": true, "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, "type": "unicode" } ] }, "group_remove_member": { "takes_args": [], "takes_options": [ { "class": "Str", "doc": "Members of a trusted domain in DOM\\name or name@domain form", "flags": [ "no_update", "no_create", "no_search" ], "label": "External member", "multivalue": true, "name": "ipaexternalmember", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to remove", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "group_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hbacrule_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "StrEnum", "default": "allow", "doc": "Rule type (allow)", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "Rule type", "name": "accessruletype", "required": true, "type": "unicode", "values": [ "allow", "deny" ] }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "sourcehostcategory", "type": "object" }, { "attribute": true, "class": "StrEnum", "doc": "Service category the rule applies to", "flags": [], "label": "Service category", "name": "servicecategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Enabled", "flags": [ "no_option" ], "label": "Enabled", "name": "ipaenabledflag", "type": "bool" }, { "attribute": true, "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "sourcehost_host", "type": "object" }, { "attribute": true, "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "sourcehost_hostgroup", "type": "object" }, { "attribute": true, "class": "Str", "doc": "External host", "flags": [ "no_option" ], "label": "External host", "multivalue": true, "name": "externalhost", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hbacrule_add_host": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "hbacrule_add_service": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "HBAC services to add", "flags": [], "label": "member HBAC service", "multivalue": true, "name": "hbacsvc", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "HBAC service groups to add", "flags": [], "label": "member HBAC service group", "multivalue": true, "name": "hbacsvcgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "hbacrule_add_sourcehost": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "hbacrule_add_user": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to add", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "hbacrule_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "hbacrule_disable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "hbacrule_enable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "hbacrule_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Rule name", "flags": [], "label": "Rule name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "default": "allow", "doc": "Rule type (allow)", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "Rule type", "name": "accessruletype", "query": true, "type": "unicode", "values": [ "allow", "deny" ] }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "sourcehostcategory", "query": true, "type": "object" }, { "attribute": true, "class": "StrEnum", "doc": "Service category the rule applies to", "flags": [], "label": "Service category", "name": "servicecategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Enabled", "flags": [ "no_option" ], "label": "Enabled", "name": "ipaenabledflag", "query": true, "type": "bool" }, { "attribute": true, "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "sourcehost_host", "query": true, "type": "object" }, { "attribute": true, "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "sourcehost_hostgroup", "query": true, "type": "object" }, { "attribute": true, "class": "Str", "doc": "External host", "flags": [ "no_option" ], "label": "External host", "multivalue": true, "name": "externalhost", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "hbacrule_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "StrEnum", "default": "allow", "doc": "Rule type (allow)", "exclude": [ "webui" ], "flags": [ "nonempty", "no_option", "no_output" ], "label": "Rule type", "name": "accessruletype", "type": "unicode", "values": [ "allow", "deny" ] }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "sourcehostcategory", "type": "object" }, { "attribute": true, "class": "StrEnum", "doc": "Service category the rule applies to", "flags": [], "label": "Service category", "name": "servicecategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Enabled", "flags": [ "no_option" ], "label": "Enabled", "name": "ipaenabledflag", "type": "bool" }, { "attribute": true, "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "sourcehost_host", "type": "object" }, { "attribute": true, "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "sourcehost_hostgroup", "type": "object" }, { "attribute": true, "class": "Str", "doc": "External host", "flags": [ "no_option" ], "label": "External host", "multivalue": true, "name": "externalhost", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hbacrule_remove_host": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "hbacrule_remove_service": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "HBAC services to remove", "flags": [], "label": "member HBAC service", "multivalue": true, "name": "hbacsvc", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "HBAC service groups to remove", "flags": [], "label": "member HBAC service group", "multivalue": true, "name": "hbacsvcgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "hbacrule_remove_sourcehost": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "hbacrule_remove_user": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to remove", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "hbacrule_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hbacsvc_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "HBAC service description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hbacsvc_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "hbacsvc_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "HBAC service", "flags": [], "label": "Service name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "HBAC service description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"service\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "hbacsvc_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "HBAC service description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hbacsvc_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hbacsvcgroup_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "HBAC service group description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hbacsvcgroup_add_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "HBAC services to add", "flags": [], "label": "member HBAC service", "multivalue": true, "name": "hbacsvc", "noextrawhitespace": true, "type": "unicode" } ] }, "hbacsvcgroup_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "hbacsvcgroup_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Service group name", "flags": [], "label": "Service group name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "HBAC service group description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "hbacsvcgroup_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "HBAC service group description", "flags": [ "nonempty" ], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hbacsvcgroup_remove_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "HBAC services to remove", "flags": [], "label": "member HBAC service", "multivalue": true, "name": "hbacsvc", "noextrawhitespace": true, "type": "unicode" } ] }, "hbacsvcgroup_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hbactest": { "name": "hbactest", "takes_args": [], "takes_options": [ { "class": "Str", "doc": "User name", "flags": [], "label": "User name", "name": "user", "noextrawhitespace": true, "primary_key": true, "required": true, "type": "unicode" }, { "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "sourcehost", "type": "object" }, { "class": "Str", "doc": "Target host", "flags": [], "label": "Target host", "name": "targethost", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "Str", "doc": "Service", "flags": [], "label": "Service", "name": "service", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "Str", "doc": "Rules to test. If not specified, --enabled is assumed", "flags": [], "label": "Rules to test. If not specified, --enabled is assumed", "multivalue": true, "name": "rules", "noextrawhitespace": true, "type": "unicode" }, { "class": "Flag", "doc": "Hide details which rules are matched, not matched, or invalid", "flags": [], "label": "Hide details which rules are matched, not matched, or invalid", "name": "nodetail", "type": "bool" }, { "class": "Flag", "doc": "Include all enabled IPA rules into test [default]", "flags": [], "label": "Include all enabled IPA rules into test [default]", "name": "enabled", "type": "bool" }, { "class": "Flag", "doc": "Include all disabled IPA rules into test", "flags": [], "label": "Include all disabled IPA rules into test", "name": "disabled", "type": "bool" }, { "class": "Int", "doc": "Maximum number of rules to process when no --rules is specified", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "version" } ] }, "host_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this host", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host locality (e.g. \"Baltimore, MD\")", "flags": [], "label": "Locality", "name": "l", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host location (e.g. \"Lab 2\")", "flags": [], "label": "Location", "name": "nshostlocation", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host hardware platform (e.g. \"Lenovo T61\")", "flags": [], "label": "Platform", "name": "nshardwareplatform", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host operating system and version (e.g. \"Fedora 9\")", "flags": [], "label": "Operating system", "name": "nsosversion", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Password used in bulk enrollment", "flags": [], "label": "User password", "name": "userpassword", "noextrawhitespace": true, "type": "unicode" }, { "class": "Flag", "doc": "Generate a random password to be used in bulk enrollment", "flags": [ "no_search", "virtual_attribute" ], "label": "", "name": "random", "type": "bool" }, { "attribute": true, "class": "Bytes", "doc": "Base-64 encoded server certificate", "flags": [], "label": "Certificate", "name": "usercertificate", "type": "str" }, { "attribute": true, "class": "Str", "doc": "Hardware MAC address(es) on this host", "flags": [], "label": "MAC address", "multivalue": true, "name": "macaddress", "noextrawhitespace": true, "pattern": "^([a-fA-F0-9]{2}[:|\\-]?){5}[a-fA-F0-9]{2}$", "pattern_errmsg": "Must be of the form HH:HH:HH:HH:HH:HH, where each H is a hexadecimal character.", "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "SSH public key", "flags": [ "no_search" ], "label": "SSH public key", "multivalue": true, "name": "ipasshpubkey", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host category (semantics placed on this attribute are for local interpretation)", "flags": [], "label": "Class", "multivalue": true, "name": "userclass", "noextrawhitespace": true, "type": "unicode" }, { "class": "Bool", "doc": "Pre-authentication is required for the service", "flags": [ "virtual_attribute", "no_search" ], "label": "Requires pre-authentication", "name": "ipakrbrequirespreauth", "type": "bool" }, { "class": "Bool", "doc": "Client credentials may be delegated to the service", "flags": [ "virtual_attribute", "no_search" ], "label": "Trusted for delegation", "name": "ipakrbokasdelegate", "type": "bool" }, { "name": "setattr" }, { "name": "addattr" }, { "class": "Flag", "doc": "force host name even if not in DNS", "flags": [], "label": "Force", "name": "force", "required": true, "type": "bool" }, { "class": "Flag", "doc": "skip reverse DNS detection", "flags": [], "label": "", "name": "no_reverse", "required": true, "type": "bool" }, { "class": "Str", "doc": "Add the host to DNS with this IP address", "flags": [], "label": "IP Address", "name": "ip_address", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "host_add_managedby": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" } ] }, "host_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Remove entries from DNS", "flags": [], "label": "", "name": "updatedns", "type": "bool" }, { "name": "version" } ] }, "host_disable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "host_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Host name", "flags": [], "label": "Host name", "name": "fqdn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "A description of this host", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host locality (e.g. \"Baltimore, MD\")", "flags": [], "label": "Locality", "name": "l", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host location (e.g. \"Lab 2\")", "flags": [], "label": "Location", "name": "nshostlocation", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host hardware platform (e.g. \"Lenovo T61\")", "flags": [], "label": "Platform", "name": "nshardwareplatform", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host operating system and version (e.g. \"Fedora 9\")", "flags": [], "label": "Operating system", "name": "nsosversion", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Password used in bulk enrollment", "flags": [], "label": "User password", "name": "userpassword", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Bytes", "doc": "Base-64 encoded server certificate", "flags": [], "label": "Certificate", "name": "usercertificate", "query": true, "type": "str" }, { "attribute": true, "class": "Str", "doc": "Hardware MAC address(es) on this host", "flags": [], "label": "MAC address", "multivalue": true, "name": "macaddress", "noextrawhitespace": true, "pattern": "^([a-fA-F0-9]{2}[:|\\-]?){5}[a-fA-F0-9]{2}$", "pattern_errmsg": "Must be of the form HH:HH:HH:HH:HH:HH, where each H is a hexadecimal character.", "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host category (semantics placed on this attribute are for local interpretation)", "flags": [], "label": "Class", "multivalue": true, "name": "userclass", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"hostname\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" }, { "class": "Str", "doc": "Search for hosts with these member of host groups.", "flags": [], "label": "host group", "multivalue": true, "name": "in_hostgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts without these member of host groups.", "flags": [], "label": "host group", "multivalue": true, "name": "not_in_hostgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts with these member of netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "in_netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts without these member of netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "not_in_netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts with these member of roles.", "flags": [], "label": "role", "multivalue": true, "name": "in_role", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts without these member of roles.", "flags": [], "label": "role", "multivalue": true, "name": "not_in_role", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts with these member of HBAC rules.", "flags": [], "label": "HBAC rule", "multivalue": true, "name": "in_hbacrule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts without these member of HBAC rules.", "flags": [], "label": "HBAC rule", "multivalue": true, "name": "not_in_hbacrule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts with these member of sudo rules.", "flags": [], "label": "sudo rule", "multivalue": true, "name": "in_sudorule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts without these member of sudo rules.", "flags": [], "label": "sudo rule", "multivalue": true, "name": "not_in_sudorule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts with these enrolled by users.", "flags": [], "label": "user", "multivalue": true, "name": "enroll_by_user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts without these enrolled by users.", "flags": [], "label": "user", "multivalue": true, "name": "not_enroll_by_user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts with these managed by hosts.", "flags": [], "label": "host", "multivalue": true, "name": "man_by_host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts without these managed by hosts.", "flags": [], "label": "host", "multivalue": true, "name": "not_man_by_host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts with these managing hosts.", "flags": [], "label": "host", "multivalue": true, "name": "man_host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for hosts without these managing hosts.", "flags": [], "label": "host", "multivalue": true, "name": "not_man_host", "noextrawhitespace": true, "type": "unicode" } ] }, "host_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this host", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host locality (e.g. \"Baltimore, MD\")", "flags": [], "label": "Locality", "name": "l", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host location (e.g. \"Lab 2\")", "flags": [], "label": "Location", "name": "nshostlocation", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host hardware platform (e.g. \"Lenovo T61\")", "flags": [], "label": "Platform", "name": "nshardwareplatform", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host operating system and version (e.g. \"Fedora 9\")", "flags": [], "label": "Operating system", "name": "nsosversion", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Password used in bulk enrollment", "flags": [], "label": "User password", "name": "userpassword", "noextrawhitespace": true, "type": "unicode" }, { "class": "Flag", "doc": "Generate a random password to be used in bulk enrollment", "flags": [ "no_search", "virtual_attribute" ], "label": "", "name": "random", "type": "bool" }, { "attribute": true, "class": "Bytes", "doc": "Base-64 encoded server certificate", "flags": [], "label": "Certificate", "name": "usercertificate", "type": "str" }, { "attribute": true, "class": "Str", "doc": "Hardware MAC address(es) on this host", "flags": [], "label": "MAC address", "multivalue": true, "name": "macaddress", "noextrawhitespace": true, "pattern": "^([a-fA-F0-9]{2}[:|\\-]?){5}[a-fA-F0-9]{2}$", "pattern_errmsg": "Must be of the form HH:HH:HH:HH:HH:HH, where each H is a hexadecimal character.", "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "SSH public key", "flags": [ "no_search" ], "label": "SSH public key", "multivalue": true, "name": "ipasshpubkey", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Host category (semantics placed on this attribute are for local interpretation)", "flags": [], "label": "Class", "multivalue": true, "name": "userclass", "noextrawhitespace": true, "type": "unicode" }, { "class": "Bool", "doc": "Pre-authentication is required for the service", "flags": [ "virtual_attribute", "no_search" ], "label": "Requires pre-authentication", "name": "ipakrbrequirespreauth", "type": "bool" }, { "class": "Bool", "doc": "Client credentials may be delegated to the service", "flags": [ "virtual_attribute", "no_search" ], "label": "Trusted for delegation", "name": "ipakrbokasdelegate", "type": "bool" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "attribute": true, "class": "Str", "doc": "Kerberos principal name for this host", "flags": [], "label": "Principal name", "name": "krbprincipalname", "noextrawhitespace": true, "type": "unicode" }, { "class": "Flag", "doc": "Update DNS entries", "flags": [], "label": "", "name": "updatedns", "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "host_remove_managedby": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" } ] }, "host_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "Str", "doc": "file to store certificate in", "flags": [], "label": "", "name": "out", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hostgroup_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this host-group", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hostgroup_add_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "hostgroup_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "hostgroup_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Name of host-group", "flags": [], "label": "Host-group", "name": "cn", "noextrawhitespace": true, "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$", "pattern_errmsg": "may only include letters, numbers, _, -, and .", "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "A description of this host-group", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"hostgroup-name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" }, { "class": "Str", "doc": "Search for host groups with these member hosts.", "flags": [], "label": "host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups without these member hosts.", "flags": [], "label": "host", "multivalue": true, "name": "no_host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups with these member host groups.", "flags": [], "label": "host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups without these member host groups.", "flags": [], "label": "host group", "multivalue": true, "name": "no_hostgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups with these member of host groups.", "flags": [], "label": "host group", "multivalue": true, "name": "in_hostgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups without these member of host groups.", "flags": [], "label": "host group", "multivalue": true, "name": "not_in_hostgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups with these member of netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "in_netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups without these member of netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "not_in_netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups with these member of HBAC rules.", "flags": [], "label": "HBAC rule", "multivalue": true, "name": "in_hbacrule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups without these member of HBAC rules.", "flags": [], "label": "HBAC rule", "multivalue": true, "name": "not_in_hbacrule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups with these member of sudo rules.", "flags": [], "label": "sudo rule", "multivalue": true, "name": "in_sudorule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for host groups without these member of sudo rules.", "flags": [], "label": "sudo rule", "multivalue": true, "name": "not_in_sudorule", "noextrawhitespace": true, "type": "unicode" } ] }, "hostgroup_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this host-group", "flags": [ "nonempty" ], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "hostgroup_remove_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "hostgroup_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "i18n_messages": { "name": "i18n_messages", "takes_args": [], "takes_options": [ { "name": "version" } ] }, "idrange_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Int", "doc": "First Posix ID of the range", "flags": [], "label": "First Posix ID of the range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipabaseid", "required": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Number of IDs in the range", "flags": [], "label": "Number of IDs in the range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipaidrangesize", "required": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "First RID of the corresponding RID range", "flags": [], "label": "First RID of the corresponding RID range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipabaserid", "type": "int" }, { "attribute": true, "class": "Int", "doc": "First RID of the secondary RID range", "flags": [], "label": "First RID of the secondary RID range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipasecondarybaserid", "type": "int" }, { "attribute": true, "class": "Str", "doc": "Domain SID of the trusted domain", "flags": [ "no_update" ], "label": "Domain SID of the trusted domain", "name": "ipanttrusteddomainsid", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Name of the trusted domain", "flags": [ "no_update", "no_search", "virtual_attribute" ], "label": "Name of the trusted domain", "name": "ipanttrusteddomainname", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "ID range type, one of ipa-ad-trust-posix, ipa-ad-trust, ipa-local, ipa-ad-winsync, ipa-ipa-trust", "flags": [ "no_update" ], "label": "Range type", "name": "iparangetype", "type": "unicode", "values": [ "ipa-ad-trust-posix", "ipa-ad-trust", "ipa-local", "ipa-ad-winsync", "ipa-ipa-trust" ] }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "idrange_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "idrange_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Range name", "flags": [], "label": "Range name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "First Posix ID of the range", "flags": [], "label": "First Posix ID of the range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipabaseid", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Number of IDs in the range", "flags": [], "label": "Number of IDs in the range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipaidrangesize", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "First RID of the corresponding RID range", "flags": [], "label": "First RID of the corresponding RID range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipabaserid", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "First RID of the secondary RID range", "flags": [], "label": "First RID of the secondary RID range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipasecondarybaserid", "query": true, "type": "int" }, { "attribute": true, "class": "Str", "doc": "Domain SID of the trusted domain", "flags": [ "no_update" ], "label": "Domain SID of the trusted domain", "name": "ipanttrusteddomainsid", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "ID range type, one of ipa-ad-trust-posix, ipa-ad-trust, ipa-local, ipa-ad-winsync, ipa-ipa-trust", "flags": [ "no_update" ], "label": "Range type", "name": "iparangetype", "query": true, "type": "unicode", "values": [ "ipa-ad-trust-posix", "ipa-ad-trust", "ipa-local", "ipa-ad-winsync", "ipa-ipa-trust" ] }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "idrange_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Int", "doc": "First Posix ID of the range", "flags": [ "nonempty" ], "label": "First Posix ID of the range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipabaseid", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Number of IDs in the range", "flags": [ "nonempty" ], "label": "Number of IDs in the range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipaidrangesize", "type": "int" }, { "attribute": true, "class": "Int", "doc": "First RID of the corresponding RID range", "flags": [], "label": "First RID of the corresponding RID range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipabaserid", "type": "int" }, { "attribute": true, "class": "Int", "doc": "First RID of the secondary RID range", "flags": [], "label": "First RID of the secondary RID range", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipasecondarybaserid", "type": "int" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "ipanttrusteddomainsid", "type": "object" }, { "class": "DeprecatedParam", "deprecate": true, "doc": "", "flags": [ "no_option" ], "label": "", "name": "ipanttrusteddomainname", "type": "object" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "idrange_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "join": { "name": "join", "takes_args": [ { "class": "Str", "doc": "The hostname to register as", "flags": [], "label": "", "name": "cn", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "class": "Str", "doc": "The IPA realm", "flags": [], "label": "", "name": "realm", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "Str", "doc": "Hardware platform of the host (e.g. Lenovo T61)", "flags": [], "label": "", "name": "nshardwareplatform", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Operating System and version of the host (e.g. Fedora 9)", "flags": [], "label": "", "name": "nsosversion", "noextrawhitespace": true, "type": "unicode" }, { "name": "version" } ] }, "json_metadata": { "name": "json_metadata", "takes_args": [ { "class": "Str", "doc": "Name of object to export", "flags": [], "label": "", "name": "objname", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Name of method to export", "flags": [], "label": "", "name": "methodname", "noextrawhitespace": true, "type": "unicode" } ], "takes_options": [ { "class": "Str", "doc": "Name of object to export", "flags": [], "label": "", "name": "object", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Name of method to export", "flags": [], "label": "", "name": "method", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Name of command to export", "flags": [], "label": "", "name": "command", "noextrawhitespace": true, "type": "unicode" }, { "name": "version" } ] }, "krbtpolicy_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Int", "doc": "Maximum ticket life (seconds)", "flags": [], "label": "Max life", "maxvalue": 2147483647, "minvalue": 1, "name": "krbmaxticketlife", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Maximum renewable age (seconds)", "flags": [], "label": "Max renew", "maxvalue": 2147483647, "minvalue": 1, "name": "krbmaxrenewableage", "type": "int" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "krbtpolicy_reset": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "krbtpolicy_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "migrate_ds": { "name": "migrate_ds", "takes_args": [ { "class": "Str", "doc": "LDAP URI of DS server to migrate from", "flags": [], "label": "LDAP URI", "name": "ldapuri", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "Password", "doc": "bind password", "flags": [], "label": "Password", "name": "bindpw", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "class": "DNParam", "default": "cn=directory manager", "doc": "Bind DN", "flags": [], "label": "Bind DN", "name": "binddn", "type": "DN" }, { "class": "DNParam", "default": "ou=people", "doc": "DN of container for users in DS relative to base DN", "flags": [], "label": "User container", "name": "usercontainer", "required": true, "type": "DN" }, { "class": "DNParam", "default": "ou=groups", "doc": "DN of container for groups in DS relative to base DN", "flags": [], "label": "Group container", "name": "groupcontainer", "required": true, "type": "DN" }, { "class": "Str", "default": [ "person" ], "doc": "Objectclasses used to search for user entries in DS", "flags": [], "label": "User object class", "multivalue": true, "name": "userobjectclass", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "Str", "default": [ "groupOfUniqueNames", "groupOfNames" ], "doc": "Objectclasses used to search for group entries in DS", "flags": [], "label": "Group object class", "multivalue": true, "name": "groupobjectclass", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "Str", "default": [], "doc": "Objectclasses to be ignored for user entries in DS", "flags": [], "label": "Ignore user object class", "multivalue": true, "name": "userignoreobjectclass", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "default": [], "doc": "Attributes to be ignored for user entries in DS", "flags": [], "label": "Ignore user attribute", "multivalue": true, "name": "userignoreattribute", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "default": [], "doc": "Objectclasses to be ignored for group entries in DS", "flags": [], "label": "Ignore group object class", "multivalue": true, "name": "groupignoreobjectclass", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "default": [], "doc": "Attributes to be ignored for group entries in DS", "flags": [], "label": "Ignore group attribute", "multivalue": true, "name": "groupignoreattribute", "noextrawhitespace": true, "type": "unicode" }, { "class": "Flag", "doc": "When migrating a group already existing in IPA domain overwrite the group GID and report as success", "flags": [], "label": "Overwrite GID", "name": "groupoverwritegid", "required": true, "type": "bool" }, { "class": "StrEnum", "default": "RFC2307bis", "doc": "The schema used on the LDAP server. Supported values are RFC2307 and RFC2307bis. The default is RFC2307bis", "flags": [], "label": "LDAP schema", "name": "schema", "type": "unicode", "values": [ "RFC2307bis", "RFC2307" ] }, { "class": "Flag", "doc": "Continuous operation mode. Errors are reported but the process continues", "flags": [], "label": "Continue", "name": "continue", "type": "bool" }, { "class": "DNParam", "doc": "Base DN on remote LDAP server", "flags": [], "label": "Base DN", "name": "basedn", "type": "DN" }, { "class": "Flag", "doc": "Allows migration despite the usage of compat plugin", "flags": [], "label": "Ignore compat plugin", "name": "compat", "type": "bool" }, { "class": "File", "doc": "Load CA certificate of LDAP server from FILE", "flags": [], "label": "CA certificate", "name": "cacertfile", "type": "unicode" }, { "name": "version" }, { "class": "Str", "default": [], "doc": "groups to exclude from migration", "flags": [], "label": "", "multivalue": true, "name": "exclude_groups", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "default": [], "doc": "users to exclude from migration", "flags": [], "label": "", "multivalue": true, "name": "exclude_users", "noextrawhitespace": true, "type": "unicode" } ] }, "netgroup_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Netgroup description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "NIS domain name", "flags": [], "label": "NIS domain name", "name": "nisdomainname", "noextrawhitespace": true, "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$", "pattern_errmsg": "may only include letters, numbers, _, -, and .", "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Str", "doc": "External host", "flags": [ "no_option" ], "label": "External host", "multivalue": true, "name": "externalhost", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "netgroup_add_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to add", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "netgroups to add", "flags": [], "label": "member netgroup", "multivalue": true, "name": "netgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "netgroup_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "netgroup_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Netgroup name", "flags": [], "label": "Netgroup name", "name": "cn", "noextrawhitespace": true, "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$", "pattern_errmsg": "may only include letters, numbers, _, -, and .", "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Netgroup description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "NIS domain name", "flags": [], "label": "NIS domain name", "name": "nisdomainname", "noextrawhitespace": true, "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$", "pattern_errmsg": "may only include letters, numbers, _, -, and .", "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "IPA unique ID", "flags": [ "no_update", "no_create" ], "label": "IPA unique ID", "name": "ipauniqueid", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Str", "doc": "External host", "flags": [ "no_option" ], "label": "External host", "multivalue": true, "name": "externalhost", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "class": "Flag", "doc": "", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "private", "required": true, "type": "bool" }, { "class": "Flag", "doc": "search for managed groups", "flags": [], "label": "", "name": "managed", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" }, { "class": "Str", "doc": "Search for netgroups with these member netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups without these member netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "no_netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups with these member users.", "flags": [], "label": "user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups without these member users.", "flags": [], "label": "user", "multivalue": true, "name": "no_user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups with these member groups.", "flags": [], "label": "group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups without these member groups.", "flags": [], "label": "group", "multivalue": true, "name": "no_group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups with these member hosts.", "flags": [], "label": "host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups without these member hosts.", "flags": [], "label": "host", "multivalue": true, "name": "no_host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups with these member host groups.", "flags": [], "label": "host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups without these member host groups.", "flags": [], "label": "host group", "multivalue": true, "name": "no_hostgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups with these member of netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "in_netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for netgroups without these member of netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "not_in_netgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "netgroup_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Netgroup description", "flags": [ "nonempty" ], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "NIS domain name", "flags": [], "label": "NIS domain name", "name": "nisdomainname", "noextrawhitespace": true, "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$", "pattern_errmsg": "may only include letters, numbers, _, -, and .", "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Str", "doc": "External host", "flags": [ "no_option" ], "label": "External host", "multivalue": true, "name": "externalhost", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "netgroup_remove_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to remove", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "netgroups to remove", "flags": [], "label": "member netgroup", "multivalue": true, "name": "netgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "netgroup_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "otptoken_add": { "takes_args": [], "takes_options": [ { "class": "StrEnum", "default": "totp", "doc": "Type", "flags": [ "no_update", "virtual_attribute" ], "label": "Type", "name": "type", "type": "unicode", "values": [ "totp", "hotp" ] }, { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Owner", "flags": [], "label": "Owner", "name": "ipatokenowner", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Disabled state", "flags": [], "label": "Disabled state", "name": "ipatokendisabled", "type": "bool" }, { "attribute": true, "class": "Str", "doc": "Validity start", "flags": [], "label": "Validity start", "name": "ipatokennotbefore", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Validity end", "flags": [], "label": "Validity end", "name": "ipatokennotafter", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "default": "FreeIPA", "doc": "Vendor", "flags": [], "label": "Vendor", "name": "ipatokenvendor", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Model", "flags": [], "label": "Model", "name": "ipatokenmodel", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Serial", "flags": [], "label": "Serial", "name": "ipatokenserial", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "OTPTokenKey", "confirm": true, "doc": "Key", "flags": [ "no_display", "no_update", "no_search" ], "label": "Key", "name": "ipatokenotpkey", "type": "str" }, { "attribute": true, "class": "StrEnum", "default": "sha1", "doc": "Algorithm", "flags": [ "no_update" ], "label": "Algorithm", "name": "ipatokenotpalgorithm", "type": "unicode", "values": [ "sha1", "sha256", "sha384", "sha512" ] }, { "attribute": true, "class": "IntEnum", "default": 6, "doc": "Display length", "flags": [ "no_update" ], "label": "Display length", "name": "ipatokenotpdigits", "type": "int", "values": [ 6, 8 ] }, { "attribute": true, "class": "Int", "default": 0, "doc": "Clock offset", "flags": [ "no_update" ], "label": "Clock offset", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipatokentotpclockoffset", "type": "int" }, { "attribute": true, "class": "Int", "default": 30, "doc": "Clock interval", "flags": [ "no_update" ], "label": "Clock interval", "maxvalue": 2147483647, "minvalue": 5, "name": "ipatokentotptimestep", "type": "int" }, { "attribute": true, "class": "Int", "default": 0, "doc": "Counter", "flags": [ "no_update" ], "label": "Counter", "maxvalue": 2147483647, "minvalue": 0, "name": "ipatokenhotpcounter", "type": "int" }, { "name": "setattr" }, { "name": "addattr" }, { "class": "Flag", "doc": "Display QR code (requires wide terminal)", "flags": [], "label": "Display QR code (requires wide terminal)", "name": "qrcode", "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "otptoken_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "otptoken_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Unique ID", "flags": [ "optional_create" ], "label": "Unique ID", "name": "ipatokenuniqueid", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "class": "StrEnum", "default": "totp", "doc": "Type", "flags": [ "no_update", "virtual_attribute" ], "label": "Type", "name": "type", "query": true, "type": "unicode", "values": [ "totp", "hotp" ] }, { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Owner", "flags": [], "label": "Owner", "name": "ipatokenowner", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Disabled state", "flags": [], "label": "Disabled state", "name": "ipatokendisabled", "query": true, "type": "bool" }, { "attribute": true, "class": "Str", "doc": "Validity start", "flags": [], "label": "Validity start", "name": "ipatokennotbefore", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Validity end", "flags": [], "label": "Validity end", "name": "ipatokennotafter", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "default": "FreeIPA", "doc": "Vendor", "flags": [], "label": "Vendor", "name": "ipatokenvendor", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Model", "flags": [], "label": "Model", "name": "ipatokenmodel", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Serial", "flags": [], "label": "Serial", "name": "ipatokenserial", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "default": "sha1", "doc": "Algorithm", "flags": [ "no_update" ], "label": "Algorithm", "name": "ipatokenotpalgorithm", "query": true, "type": "unicode", "values": [ "sha1", "sha256", "sha384", "sha512" ] }, { "attribute": true, "class": "IntEnum", "default": 6, "doc": "Display length", "flags": [ "no_update" ], "label": "Display length", "name": "ipatokenotpdigits", "query": true, "type": "int", "values": [ 6, 8 ] }, { "attribute": true, "class": "Int", "default": 0, "doc": "Clock offset", "flags": [ "no_update" ], "label": "Clock offset", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "ipatokentotpclockoffset", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "default": 30, "doc": "Clock interval", "flags": [ "no_update" ], "label": "Clock interval", "maxvalue": 2147483647, "minvalue": 5, "name": "ipatokentotptimestep", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "default": 0, "doc": "Counter", "flags": [ "no_update" ], "label": "Counter", "maxvalue": 2147483647, "minvalue": 0, "name": "ipatokenhotpcounter", "query": true, "type": "int" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"id\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "otptoken_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Owner", "flags": [], "label": "Owner", "name": "ipatokenowner", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Disabled state", "flags": [], "label": "Disabled state", "name": "ipatokendisabled", "type": "bool" }, { "attribute": true, "class": "Str", "doc": "Validity start", "flags": [], "label": "Validity start", "name": "ipatokennotbefore", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Validity end", "flags": [], "label": "Validity end", "name": "ipatokennotafter", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "default": "FreeIPA", "doc": "Vendor", "flags": [], "label": "Vendor", "name": "ipatokenvendor", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Model", "flags": [], "label": "Model", "name": "ipatokenmodel", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Serial", "flags": [], "label": "Serial", "name": "ipatokenserial", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Str", "doc": "Rename the OTP token object", "flags": [ "optional_create" ], "label": "Rename", "name": "rename", "noextrawhitespace": true, "primary_key": true, "type": "unicode" } ] }, "otptoken_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "passwd": { "name": "passwd", "takes_args": [ { "class": "Str", "doc": "User name", "flags": [], "label": "User name", "name": "principal", "noextrawhitespace": true, "primary_key": true, "required": true, "type": "unicode" }, { "class": "Password", "confirm": true, "doc": "New Password", "flags": [], "label": "New Password", "name": "password", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "class": "Password", "doc": "Current Password", "flags": [], "label": "Current Password", "name": "current_password", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "name": "version" } ] }, "permission_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "StrEnum", "doc": "Rights to grant (read, search, compare, write, add, delete, all)", "flags": [], "label": "Permissions", "multivalue": true, "name": "ipapermright", "type": "unicode", "values": [ "read", "search", "compare", "write", "add", "delete", "all" ] }, { "name": "attrs" }, { "attribute": true, "class": "StrEnum", "default": "permission", "doc": "Bind rule type", "flags": [ "allow_mod_for_managed_permission" ], "label": "Bind rule type", "name": "ipapermbindruletype", "required": true, "type": "unicode", "values": [ "permission", "all", "anonymous" ] }, { "attribute": true, "class": "DNOrURL", "doc": "Subtree to apply permissions to", "flags": [ "ask_create" ], "label": "Subtree", "name": "ipapermlocation", "type": "DN" }, { "class": "Str", "doc": "Extra target filter", "flags": [ "virtual_attribute" ], "label": "Extra target filter", "multivalue": true, "name": "extratargetfilter", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "All target filters, including those implied by type and memberof", "flags": [], "label": "Raw target filter", "multivalue": true, "name": "ipapermtargetfilter", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "DNParam", "doc": "ACI target DN", "flags": [ "no_option" ], "label": "ACI target DN", "name": "ipapermtarget", "type": "DN" }, { "class": "Str", "doc": "Target members of a group (sets memberOf targetfilter)", "flags": [ "ask_create", "virtual_attribute" ], "label": "Member of group", "multivalue": true, "name": "memberof", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "User group to apply permissions to (sets target)", "flags": [ "ask_create", "virtual_attribute" ], "label": "Target group", "name": "targetgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Type of IPA object (sets subtree and objectClass targetfilter)", "flags": [ "ask_create", "virtual_attribute" ], "label": "Type", "name": "type", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Deprecated; use extratargetfilter", "flags": [ "no_option", "virtual_attribute" ], "label": "", "multivalue": true, "name": "filter", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Deprecated; use ipapermlocation", "flags": [ "no_option", "virtual_attribute" ], "label": "", "multivalue": true, "name": "subtree", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Deprecated; use ipapermright", "flags": [ "no_option", "virtual_attribute" ], "label": "", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "permission_add_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "privileges to add", "flags": [], "label": "member privilege", "multivalue": true, "name": "privilege", "noextrawhitespace": true, "type": "unicode" } ] }, "permission_add_noaci": { "takes_args": [], "takes_options": [ { "class": "Str", "doc": "Permission flags", "flags": [], "label": "Permission flags", "multivalue": true, "name": "ipapermissiontype", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "permission_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "class": "Flag", "doc": "force delete of SYSTEM permissions", "flags": [ "no_option", "no_output" ], "label": "Force", "name": "force", "required": true, "type": "bool" }, { "name": "version" } ] }, "permission_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Permission name", "flags": [], "label": "Permission name", "name": "cn", "noextrawhitespace": true, "pattern": "^[-_ a-zA-Z0-9.]+$", "pattern_errmsg": "May only contain letters, numbers, -, _, ., and space", "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "Rights to grant (read, search, compare, write, add, delete, all)", "flags": [], "label": "Permissions", "multivalue": true, "name": "ipapermright", "query": true, "type": "unicode", "values": [ "read", "search", "compare", "write", "add", "delete", "all" ] }, { "name": "attrs" }, { "attribute": true, "class": "Str", "doc": "User-specified attributes to which the permission applies", "flags": [ "no_create", "allow_mod_for_managed_permission" ], "label": "Included attributes", "multivalue": true, "name": "ipapermincludedattr", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "User-specified attributes to which the permission explicitly does not apply", "flags": [ "no_create", "allow_mod_for_managed_permission" ], "label": "Excluded attributes", "multivalue": true, "name": "ipapermexcludedattr", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Attributes to which the permission applies by default", "flags": [ "no_update", "no_create" ], "label": "Default attributes", "multivalue": true, "name": "ipapermdefaultattr", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "default": "permission", "doc": "Bind rule type", "flags": [ "allow_mod_for_managed_permission" ], "label": "Bind rule type", "name": "ipapermbindruletype", "query": true, "type": "unicode", "values": [ "permission", "all", "anonymous" ] }, { "attribute": true, "class": "DNOrURL", "doc": "Subtree to apply permissions to", "flags": [ "ask_create" ], "label": "Subtree", "name": "ipapermlocation", "query": true, "type": "DN" }, { "class": "Str", "doc": "Extra target filter", "flags": [ "virtual_attribute" ], "label": "Extra target filter", "multivalue": true, "name": "extratargetfilter", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "All target filters, including those implied by type and memberof", "flags": [], "label": "Raw target filter", "multivalue": true, "name": "ipapermtargetfilter", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "DNParam", "doc": "ACI target DN", "flags": [ "no_option" ], "label": "ACI target DN", "name": "ipapermtarget", "query": true, "type": "DN" }, { "class": "Str", "doc": "Target members of a group (sets memberOf targetfilter)", "flags": [ "ask_create", "virtual_attribute" ], "label": "Member of group", "multivalue": true, "name": "memberof", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "User group to apply permissions to (sets target)", "flags": [ "ask_create", "virtual_attribute" ], "label": "Target group", "name": "targetgroup", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "Type of IPA object (sets subtree and objectClass targetfilter)", "flags": [ "ask_create", "virtual_attribute" ], "label": "Type", "name": "type", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "Deprecated; use extratargetfilter", "flags": [ "no_option", "virtual_attribute" ], "label": "", "multivalue": true, "name": "filter", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "Deprecated; use ipapermlocation", "flags": [ "no_option", "virtual_attribute" ], "label": "", "multivalue": true, "name": "subtree", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Str", "doc": "Deprecated; use ipapermright", "flags": [ "no_option", "virtual_attribute" ], "label": "", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "permission_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "StrEnum", "doc": "Rights to grant (read, search, compare, write, add, delete, all)", "flags": [], "label": "Permissions", "multivalue": true, "name": "ipapermright", "type": "unicode", "values": [ "read", "search", "compare", "write", "add", "delete", "all" ] }, { "name": "attrs" }, { "attribute": true, "class": "Str", "doc": "User-specified attributes to which the permission applies", "flags": [ "no_create", "allow_mod_for_managed_permission" ], "label": "Included attributes", "multivalue": true, "name": "ipapermincludedattr", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "User-specified attributes to which the permission explicitly does not apply", "flags": [ "no_create", "allow_mod_for_managed_permission" ], "label": "Excluded attributes", "multivalue": true, "name": "ipapermexcludedattr", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "default": "permission", "doc": "Bind rule type", "flags": [ "nonempty", "allow_mod_for_managed_permission" ], "label": "Bind rule type", "name": "ipapermbindruletype", "type": "unicode", "values": [ "permission", "all", "anonymous" ] }, { "attribute": true, "class": "DNOrURL", "doc": "Subtree to apply permissions to", "flags": [ "ask_create" ], "label": "Subtree", "name": "ipapermlocation", "type": "DN" }, { "class": "Str", "doc": "Extra target filter", "flags": [ "virtual_attribute" ], "label": "Extra target filter", "multivalue": true, "name": "extratargetfilter", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "All target filters, including those implied by type and memberof", "flags": [], "label": "Raw target filter", "multivalue": true, "name": "ipapermtargetfilter", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "DNParam", "doc": "ACI target DN", "flags": [ "no_option" ], "label": "ACI target DN", "name": "ipapermtarget", "type": "DN" }, { "class": "Str", "doc": "Target members of a group (sets memberOf targetfilter)", "flags": [ "ask_create", "virtual_attribute" ], "label": "Member of group", "multivalue": true, "name": "memberof", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "User group to apply permissions to (sets target)", "flags": [ "ask_create", "virtual_attribute" ], "label": "Target group", "name": "targetgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Type of IPA object (sets subtree and objectClass targetfilter)", "flags": [ "ask_create", "virtual_attribute" ], "label": "Type", "name": "type", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Deprecated; use extratargetfilter", "flags": [ "no_option", "virtual_attribute" ], "label": "", "multivalue": true, "name": "filter", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Deprecated; use ipapermlocation", "flags": [ "no_option", "virtual_attribute" ], "label": "", "multivalue": true, "name": "subtree", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Deprecated; use ipapermright", "flags": [ "no_option", "virtual_attribute" ], "label": "", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "Rename the permission object", "flags": [], "label": "Rename", "name": "rename", "noextrawhitespace": true, "pattern": "^[-_ a-zA-Z0-9.]+$", "pattern_errmsg": "May only contain letters, numbers, -, _, ., and space", "primary_key": true, "type": "unicode" } ] }, "permission_remove_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "privileges to remove", "flags": [], "label": "member privilege", "multivalue": true, "name": "privilege", "noextrawhitespace": true, "type": "unicode" } ] }, "permission_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "ping": { "name": "ping", "takes_args": [], "takes_options": [ { "name": "version" } ] }, "pkinit_anonymous": { "name": "pkinit_anonymous", "takes_args": [ { "class": "Str", "doc": "", "flags": [], "label": "", "name": "action", "noextrawhitespace": true, "required": true, "type": "unicode" } ], "takes_options": [ { "name": "version" } ] }, "plugins": { "name": "plugins", "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Forward to server instead of running locally", "flags": [], "label": "", "name": "server", "type": "bool" }, { "name": "all" }, { "name": "version" } ] }, "privilege_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Privilege description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "privilege_add_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "roles to add", "flags": [], "label": "member role", "multivalue": true, "name": "role", "noextrawhitespace": true, "type": "unicode" } ] }, "privilege_add_permission": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "permissions", "flags": [], "label": "permission", "multivalue": true, "name": "permission", "noextrawhitespace": true, "type": "unicode" } ] }, "privilege_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "privilege_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Privilege name", "flags": [], "label": "Privilege name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Privilege description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "privilege_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Privilege description", "flags": [ "nonempty" ], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "Rename the privilege object", "flags": [], "label": "Rename", "name": "rename", "noextrawhitespace": true, "primary_key": true, "type": "unicode" } ] }, "privilege_remove_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "roles to remove", "flags": [], "label": "member role", "multivalue": true, "name": "role", "noextrawhitespace": true, "type": "unicode" } ] }, "privilege_remove_permission": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "permissions", "flags": [], "label": "permission", "multivalue": true, "name": "permission", "noextrawhitespace": true, "type": "unicode" } ] }, "privilege_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "pwpolicy_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Int", "doc": "Maximum password lifetime (in days)", "flags": [], "label": "Max lifetime (days)", "maxvalue": 20000, "minvalue": 0, "name": "krbmaxpwdlife", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Minimum password lifetime (in hours)", "flags": [], "label": "Min lifetime (hours)", "maxvalue": 2147483647, "minvalue": 0, "name": "krbminpwdlife", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Password history size", "flags": [], "label": "History size", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdhistorylength", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Minimum number of character classes", "flags": [], "label": "Character classes", "maxvalue": 5, "minvalue": 0, "name": "krbpwdmindiffchars", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Minimum length of password", "flags": [], "label": "Min length", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdminlength", "type": "int" }, { "class": "Int", "doc": "Priority of the policy (higher number means lower priority", "flags": [ "virtual_attribute" ], "label": "Priority", "maxvalue": 2147483647, "minvalue": 0, "name": "cospriority", "required": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Consecutive failures before lockout", "flags": [], "label": "Max failures", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdmaxfailure", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Period after which failure count will be reset (seconds)", "flags": [], "label": "Failure reset interval", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdfailurecountinterval", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Period for which lockout is enforced (seconds)", "flags": [], "label": "Lockout duration", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdlockoutduration", "type": "int" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "pwpolicy_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "pwpolicy_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Manage password policy for specific group", "flags": [], "label": "Group", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "Maximum password lifetime (in days)", "flags": [], "label": "Max lifetime (days)", "maxvalue": 20000, "minvalue": 0, "name": "krbmaxpwdlife", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Minimum password lifetime (in hours)", "flags": [], "label": "Min lifetime (hours)", "maxvalue": 2147483647, "minvalue": 0, "name": "krbminpwdlife", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Password history size", "flags": [], "label": "History size", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdhistorylength", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Minimum number of character classes", "flags": [], "label": "Character classes", "maxvalue": 5, "minvalue": 0, "name": "krbpwdmindiffchars", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Minimum length of password", "flags": [], "label": "Min length", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdminlength", "query": true, "type": "int" }, { "class": "Int", "doc": "Priority of the policy (higher number means lower priority", "flags": [ "virtual_attribute" ], "label": "Priority", "maxvalue": 2147483647, "minvalue": 0, "name": "cospriority", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Consecutive failures before lockout", "flags": [], "label": "Max failures", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdmaxfailure", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Period after which failure count will be reset (seconds)", "flags": [], "label": "Failure reset interval", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdfailurecountinterval", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Period for which lockout is enforced (seconds)", "flags": [], "label": "Lockout duration", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdlockoutduration", "query": true, "type": "int" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"group\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "pwpolicy_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Int", "doc": "Maximum password lifetime (in days)", "flags": [], "label": "Max lifetime (days)", "maxvalue": 20000, "minvalue": 0, "name": "krbmaxpwdlife", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Minimum password lifetime (in hours)", "flags": [], "label": "Min lifetime (hours)", "maxvalue": 2147483647, "minvalue": 0, "name": "krbminpwdlife", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Password history size", "flags": [], "label": "History size", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdhistorylength", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Minimum number of character classes", "flags": [], "label": "Character classes", "maxvalue": 5, "minvalue": 0, "name": "krbpwdmindiffchars", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Minimum length of password", "flags": [], "label": "Min length", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdminlength", "type": "int" }, { "class": "Int", "doc": "Priority of the policy (higher number means lower priority", "flags": [ "nonempty", "virtual_attribute" ], "label": "Priority", "maxvalue": 2147483647, "minvalue": 0, "name": "cospriority", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Consecutive failures before lockout", "flags": [], "label": "Max failures", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdmaxfailure", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Period after which failure count will be reset (seconds)", "flags": [], "label": "Failure reset interval", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdfailurecountinterval", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Period for which lockout is enforced (seconds)", "flags": [], "label": "Lockout duration", "maxvalue": 2147483647, "minvalue": 0, "name": "krbpwdlockoutduration", "type": "int" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "pwpolicy_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "Str", "doc": "Display effective policy for a specific user", "flags": [], "label": "User", "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "radiusproxy_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this RADIUS proxy server", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "The hostname or IP (with or without port)", "flags": [], "label": "Server", "multivalue": true, "name": "ipatokenradiusserver", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Password", "confirm": true, "doc": "The secret used to encrypt data", "flags": [ "no_option" ], "label": "Secret", "name": "ipatokenradiussecret", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "The total timeout across all retries (in seconds)", "flags": [], "label": "Timeout", "maxvalue": 2147483647, "minvalue": 1, "name": "ipatokenradiustimeout", "type": "int" }, { "attribute": true, "class": "Int", "doc": "The number of times to retry authentication", "flags": [], "label": "Retries", "maxvalue": 10, "minvalue": 0, "name": "ipatokenradiusretries", "type": "int" }, { "attribute": true, "class": "Str", "doc": "The username attribute on the user object", "flags": [], "label": "User attribute", "name": "ipatokenusermapattribute", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "radiusproxy_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "radiusproxy_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "RADIUS proxy server name", "flags": [], "label": "RADIUS proxy server name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "A description of this RADIUS proxy server", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "The hostname or IP (with or without port)", "flags": [], "label": "Server", "multivalue": true, "name": "ipatokenradiusserver", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Password", "confirm": true, "doc": "The secret used to encrypt data", "flags": [ "no_option" ], "label": "Secret", "name": "ipatokenradiussecret", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "The total timeout across all retries (in seconds)", "flags": [], "label": "Timeout", "maxvalue": 2147483647, "minvalue": 1, "name": "ipatokenradiustimeout", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "The number of times to retry authentication", "flags": [], "label": "Retries", "maxvalue": 10, "minvalue": 0, "name": "ipatokenradiusretries", "query": true, "type": "int" }, { "attribute": true, "class": "Str", "doc": "The username attribute on the user object", "flags": [], "label": "User attribute", "name": "ipatokenusermapattribute", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "radiusproxy_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this RADIUS proxy server", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "The hostname or IP (with or without port)", "flags": [ "nonempty" ], "label": "Server", "multivalue": true, "name": "ipatokenradiusserver", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Password", "confirm": true, "doc": "The secret used to encrypt data", "flags": [ "nonempty", "no_option" ], "label": "Secret", "name": "ipatokenradiussecret", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "The total timeout across all retries (in seconds)", "flags": [], "label": "Timeout", "maxvalue": 2147483647, "minvalue": 1, "name": "ipatokenradiustimeout", "type": "int" }, { "attribute": true, "class": "Int", "doc": "The number of times to retry authentication", "flags": [], "label": "Retries", "maxvalue": 10, "minvalue": 0, "name": "ipatokenradiusretries", "type": "int" }, { "attribute": true, "class": "Str", "doc": "The username attribute on the user object", "flags": [], "label": "User attribute", "name": "ipatokenusermapattribute", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Str", "doc": "Rename the RADIUS proxy server object", "flags": [], "label": "Rename", "name": "rename", "noextrawhitespace": true, "primary_key": true, "type": "unicode" } ] }, "radiusproxy_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "realmdomains_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Domain", "flags": [ "nonempty" ], "label": "Domain", "multivalue": true, "name": "associateddomain", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Add domain", "flags": [], "label": "Add domain", "name": "add_domain", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Delete domain", "flags": [], "label": "Delete domain", "name": "del_domain", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Force adding domain even if not in DNS", "flags": [], "label": "Force", "name": "force", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "realmdomains_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "role_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this role-group", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "role_add_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to add", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "role_add_privilege": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "privileges", "flags": [], "label": "privilege", "multivalue": true, "name": "privilege", "noextrawhitespace": true, "type": "unicode" } ] }, "role_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "role_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Role name", "flags": [], "label": "Role name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "A description of this role-group", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "role_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this role-group", "flags": [ "nonempty" ], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "Rename the role object", "flags": [], "label": "Rename", "name": "rename", "noextrawhitespace": true, "primary_key": true, "type": "unicode" } ] }, "role_remove_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to remove", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "role_remove_privilege": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "privileges", "flags": [], "label": "privilege", "multivalue": true, "name": "privilege", "noextrawhitespace": true, "type": "unicode" } ] }, "role_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "selfservice_add": { "name": "selfservice_add", "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "type": "unicode" }, { "name": "attrs" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "selfservice_del": { "name": "selfservice_del", "takes_args": [], "takes_options": [ { "name": "version" } ] }, "selfservice_find": { "name": "selfservice_find", "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Self-service name", "flags": [], "label": "Self-service name", "name": "aciname", "noextrawhitespace": true, "pattern": "^[-_ a-zA-Z0-9]+$", "pattern_errmsg": "May only contain letters, numbers, -, _, and space", "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "name": "attrs" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "selfservice_mod": { "name": "selfservice_mod", "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Permissions to grant (read, write). Default is write.", "flags": [], "label": "Permissions", "multivalue": true, "name": "permissions", "noextrawhitespace": true, "type": "unicode" }, { "name": "attrs" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "selfservice_show": { "name": "selfservice_show", "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "selinuxusermap_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "SELinux User", "flags": [], "label": "SELinux User", "name": "ipaselinuxuser", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "HBAC Rule that defines the users, groups and hostgroups", "flags": [], "label": "HBAC Rule", "name": "seealso", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Enabled", "flags": [ "no_option" ], "label": "Enabled", "name": "ipaenabledflag", "type": "bool" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "selinuxusermap_add_host": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "selinuxusermap_add_user": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to add", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "selinuxusermap_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "selinuxusermap_disable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "selinuxusermap_enable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "selinuxusermap_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Rule name", "flags": [], "label": "Rule name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "SELinux User", "flags": [], "label": "SELinux User", "name": "ipaselinuxuser", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "HBAC Rule that defines the users, groups and hostgroups", "flags": [], "label": "HBAC Rule", "name": "seealso", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Enabled", "flags": [ "no_option" ], "label": "Enabled", "name": "ipaenabledflag", "query": true, "type": "bool" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "selinuxusermap_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "SELinux User", "flags": [ "nonempty" ], "label": "SELinux User", "name": "ipaselinuxuser", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "HBAC Rule that defines the users, groups and hostgroups", "flags": [], "label": "HBAC Rule", "name": "seealso", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Enabled", "flags": [ "no_option" ], "label": "Enabled", "name": "ipaenabledflag", "type": "bool" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "selinuxusermap_remove_host": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "selinuxusermap_remove_user": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to remove", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "selinuxusermap_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "service_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Bytes", "doc": "Base-64 encoded server certificate", "flags": [ "no_search" ], "label": "Certificate", "name": "usercertificate", "type": "str" }, { "attribute": true, "class": "StrEnum", "doc": "Override default list of supported PAC types. Use 'NONE' to disable PAC support for this service, e.g. this might be necessary for NFS services.", "flags": [], "label": "PAC type", "multivalue": true, "name": "ipakrbauthzdata", "type": "unicode", "values": [ "MS-PAC", "PAD", "NONE" ] }, { "class": "Bool", "doc": "Pre-authentication is required for the service", "flags": [ "virtual_attribute", "no_search" ], "label": "Requires pre-authentication", "name": "ipakrbrequirespreauth", "type": "bool" }, { "class": "Bool", "doc": "Client credentials may be delegated to the service", "flags": [ "virtual_attribute", "no_search" ], "label": "Trusted for delegation", "name": "ipakrbokasdelegate", "type": "bool" }, { "name": "setattr" }, { "name": "addattr" }, { "class": "Flag", "doc": "force principal name even if not in DNS", "flags": [], "label": "Force", "name": "force", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "service_add_host": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" } ] }, "service_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "service_disable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "service_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Service principal", "flags": [], "label": "Principal", "name": "krbprincipalname", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "Override default list of supported PAC types. Use 'NONE' to disable PAC support for this service, e.g. this might be necessary for NFS services.", "flags": [], "label": "PAC type", "multivalue": true, "name": "ipakrbauthzdata", "query": true, "type": "unicode", "values": [ "MS-PAC", "PAD", "NONE" ] }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"principal\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" }, { "class": "Str", "doc": "Search for services with these managed by hosts.", "flags": [], "label": "host", "multivalue": true, "name": "man_by_host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for services without these managed by hosts.", "flags": [], "label": "host", "multivalue": true, "name": "not_man_by_host", "noextrawhitespace": true, "type": "unicode" } ] }, "service_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Bytes", "doc": "Base-64 encoded server certificate", "flags": [ "no_search" ], "label": "Certificate", "name": "usercertificate", "type": "str" }, { "attribute": true, "class": "StrEnum", "doc": "Override default list of supported PAC types. Use 'NONE' to disable PAC support for this service, e.g. this might be necessary for NFS services.", "flags": [], "label": "PAC type", "multivalue": true, "name": "ipakrbauthzdata", "type": "unicode", "values": [ "MS-PAC", "PAD", "NONE" ] }, { "class": "Bool", "doc": "Pre-authentication is required for the service", "flags": [ "virtual_attribute", "no_search" ], "label": "Requires pre-authentication", "name": "ipakrbrequirespreauth", "type": "bool" }, { "class": "Bool", "doc": "Client credentials may be delegated to the service", "flags": [ "virtual_attribute", "no_search" ], "label": "Trusted for delegation", "name": "ipakrbokasdelegate", "type": "bool" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "service_remove_host": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" } ] }, "service_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "Str", "doc": "file to store certificate in", "flags": [], "label": "", "name": "out", "noextrawhitespace": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "session_logout": { "name": "session_logout", "takes_args": [], "takes_options": [ { "name": "version" } ] }, "sidgen_was_run": { "name": "sidgen_was_run", "takes_args": [], "takes_options": [ { "name": "version" } ] }, "sudocmd_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this command", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "sudocmd_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "sudocmd_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Sudo Command", "flags": [], "label": "Sudo Command", "name": "sudocmd", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "A description of this command", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"command\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "sudocmd_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "A description of this command", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "sudocmd_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "sudocmdgroup_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Group description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "sudocmdgroup_add_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "sudo commands to add", "flags": [], "label": "member sudo command", "multivalue": true, "name": "sudocmd", "noextrawhitespace": true, "type": "unicode" } ] }, "sudocmdgroup_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "sudocmdgroup_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Sudo Command Group", "flags": [], "label": "Sudo Command Group", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Group description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"sudocmdgroup-name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "sudocmdgroup_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Group description", "flags": [ "nonempty" ], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "sudocmdgroup_remove_member": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "sudo commands to remove", "flags": [], "label": "member sudo command", "multivalue": true, "name": "sudocmd", "noextrawhitespace": true, "type": "unicode" } ] }, "sudocmdgroup_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "sudorule_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Enabled", "flags": [ "no_option" ], "label": "Enabled", "name": "ipaenabledflag", "type": "bool" }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Command category the rule applies to", "flags": [], "label": "Command category", "name": "cmdcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "RunAs User category the rule applies to", "flags": [], "label": "RunAs User category", "name": "ipasudorunasusercategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "RunAs Group category the rule applies to", "flags": [], "label": "RunAs Group category", "name": "ipasudorunasgroupcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Int", "default": 0, "doc": "integer to order the Sudo rules", "flags": [], "label": "Sudo order", "maxvalue": 2147483647, "minvalue": 0, "name": "sudoorder", "type": "int" }, { "attribute": true, "class": "Str", "doc": "External User the rule applies to (sudorule-find only)", "flags": [], "label": "External User", "name": "externaluser", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "External User the commands can run as (sudorule-find only)", "flags": [], "label": "RunAs External User", "name": "ipasudorunasextuser", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "External Group the commands can run as (sudorule-find only)", "flags": [], "label": "RunAs External Group", "name": "ipasudorunasextgroup", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "External host", "flags": [ "no_option" ], "label": "External host", "multivalue": true, "name": "externalhost", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "sudorule_add_allow_command": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "sudo commands to add", "flags": [], "label": "member sudo command", "multivalue": true, "name": "sudocmd", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "sudo command groups to add", "flags": [], "label": "member sudo command group", "multivalue": true, "name": "sudocmdgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_add_deny_command": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "sudo commands to add", "flags": [], "label": "member sudo command", "multivalue": true, "name": "sudocmd", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "sudo command groups to add", "flags": [], "label": "member sudo command group", "multivalue": true, "name": "sudocmdgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_add_host": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to add", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to add", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_add_option": { "takes_args": [], "takes_options": [ { "class": "Str", "doc": "Sudo Option", "flags": [], "label": "Sudo Option", "name": "ipasudoopt", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "sudorule_add_runasgroup": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_add_runasuser": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to add", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_add_user": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to add", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to add", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "sudorule_disable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "sudorule_enable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "sudorule_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Rule name", "flags": [], "label": "Rule name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Enabled", "flags": [ "no_option" ], "label": "Enabled", "name": "ipaenabledflag", "query": true, "type": "bool" }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Command category the rule applies to", "flags": [], "label": "Command category", "name": "cmdcategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "RunAs User category the rule applies to", "flags": [], "label": "RunAs User category", "name": "ipasudorunasusercategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "RunAs Group category the rule applies to", "flags": [], "label": "RunAs Group category", "name": "ipasudorunasgroupcategory", "query": true, "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Int", "default": 0, "doc": "integer to order the Sudo rules", "flags": [], "label": "Sudo order", "maxvalue": 2147483647, "minvalue": 0, "name": "sudoorder", "query": true, "type": "int" }, { "attribute": true, "class": "Str", "doc": "External User the rule applies to (sudorule-find only)", "flags": [], "label": "External User", "name": "externaluser", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "External User the commands can run as (sudorule-find only)", "flags": [], "label": "RunAs External User", "name": "ipasudorunasextuser", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "External Group the commands can run as (sudorule-find only)", "flags": [], "label": "RunAs External Group", "name": "ipasudorunasextgroup", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "External host", "flags": [ "no_option" ], "label": "External host", "multivalue": true, "name": "externalhost", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"sudorule-name\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "sudorule_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Description", "flags": [], "label": "Description", "name": "description", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Enabled", "flags": [ "no_option" ], "label": "Enabled", "name": "ipaenabledflag", "type": "bool" }, { "attribute": true, "class": "StrEnum", "doc": "User category the rule applies to", "flags": [], "label": "User category", "name": "usercategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Host category the rule applies to", "flags": [], "label": "Host category", "name": "hostcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "Command category the rule applies to", "flags": [], "label": "Command category", "name": "cmdcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "RunAs User category the rule applies to", "flags": [], "label": "RunAs User category", "name": "ipasudorunasusercategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "StrEnum", "doc": "RunAs Group category the rule applies to", "flags": [], "label": "RunAs Group category", "name": "ipasudorunasgroupcategory", "type": "unicode", "values": [ "all" ] }, { "attribute": true, "class": "Int", "default": 0, "doc": "integer to order the Sudo rules", "flags": [], "label": "Sudo order", "maxvalue": 2147483647, "minvalue": 0, "name": "sudoorder", "type": "int" }, { "attribute": true, "class": "Str", "doc": "External User the rule applies to (sudorule-find only)", "flags": [], "label": "External User", "name": "externaluser", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "External User the commands can run as (sudorule-find only)", "flags": [], "label": "RunAs External User", "name": "ipasudorunasextuser", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "External Group the commands can run as (sudorule-find only)", "flags": [], "label": "RunAs External Group", "name": "ipasudorunasextgroup", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "External host", "flags": [ "no_option" ], "label": "External host", "multivalue": true, "name": "externalhost", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "sudorule_remove_allow_command": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "sudo commands to remove", "flags": [], "label": "member sudo command", "multivalue": true, "name": "sudocmd", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "sudo command groups to remove", "flags": [], "label": "member sudo command group", "multivalue": true, "name": "sudocmdgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_remove_deny_command": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "sudo commands to remove", "flags": [], "label": "member sudo command", "multivalue": true, "name": "sudocmd", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "sudo command groups to remove", "flags": [], "label": "member sudo command group", "multivalue": true, "name": "sudocmdgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_remove_host": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "hosts to remove", "flags": [], "label": "member host", "multivalue": true, "name": "host", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "host groups to remove", "flags": [], "label": "member host group", "multivalue": true, "name": "hostgroup", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_remove_option": { "takes_args": [], "takes_options": [ { "class": "Str", "doc": "Sudo Option", "flags": [], "label": "Sudo Option", "name": "ipasudoopt", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "sudorule_remove_runasgroup": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_remove_runasuser": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to remove", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_remove_user": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "users to remove", "flags": [], "label": "member user", "multivalue": true, "name": "user", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "groups to remove", "flags": [], "label": "member group", "multivalue": true, "name": "group", "noextrawhitespace": true, "type": "unicode" } ] }, "sudorule_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "trust_add": { "takes_args": [], "takes_options": [ { "name": "setattr" }, { "name": "addattr" }, { "class": "StrEnum", "default": "ad", "doc": "Trust type (ad for Active Directory, default)", "flags": [], "label": "Trust type (ad for Active Directory, default)", "name": "trust_type", "required": true, "type": "unicode", "values": [ "ad" ] }, { "class": "Str", "doc": "Active Directory domain administrator", "flags": [], "label": "Active Directory domain administrator", "name": "realm_admin", "noextrawhitespace": true, "type": "unicode" }, { "class": "Password", "doc": "Active directory domain administrator's password", "flags": [], "label": "Active directory domain administrator's password", "name": "realm_passwd", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Domain controller for the Active Directory domain (optional)", "flags": [], "label": "Domain controller for the Active Directory domain (optional)", "name": "realm_server", "noextrawhitespace": true, "type": "unicode" }, { "class": "Password", "doc": "Shared secret for the trust", "flags": [], "label": "Shared secret for the trust", "name": "trust_secret", "noextrawhitespace": true, "type": "unicode" }, { "class": "Int", "doc": "First Posix ID of the range reserved for the trusted domain", "flags": [], "label": "First Posix ID of the range reserved for the trusted domain", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "base_id", "type": "int" }, { "class": "Int", "doc": "Size of the ID range reserved for the trusted domain", "flags": [], "label": "Size of the ID range reserved for the trusted domain", "maxvalue": 2147483647, "minvalue": -2147483648, "name": "range_size", "type": "int" }, { "class": "StrEnum", "doc": "Type of trusted domain ID range, one of ipa-ad-trust-posix, ipa-ad-trust", "flags": [], "label": "Range type", "name": "range_type", "type": "unicode", "values": [ "ipa-ad-trust-posix", "ipa-ad-trust" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "trust_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "trust_fetch_domains": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "trust_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Realm name", "flags": [], "label": "Realm name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Domain NetBIOS name", "flags": [ "no_update", "no_create" ], "label": "Domain NetBIOS name", "name": "ipantflatname", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Domain Security Identifier", "flags": [ "no_update", "no_create" ], "label": "Domain Security Identifier", "name": "ipanttrusteddomainsid", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "SID blacklist incoming", "flags": [ "no_create" ], "label": "SID blacklist incoming", "multivalue": true, "name": "ipantsidblacklistincoming", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "SID blacklist outgoing", "flags": [ "no_create" ], "label": "SID blacklist outgoing", "multivalue": true, "name": "ipantsidblacklistoutgoing", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"realm\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "trust_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "SID blacklist incoming", "flags": [ "no_create" ], "label": "SID blacklist incoming", "multivalue": true, "name": "ipantsidblacklistincoming", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "SID blacklist outgoing", "flags": [ "no_create" ], "label": "SID blacklist outgoing", "multivalue": true, "name": "ipantsidblacklistoutgoing", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "trust_resolve": { "name": "trust_resolve", "takes_args": [], "takes_options": [ { "class": "Str", "doc": "Security Identifiers (SIDs)", "flags": [], "label": "Security Identifiers (SIDs)", "multivalue": true, "name": "sids", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "trust_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "trustconfig_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Fallback primary group", "flags": [ "nonempty" ], "label": "Fallback primary group", "name": "ipantfallbackprimarygroup", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "StrEnum", "default": "ad", "doc": "Trust type (ad for Active Directory, default)", "flags": [], "label": "Trust type (ad for Active Directory, default)", "name": "trust_type", "required": true, "type": "unicode", "values": [ "ad" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "trustconfig_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "StrEnum", "default": "ad", "doc": "Trust type (ad for Active Directory, default)", "flags": [], "label": "Trust type (ad for Active Directory, default)", "name": "trust_type", "required": true, "type": "unicode", "values": [ "ad" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "trustdomain_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Domain NetBIOS name", "flags": [], "label": "Domain NetBIOS name", "name": "ipantflatname", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Domain Security Identifier", "flags": [], "label": "Domain Security Identifier", "name": "ipanttrusteddomainsid", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Trusted domain partner", "flags": [ "no_display", "no_option" ], "label": "Trusted domain partner", "name": "ipanttrustpartner", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "class": "StrEnum", "default": "ad", "doc": "Trust type (ad for Active Directory, default)", "flags": [], "label": "Trust type (ad for Active Directory, default)", "name": "trust_type", "required": true, "type": "unicode", "values": [ "ad" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "trustdomain_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "trustdomain_disable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "trustdomain_enable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "trustdomain_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Domain name", "flags": [], "label": "Domain name", "name": "cn", "noextrawhitespace": true, "primary_key": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Domain NetBIOS name", "flags": [], "label": "Domain NetBIOS name", "name": "ipantflatname", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Domain Security Identifier", "flags": [], "label": "Domain Security Identifier", "name": "ipanttrusteddomainsid", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Trusted domain partner", "flags": [ "no_display", "no_option" ], "label": "Trusted domain partner", "name": "ipanttrustpartner", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"domain\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" } ] }, "trustdomain_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "Domain NetBIOS name", "flags": [], "label": "Domain NetBIOS name", "name": "ipantflatname", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Domain Security Identifier", "flags": [], "label": "Domain Security Identifier", "name": "ipanttrusteddomainsid", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Trusted domain partner", "flags": [ "no_display", "no_option" ], "label": "Trusted domain partner", "name": "ipanttrustpartner", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "class": "StrEnum", "default": "ad", "doc": "Trust type (ad for Active Directory, default)", "flags": [], "label": "Trust type (ad for Active Directory, default)", "name": "trust_type", "required": true, "type": "unicode", "values": [ "ad" ] }, { "name": "all" }, { "name": "raw" }, { "name": "version" } ] }, "user_add": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "First name", "flags": [], "label": "First name", "name": "givenname", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Last name", "flags": [], "label": "Last name", "name": "sn", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Full name", "flags": [], "label": "Full name", "name": "cn", "noextrawhitespace": true, "required": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Display name", "flags": [], "label": "Display name", "name": "displayname", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Initials", "flags": [], "label": "Initials", "name": "initials", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Home directory", "flags": [], "label": "Home directory", "name": "homedirectory", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "GECOS", "flags": [], "label": "GECOS", "name": "gecos", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Login shell", "flags": [], "label": "Login shell", "name": "loginshell", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Kerberos principal", "flags": [ "no_update" ], "label": "Kerberos principal", "name": "krbprincipalname", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Email address", "flags": [], "label": "Email address", "multivalue": true, "name": "mail", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Password", "confirm": true, "doc": "Prompt to set the user password", "exclude": [ "webui" ], "flags": [], "label": "Password", "name": "userpassword", "noextrawhitespace": true, "type": "unicode" }, { "class": "Flag", "doc": "Generate a random user password", "flags": [ "no_search", "virtual_attribute" ], "label": "", "name": "random", "type": "bool" }, { "attribute": true, "class": "Int", "doc": "User ID Number (system will assign one if not provided)", "flags": [], "label": "UID", "maxvalue": 2147483647, "minvalue": 1, "name": "uidnumber", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Group ID Number", "flags": [], "label": "GID", "maxvalue": 2147483647, "minvalue": 1, "name": "gidnumber", "type": "int" }, { "attribute": true, "class": "Str", "doc": "Street address", "flags": [], "label": "Street address", "name": "street", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "City", "flags": [], "label": "City", "name": "l", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "State/Province", "flags": [], "label": "State/Province", "name": "st", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "ZIP", "flags": [], "label": "ZIP", "name": "postalcode", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Telephone Number", "flags": [], "label": "Telephone Number", "multivalue": true, "name": "telephonenumber", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Mobile Telephone Number", "flags": [], "label": "Mobile Telephone Number", "multivalue": true, "name": "mobile", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Pager Number", "flags": [], "label": "Pager Number", "multivalue": true, "name": "pager", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Fax Number", "flags": [], "label": "Fax Number", "multivalue": true, "name": "facsimiletelephonenumber", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Org. Unit", "flags": [], "label": "Org. Unit", "name": "ou", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Job Title", "flags": [], "label": "Job Title", "name": "title", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Manager", "flags": [], "label": "Manager", "name": "manager", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Car License", "flags": [], "label": "Car License", "name": "carlicense", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Account disabled", "flags": [ "no_option" ], "label": "Account disabled", "name": "nsaccountlock", "type": "bool" }, { "attribute": true, "class": "Str", "doc": "SSH public key", "flags": [ "no_search" ], "label": "SSH public key", "multivalue": true, "name": "ipasshpubkey", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "Types of supported user authentication", "flags": [], "label": "User authentication types", "multivalue": true, "name": "ipauserauthtype", "type": "unicode", "values": [ "password", "radius", "otp" ] }, { "attribute": true, "class": "Str", "doc": "User category (semantics placed on this attribute are for local interpretation)", "flags": [], "label": "Class", "multivalue": true, "name": "userclass", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "RADIUS proxy configuration", "flags": [], "label": "RADIUS proxy configuration", "name": "ipatokenradiusconfiglink", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "RADIUS proxy username", "flags": [], "label": "RADIUS proxy username", "name": "ipatokenradiususername", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "class": "Flag", "doc": "Don't create user private group", "flags": [], "label": "", "name": "noprivate", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "user_del": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Continuous mode: Don't stop on errors.", "flags": [], "label": "", "name": "continue", "required": true, "type": "bool" }, { "name": "version" } ] }, "user_disable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "user_enable": { "takes_args": [], "takes_options": [ { "name": "version" } ] }, "user_find": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "User login", "flags": [], "label": "User login", "maxlength": 255, "name": "uid", "noextrawhitespace": true, "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": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "First name", "flags": [], "label": "First name", "name": "givenname", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Last name", "flags": [], "label": "Last name", "name": "sn", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Full name", "flags": [], "label": "Full name", "name": "cn", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Display name", "flags": [], "label": "Display name", "name": "displayname", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Initials", "flags": [], "label": "Initials", "name": "initials", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Home directory", "flags": [], "label": "Home directory", "name": "homedirectory", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "GECOS", "flags": [], "label": "GECOS", "name": "gecos", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Login shell", "flags": [], "label": "Login shell", "name": "loginshell", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Kerberos principal", "flags": [ "no_update" ], "label": "Kerberos principal", "name": "krbprincipalname", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Email address", "flags": [], "label": "Email address", "multivalue": true, "name": "mail", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Password", "confirm": true, "doc": "Prompt to set the user password", "exclude": [ "webui" ], "flags": [], "label": "Password", "name": "userpassword", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Int", "doc": "User ID Number (system will assign one if not provided)", "flags": [], "label": "UID", "maxvalue": 2147483647, "minvalue": 1, "name": "uidnumber", "query": true, "type": "int" }, { "attribute": true, "class": "Int", "doc": "Group ID Number", "flags": [], "label": "GID", "maxvalue": 2147483647, "minvalue": 1, "name": "gidnumber", "query": true, "type": "int" }, { "attribute": true, "class": "Str", "doc": "Street address", "flags": [], "label": "Street address", "name": "street", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "City", "flags": [], "label": "City", "name": "l", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "State/Province", "flags": [], "label": "State/Province", "name": "st", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "ZIP", "flags": [], "label": "ZIP", "name": "postalcode", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Telephone Number", "flags": [], "label": "Telephone Number", "multivalue": true, "name": "telephonenumber", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Mobile Telephone Number", "flags": [], "label": "Mobile Telephone Number", "multivalue": true, "name": "mobile", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Pager Number", "flags": [], "label": "Pager Number", "multivalue": true, "name": "pager", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Fax Number", "flags": [], "label": "Fax Number", "multivalue": true, "name": "facsimiletelephonenumber", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Org. Unit", "flags": [], "label": "Org. Unit", "name": "ou", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Job Title", "flags": [], "label": "Job Title", "name": "title", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Manager", "flags": [], "label": "Manager", "name": "manager", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Car License", "flags": [], "label": "Car License", "name": "carlicense", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Account disabled", "flags": [ "no_option" ], "label": "Account disabled", "name": "nsaccountlock", "query": true, "type": "bool" }, { "attribute": true, "class": "StrEnum", "doc": "Types of supported user authentication", "flags": [], "label": "User authentication types", "multivalue": true, "name": "ipauserauthtype", "query": true, "type": "unicode", "values": [ "password", "radius", "otp" ] }, { "attribute": true, "class": "Str", "doc": "User category (semantics placed on this attribute are for local interpretation)", "flags": [], "label": "Class", "multivalue": true, "name": "userclass", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "RADIUS proxy configuration", "flags": [], "label": "RADIUS proxy configuration", "name": "ipatokenradiusconfiglink", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "RADIUS proxy username", "flags": [], "label": "RADIUS proxy username", "name": "ipatokenradiususername", "noextrawhitespace": true, "query": true, "type": "unicode" }, { "class": "Int", "doc": "Time limit of search in seconds", "flags": [ "no_display" ], "label": "Time Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "timelimit", "type": "int" }, { "class": "Int", "doc": "Maximum number of entries returned", "flags": [ "no_display" ], "label": "Size Limit", "maxvalue": 2147483647, "minvalue": 0, "name": "sizelimit", "type": "int" }, { "class": "Flag", "doc": "Display user record for current Kerberos principal", "flags": [], "label": "Self", "name": "whoami", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Flag", "doc": "Results should contain primary key attribute only (\"login\")", "flags": [], "label": "Primary key only", "name": "pkey_only", "type": "bool" }, { "class": "Str", "doc": "Search for users with these member of groups.", "flags": [], "label": "group", "multivalue": true, "name": "in_group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for users without these member of groups.", "flags": [], "label": "group", "multivalue": true, "name": "not_in_group", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for users with these member of netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "in_netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for users without these member of netgroups.", "flags": [], "label": "netgroup", "multivalue": true, "name": "not_in_netgroup", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for users with these member of roles.", "flags": [], "label": "role", "multivalue": true, "name": "in_role", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for users without these member of roles.", "flags": [], "label": "role", "multivalue": true, "name": "not_in_role", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for users with these member of HBAC rules.", "flags": [], "label": "HBAC rule", "multivalue": true, "name": "in_hbacrule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for users without these member of HBAC rules.", "flags": [], "label": "HBAC rule", "multivalue": true, "name": "not_in_hbacrule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for users with these member of sudo rules.", "flags": [], "label": "sudo rule", "multivalue": true, "name": "in_sudorule", "noextrawhitespace": true, "type": "unicode" }, { "class": "Str", "doc": "Search for users without these member of sudo rules.", "flags": [], "label": "sudo rule", "multivalue": true, "name": "not_in_sudorule", "noextrawhitespace": true, "type": "unicode" } ] }, "user_mod": { "takes_args": [], "takes_options": [ { "attribute": true, "class": "Str", "doc": "First name", "flags": [ "nonempty" ], "label": "First name", "name": "givenname", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Last name", "flags": [ "nonempty" ], "label": "Last name", "name": "sn", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Full name", "flags": [ "nonempty" ], "label": "Full name", "name": "cn", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Display name", "flags": [], "label": "Display name", "name": "displayname", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Initials", "flags": [], "label": "Initials", "name": "initials", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Home directory", "flags": [], "label": "Home directory", "name": "homedirectory", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "GECOS", "flags": [], "label": "GECOS", "name": "gecos", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Login shell", "flags": [], "label": "Login shell", "name": "loginshell", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Email address", "flags": [], "label": "Email address", "multivalue": true, "name": "mail", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Password", "confirm": true, "doc": "Prompt to set the user password", "exclude": [ "webui" ], "flags": [], "label": "Password", "name": "userpassword", "noextrawhitespace": true, "type": "unicode" }, { "class": "Flag", "doc": "Generate a random user password", "flags": [ "no_search", "virtual_attribute" ], "label": "", "name": "random", "type": "bool" }, { "attribute": true, "class": "Int", "doc": "User ID Number (system will assign one if not provided)", "flags": [], "label": "UID", "maxvalue": 2147483647, "minvalue": 1, "name": "uidnumber", "type": "int" }, { "attribute": true, "class": "Int", "doc": "Group ID Number", "flags": [], "label": "GID", "maxvalue": 2147483647, "minvalue": 1, "name": "gidnumber", "type": "int" }, { "attribute": true, "class": "Str", "doc": "Street address", "flags": [], "label": "Street address", "name": "street", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "City", "flags": [], "label": "City", "name": "l", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "State/Province", "flags": [], "label": "State/Province", "name": "st", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "ZIP", "flags": [], "label": "ZIP", "name": "postalcode", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Telephone Number", "flags": [], "label": "Telephone Number", "multivalue": true, "name": "telephonenumber", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Mobile Telephone Number", "flags": [], "label": "Mobile Telephone Number", "multivalue": true, "name": "mobile", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Pager Number", "flags": [], "label": "Pager Number", "multivalue": true, "name": "pager", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Fax Number", "flags": [], "label": "Fax Number", "multivalue": true, "name": "facsimiletelephonenumber", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Org. Unit", "flags": [], "label": "Org. Unit", "name": "ou", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Job Title", "flags": [], "label": "Job Title", "name": "title", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Manager", "flags": [], "label": "Manager", "name": "manager", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "Car License", "flags": [], "label": "Car License", "name": "carlicense", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Bool", "doc": "Account disabled", "flags": [ "no_option" ], "label": "Account disabled", "name": "nsaccountlock", "type": "bool" }, { "attribute": true, "class": "Str", "doc": "SSH public key", "flags": [ "no_search" ], "label": "SSH public key", "multivalue": true, "name": "ipasshpubkey", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "StrEnum", "doc": "Types of supported user authentication", "flags": [], "label": "User authentication types", "multivalue": true, "name": "ipauserauthtype", "type": "unicode", "values": [ "password", "radius", "otp" ] }, { "attribute": true, "class": "Str", "doc": "User category (semantics placed on this attribute are for local interpretation)", "flags": [], "label": "Class", "multivalue": true, "name": "userclass", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "RADIUS proxy configuration", "flags": [], "label": "RADIUS proxy configuration", "name": "ipatokenradiusconfiglink", "noextrawhitespace": true, "type": "unicode" }, { "attribute": true, "class": "Str", "doc": "RADIUS proxy username", "flags": [], "label": "RADIUS proxy username", "name": "ipatokenradiususername", "noextrawhitespace": true, "type": "unicode" }, { "name": "setattr" }, { "name": "addattr" }, { "name": "delattr" }, { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" }, { "class": "Str", "doc": "Rename the user object", "flags": [], "label": "Rename", "maxlength": 255, "name": "rename", "noextrawhitespace": true, "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, "type": "unicode" } ] }, "user_show": { "takes_args": [], "takes_options": [ { "class": "Flag", "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "flags": [], "label": "Rights", "name": "rights", "required": true, "type": "bool" }, { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "user_status": { "takes_args": [], "takes_options": [ { "name": "all" }, { "name": "raw" }, { "name": "version" }, { "class": "Flag", "doc": "Suppress processing of membership attributes.", "exclude": [ "webui" ], "flags": [ "no_option", "no_output" ], "label": "", "name": "no_members", "required": true, "type": "bool" } ] }, "user_unlock": { "takes_args": [], "takes_options": [ { "name": "version" } ] } }, "methods": {}, "objects": {} } }