Last active
August 29, 2015 13:57
-
-
Save chmeliuk/9661825 to your computer and use it in GitHub Desktop.
freeipa json metadata
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "error": null, | |
| "id": 0, | |
| "principal": "admin@host", | |
| "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": "<test>", | |
| "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": "<newname>", | |
| "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" | |
| ] | |
| }, | |
| { | |
| "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_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": "<continue>", | |
| "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": "<continue>", | |
| "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": "<continue>", | |
| "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": "<continue>", | |
| "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": "<methods>", | |
| "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": "<min_serial_number>", | |
| "maxvalue": 2147483647, | |
| "minvalue": 0, | |
| "name": "min_serial_number", | |
| "type": "int" | |
| }, | |
| { | |
| "class": "Int", | |
| "doc": "maximum serial number", | |
| "flags": [], | |
| "label": "<max_serial_number>", | |
| "maxvalue": 2147483647, | |
| "minvalue": -2147483648, | |
| "name": "max_serial_number", | |
| "type": "int" | |
| }, | |
| { | |
| "class": "Flag", | |
| "doc": "match the common name exactly", | |
| "flags": [], | |
| "label": "<exactly>", | |
| "name": "exactly", | |
| "type": "bool" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Valid not after from this date (YYYY-mm-dd)", | |
| "flags": [], | |
| "label": "<validnotafter_from>", | |
| "name": "validnotafter_from", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Valid not after to this date (YYYY-mm-dd)", | |
| "flags": [], | |
| "label": "<validnotafter_to>", | |
| "name": "validnotafter_to", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Valid not before from this date (YYYY-mm-dd)", | |
| "flags": [], | |
| "label": "<validnotbefore_from>", | |
| "name": "validnotbefore_from", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Valid not before to this date (YYYY-mm-dd)", | |
| "flags": [], | |
| "label": "<validnotbefore_to>", | |
| "name": "validnotbefore_to", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Issued on from this date (YYYY-mm-dd)", | |
| "flags": [], | |
| "label": "<issuedon_from>", | |
| "name": "issuedon_from", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Issued on to this date (YYYY-mm-dd)", | |
| "flags": [], | |
| "label": "<issuedon_to>", | |
| "name": "issuedon_to", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Revoked on from this date (YYYY-mm-dd)", | |
| "flags": [], | |
| "label": "<revokedon_from>", | |
| "name": "revokedon_from", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Revoked on to this date (YYYY-mm-dd)", | |
| "flags": [], | |
| "label": "<revokedon_to>", | |
| "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": "<request_type>", | |
| "flags": [], | |
| "label": "<request_type>", | |
| "name": "request_type", | |
| "noextrawhitespace": true, | |
| "required": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Flag", | |
| "doc": "automatically add the principal if it doesn't exist", | |
| "flags": [], | |
| "label": "<add>", | |
| "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" | |
| ] | |
| }, | |
| { | |
| "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": "<krbpwdpolicyreference>", | |
| "flags": [], | |
| "label": "<krbpwdpolicyreference>", | |
| "name": "krbpwdpolicyreference", | |
| "required": true, | |
| "type": "DN" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Int", | |
| "doc": "<cospriority>", | |
| "flags": [], | |
| "label": "<cospriority>", | |
| "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": "<continue>", | |
| "name": "continue", | |
| "required": true, | |
| "type": "bool" | |
| }, | |
| { | |
| "name": "version" | |
| } | |
| ] | |
| }, | |
| "cosentry_find": { | |
| "takes_args": [], | |
| "takes_options": [ | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "<cn>", | |
| "flags": [], | |
| "label": "<cn>", | |
| "name": "cn", | |
| "noextrawhitespace": true, | |
| "primary_key": true, | |
| "query": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "DNParam", | |
| "doc": "<krbpwdpolicyreference>", | |
| "flags": [], | |
| "label": "<krbpwdpolicyreference>", | |
| "name": "krbpwdpolicyreference", | |
| "query": true, | |
| "type": "DN" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Int", | |
| "doc": "<cospriority>", | |
| "flags": [], | |
| "label": "<cospriority>", | |
| "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": "<krbpwdpolicyreference>", | |
| "flags": [ | |
| "nonempty" | |
| ], | |
| "label": "<krbpwdpolicyreference>", | |
| "name": "krbpwdpolicyreference", | |
| "type": "DN" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Int", | |
| "doc": "<cospriority>", | |
| "flags": [ | |
| "nonempty" | |
| ], | |
| "label": "<cospriority>", | |
| "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": "<continue>", | |
| "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": "<continue>", | |
| "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": "<server>", | |
| "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": "<nonposix>", | |
| "name": "nonposix", | |
| "required": true, | |
| "type": "bool" | |
| }, | |
| { | |
| "class": "Flag", | |
| "doc": "Allow adding external non-IPA members from trusted domains", | |
| "flags": [], | |
| "label": "<external>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<private>", | |
| "name": "private", | |
| "required": true, | |
| "type": "bool" | |
| }, | |
| { | |
| "class": "Flag", | |
| "doc": "search for POSIX groups", | |
| "flags": [], | |
| "label": "<posix>", | |
| "name": "posix", | |
| "required": true, | |
| "type": "bool" | |
| }, | |
| { | |
| "class": "Flag", | |
| "doc": "search for groups with support of external non-IPA members from trusted domains", | |
| "flags": [], | |
| "label": "<external>", | |
| "name": "external", | |
| "required": true, | |
| "type": "bool" | |
| }, | |
| { | |
| "class": "Flag", | |
| "doc": "search for non-POSIX groups", | |
| "flags": [], | |
| "label": "<nonposix>", | |
| "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": "<no_members>", | |
| "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": "<posix>", | |
| "name": "posix", | |
| "required": true, | |
| "type": "bool" | |
| }, | |
| { | |
| "class": "Flag", | |
| "doc": "change to support external non-IPA members from trusted domains", | |
| "flags": [], | |
| "label": "<external>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<sourcehostcategory>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<sourcehostcategory>", | |
| "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": "<sourcehost_host>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<sourcehost_host>", | |
| "name": "sourcehost_host", | |
| "type": "object" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "DeprecatedParam", | |
| "deprecate": true, | |
| "doc": "<sourcehost_hostgroup>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<sourcehost_hostgroup>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<sourcehostcategory>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<sourcehostcategory>", | |
| "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": "<sourcehost_host>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<sourcehost_host>", | |
| "name": "sourcehost_host", | |
| "query": true, | |
| "type": "object" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "DeprecatedParam", | |
| "deprecate": true, | |
| "doc": "<sourcehost_hostgroup>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<sourcehost_hostgroup>", | |
| "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": "<no_members>", | |
| "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": "<sourcehostcategory>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<sourcehostcategory>", | |
| "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": "<sourcehost_host>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<sourcehost_host>", | |
| "name": "sourcehost_host", | |
| "type": "object" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "DeprecatedParam", | |
| "deprecate": true, | |
| "doc": "<sourcehost_hostgroup>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<sourcehost_hostgroup>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<sourcehost>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<sourcehost>", | |
| "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": "<random>", | |
| "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": "<no_reverse>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<updatedns>", | |
| "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": "<no_members>", | |
| "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": "<random>", | |
| "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": "<updatedns>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<out>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<ipanttrusteddomainsid>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<ipanttrusteddomainsid>", | |
| "name": "ipanttrusteddomainsid", | |
| "type": "object" | |
| }, | |
| { | |
| "class": "DeprecatedParam", | |
| "deprecate": true, | |
| "doc": "<ipanttrusteddomainname>", | |
| "flags": [ | |
| "no_option" | |
| ], | |
| "label": "<ipanttrusteddomainname>", | |
| "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": "<cn>", | |
| "name": "cn", | |
| "noextrawhitespace": true, | |
| "required": true, | |
| "type": "unicode" | |
| } | |
| ], | |
| "takes_options": [ | |
| { | |
| "class": "Str", | |
| "doc": "The IPA realm", | |
| "flags": [], | |
| "label": "<realm>", | |
| "name": "realm", | |
| "noextrawhitespace": true, | |
| "required": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Hardware platform of the host (e.g. Lenovo T61)", | |
| "flags": [], | |
| "label": "<nshardwareplatform>", | |
| "name": "nshardwareplatform", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Operating System and version of the host (e.g. Fedora 9)", | |
| "flags": [], | |
| "label": "<nsosversion>", | |
| "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": "<objname>", | |
| "name": "objname", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Name of method to export", | |
| "flags": [], | |
| "label": "<methodname>", | |
| "name": "methodname", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| } | |
| ], | |
| "takes_options": [ | |
| { | |
| "class": "Str", | |
| "doc": "Name of object to export", | |
| "flags": [], | |
| "label": "<object>", | |
| "name": "object", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Name of method to export", | |
| "flags": [], | |
| "label": "<method>", | |
| "name": "method", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "doc": "Name of command to export", | |
| "flags": [], | |
| "label": "<command>", | |
| "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" | |
| }, | |
| { | |
| "name": "version" | |
| }, | |
| { | |
| "class": "Str", | |
| "default": [], | |
| "doc": "groups to exclude from migration", | |
| "flags": [], | |
| "label": "<exclude_groups>", | |
| "multivalue": true, | |
| "name": "exclude_groups", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "class": "Str", | |
| "default": [], | |
| "doc": "users to exclude from migration", | |
| "flags": [], | |
| "label": "<exclude_users>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<private>", | |
| "exclude": [ | |
| "webui" | |
| ], | |
| "flags": [ | |
| "no_option", | |
| "no_output" | |
| ], | |
| "label": "<private>", | |
| "name": "private", | |
| "required": true, | |
| "type": "bool" | |
| }, | |
| { | |
| "class": "Flag", | |
| "doc": "search for managed groups", | |
| "flags": [], | |
| "label": "<managed>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "name": "no_members", | |
| "required": true, | |
| "type": "bool" | |
| } | |
| ] | |
| }, | |
| "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": "Str", | |
| "doc": "Permissions to grant (read, write, add, delete, all)", | |
| "flags": [], | |
| "label": "Permissions", | |
| "multivalue": true, | |
| "name": "permissions", | |
| "noextrawhitespace": true, | |
| "required": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "name": "attrs" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "StrEnum", | |
| "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Type", | |
| "name": "type", | |
| "type": "unicode", | |
| "values": [ | |
| "user", | |
| "group", | |
| "host", | |
| "service", | |
| "hostgroup", | |
| "netgroup", | |
| "dnsrecord" | |
| ] | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "Target members of a group", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Member of group", | |
| "name": "memberof", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "Legal LDAP filter (e.g. ou=Engineering)", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Filter", | |
| "name": "filter", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "Subtree to apply permissions to", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Subtree", | |
| "name": "subtree", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "User group to apply permissions to", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Target group", | |
| "name": "targetgroup", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "StrEnum", | |
| "doc": "Permission type", | |
| "flags": [], | |
| "label": "Permission type", | |
| "name": "permissiontype", | |
| "type": "unicode", | |
| "values": [ | |
| "SYSTEM" | |
| ] | |
| }, | |
| { | |
| "name": "all" | |
| }, | |
| { | |
| "name": "raw" | |
| }, | |
| { | |
| "name": "version" | |
| }, | |
| { | |
| "class": "Flag", | |
| "doc": "Suppress processing of membership attributes.", | |
| "exclude": [ | |
| "webui" | |
| ], | |
| "flags": [ | |
| "no_option", | |
| "no_output" | |
| ], | |
| "label": "<no_members>", | |
| "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": "<continue>", | |
| "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": "Str", | |
| "doc": "Permissions to grant (read, write, add, delete, all)", | |
| "flags": [], | |
| "label": "Permissions", | |
| "multivalue": true, | |
| "name": "permissions", | |
| "noextrawhitespace": true, | |
| "query": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "name": "attrs" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "StrEnum", | |
| "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Type", | |
| "name": "type", | |
| "query": true, | |
| "type": "unicode", | |
| "values": [ | |
| "user", | |
| "group", | |
| "host", | |
| "service", | |
| "hostgroup", | |
| "netgroup", | |
| "dnsrecord" | |
| ] | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "Target members of a group", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Member of group", | |
| "name": "memberof", | |
| "noextrawhitespace": true, | |
| "query": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "Legal LDAP filter (e.g. ou=Engineering)", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Filter", | |
| "name": "filter", | |
| "noextrawhitespace": true, | |
| "query": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "Subtree to apply permissions to", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Subtree", | |
| "name": "subtree", | |
| "noextrawhitespace": true, | |
| "query": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "User group to apply permissions to", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Target group", | |
| "name": "targetgroup", | |
| "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": "<no_members>", | |
| "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": "Str", | |
| "doc": "Permissions to grant (read, write, add, delete, all)", | |
| "flags": [ | |
| "nonempty" | |
| ], | |
| "label": "Permissions", | |
| "multivalue": true, | |
| "name": "permissions", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "name": "attrs" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "StrEnum", | |
| "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Type", | |
| "name": "type", | |
| "type": "unicode", | |
| "values": [ | |
| "user", | |
| "group", | |
| "host", | |
| "service", | |
| "hostgroup", | |
| "netgroup", | |
| "dnsrecord" | |
| ] | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "Target members of a group", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Member of group", | |
| "name": "memberof", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "Legal LDAP filter (e.g. ou=Engineering)", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Filter", | |
| "name": "filter", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "Subtree to apply permissions to", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Subtree", | |
| "name": "subtree", | |
| "noextrawhitespace": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "User group to apply permissions to", | |
| "flags": [ | |
| "ask_create" | |
| ], | |
| "label": "Target group", | |
| "name": "targetgroup", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<action>", | |
| "flags": [], | |
| "label": "<action>", | |
| "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": "<server>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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" | |
| } | |
| ] | |
| }, | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<out>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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": "<continue>", | |
| "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": "<random>", | |
| "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" | |
| }, | |
| { | |
| "name": "setattr" | |
| }, | |
| { | |
| "name": "addattr" | |
| }, | |
| { | |
| "class": "Flag", | |
| "doc": "Don't create user private group", | |
| "flags": [], | |
| "label": "<noprivate>", | |
| "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": "<no_members>", | |
| "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": "<continue>", | |
| "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" | |
| }, | |
| { | |
| "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": "<no_members>", | |
| "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": "<random>", | |
| "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" | |
| }, | |
| { | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "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": "<no_members>", | |
| "name": "no_members", | |
| "required": true, | |
| "type": "bool" | |
| } | |
| ] | |
| }, | |
| "user_unlock": { | |
| "takes_args": [], | |
| "takes_options": [ | |
| { | |
| "name": "version" | |
| } | |
| ] | |
| } | |
| }, | |
| "messages": [ | |
| { | |
| "code": 13001, | |
| "message": "API Version number was not sent, forward compatibility not guaranteed. Assuming server's API version, 2.65", | |
| "name": "VersionMissing", | |
| "type": "warning" | |
| } | |
| ], | |
| "methods": { | |
| "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": "<test>", | |
| "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": "<newname>", | |
| "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" | |
| ] | |
| }, | |
| { | |
| "name": "all" | |
| }, | |
| { | |
| "name": "raw" | |
| }, | |
| { | |
| "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_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": "<continue>", | |
| "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": "<continue>", | |
| "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": "<continue>", | |
| "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": "<continue>", | |
| "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" | |
| } | |
| ] | |
| }, | |
| "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" | |
| ] | |
| }, | |
| { | |
| "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": "<krbpwdpolicyreference>", | |
| "flags": [], | |
| "label": "<krbpwdpolicyreference>", | |
| "name": "krbpwdpolicyreference", | |
| "required": true, | |
| "type": "DN" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Int", | |
| "doc": "<cospriority>", | |
| "flags": [], | |
| "label": "<cospriority>", | |
| "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": "<continue>", | |
| "name": "continue", | |
| "required": true, | |
| "type": "bool" | |
| }, | |
| { | |
| "name": "version" | |
| } | |
| ] | |
| }, | |
| "cosentry_find": { | |
| "takes_args": [], | |
| "takes_options": [ | |
| { | |
| "attribute": true, | |
| "class": "Str", | |
| "doc": "<cn>", | |
| "flags": [], | |
| "label": "<cn>", | |
| "name": "cn", | |
| "noextrawhitespace": true, | |
| "primary_key": true, | |
| "query": true, | |
| "type": "unicode" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "DNParam", | |
| "doc": "<krbpwdpolicyreference>", | |
| "flags": [], | |
| "label": "<krbpwdpolicyreference>", | |
| "name": "krbpwdpolicyreference", | |
| "query": true, | |
| "type": "DN" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Int", | |
| "doc": "<cospriority>", | |
| "flags": [], | |
| "label": "<cospriority>", | |
| "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": "<krbpwdpolicyreference>", | |
| "flags": [ | |
| "nonempty" | |
| ], | |
| "label": "<krbpwdpolicyreference>", | |
| "name": "krbpwdpolicyreference", | |
| "type": "DN" | |
| }, | |
| { | |
| "attribute": true, | |
| "class": "Int", | |
| "doc": "<cospriority>", | |
| "flags": [ | |
| "nonempty" | |
| ], | |
| "label": "<cospriority>", | |
| "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" | |
| } | |
| ] | |
| }, | |
| "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, | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment