Files
freeipa/install/ui/test/data/ipa_init_commands.json
T
Petr Vobornik 070fc176ae Web UI:Certificate pages
Following pages were added to Web UI:
 * certificated details
 * certificate search

Certificate is not regular object so it gets no metadata. Therefore artificial
metadata were created for it to allow usage of search and details facet.

Search and details facet were modified to allow removing of add/remove/update/
reset buttons - certificates have no mod operation and they are not added by
standard means.

User can revoke and restore certificated in details facet.

https://fedorahosted.org/freeipa/ticket/3419
2013-03-18 15:11:08 +01:00

18331 lines
701 KiB
JSON

{
"error": null,
"id": null,
"result": {
"commands": {
"aci_add": {
"name": "aci_add",
"takes_args": [],
"takes_options": [
{
"class": "Str",
"doc": "Permission ACI grants access to",
"flags": [
"virtual_attribute"
],
"label": "Permission",
"name": "permission",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "User group ACI grants access to",
"flags": [
"virtual_attribute"
],
"label": "User group",
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
]
}
]
},
"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": "comma-separated list of 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": "comma-separated list of 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": "comma-separated list of 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"
]
}
]
},
"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"
}
]
},
"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"
}
]
},
"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"
}
]
},
"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": []
},
"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"
}
]
},
"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": []
},
"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": []
},
"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"
}
]
},
"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"
}
]
},
"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"
}
]
},
"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": []
},
"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": [
"AllowLMhash",
"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": [
"nonempty"
],
"label": "Default SELinux user",
"name": "ipaselinuxusermapdefault",
"noextrawhitespace": true,
"type": "unicode"
},
{
"attribute": true,
"class": "StrEnum",
"doc": "Default types of PAC for new services",
"flags": [],
"label": "PAC type",
"multivalue": true,
"name": "ipakrbauthzdata",
"type": "unicode",
"values": [
"MS-PAC",
"PAD"
]
},
{
"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"
}
]
},
"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": "Comma-separated list of permissions to grant (read, write). Default is write.",
"flags": [],
"label": "Permissions",
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
"type": "unicode"
},
{
"name": "attrs"
},
{
"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": []
},
"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": "Comma-separated list of 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": "Comma-separated list of permissions to grant (read, write). Default is write.",
"flags": [],
"label": "Permissions",
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
"type": "unicode"
},
{
"name": "attrs"
},
{
"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": []
},
"dns_resolve": {
"name": "dns_resolve",
"takes_args": [
{
"class": "Str",
"doc": "Hostname",
"flags": [],
"label": "Hostname",
"name": "hostname",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
],
"takes_options": []
},
"dnsconfig_mod": {
"takes_args": [],
"takes_options": [
{
"attribute": true,
"class": "Str",
"doc": "A list of global forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
"flags": [],
"label": "Global forwarders",
"multivalue": true,
"name": "idnsforwarders",
"noextrawhitespace": true,
"type": "unicode"
},
{
"attribute": true,
"class": "StrEnum",
"doc": "Forward policy",
"flags": [],
"label": "Forward policy",
"name": "idnsforwardpolicy",
"type": "unicode",
"values": [
"only",
"first"
]
},
{
"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": "Int",
"doc": "An interval between regular polls of the name server for new DNS zones",
"flags": [],
"label": "Zone refresh interval",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "idnszonerefresh",
"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"
}
]
},
"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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of raw A records",
"flags": [],
"label": "A record",
"multivalue": true,
"name": "arecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "AAAARecord",
"doc": "Comma-separated list of raw AAAA records",
"flags": [],
"label": "AAAA record",
"multivalue": true,
"name": "aaaarecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "A6Record",
"doc": "Comma-separated list of raw A6 records",
"flags": [],
"label": "A6 record",
"multivalue": true,
"name": "a6record",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "AFSDBRecord",
"doc": "Comma-separated list of raw AFSDB records",
"flags": [],
"label": "AFSDB record",
"multivalue": true,
"name": "afsdbrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "APLRecord",
"doc": "Comma-separated list of 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": "Comma-separated list of raw CERT records",
"flags": [],
"label": "CERT record",
"multivalue": true,
"name": "certrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "CNAMERecord",
"doc": "Comma-separated list of raw CNAME records",
"flags": [],
"label": "CNAME record",
"multivalue": true,
"name": "cnamerecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "DHCIDRecord",
"doc": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of raw DNAME records",
"flags": [],
"label": "DNAME record",
"multivalue": true,
"name": "dnamerecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "DNSKEYRecord",
"doc": "Comma-separated list of 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": "Comma-separated list of raw DS records",
"flags": [],
"label": "DS record",
"multivalue": true,
"name": "dsrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "HIPRecord",
"doc": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of raw KEY records",
"flags": [],
"label": "KEY record",
"multivalue": true,
"name": "keyrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "KXRecord",
"doc": "Comma-separated list of raw KX records",
"flags": [],
"label": "KX record",
"multivalue": true,
"name": "kxrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "LOCRecord",
"doc": "Comma-separated list of raw LOC records",
"flags": [],
"label": "LOC record",
"multivalue": true,
"name": "locrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "MXRecord",
"doc": "Comma-separated list of raw MX records",
"flags": [],
"label": "MX record",
"multivalue": true,
"name": "mxrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "NAPTRRecord",
"doc": "Comma-separated list of raw NAPTR records",
"flags": [],
"label": "NAPTR record",
"multivalue": true,
"name": "naptrrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "NSRecord",
"doc": "Comma-separated list of raw NS records",
"flags": [],
"label": "NS record",
"multivalue": true,
"name": "nsrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "NSECRecord",
"doc": "Comma-separated list of raw NSEC records",
"flags": [],
"label": "NSEC record",
"multivalue": true,
"name": "nsecrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "NSEC3Record",
"doc": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of raw PTR records",
"flags": [],
"label": "PTR record",
"multivalue": true,
"name": "ptrrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "RRSIGRecord",
"doc": "Comma-separated list of raw RRSIG records",
"flags": [],
"label": "RRSIG record",
"multivalue": true,
"name": "rrsigrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "RPRecord",
"doc": "Comma-separated list of 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": "Comma-separated list of raw SIG records",
"flags": [],
"label": "SIG record",
"multivalue": true,
"name": "sigrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "SPFRecord",
"doc": "Comma-separated list of 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": "Comma-separated list of raw SRV records",
"flags": [],
"label": "SRV record",
"multivalue": true,
"name": "srvrecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "SSHFPRecord",
"doc": "Comma-separated list of raw SSHFP records",
"flags": [],
"label": "SSHFP record",
"multivalue": true,
"name": "sshfprecord",
"noextrawhitespace": true,
"normalizedns": true,
"type": "unicode",
"validatedns": true
},
{
"attribute": true,
"class": "TARecord",
"doc": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "all"
},
{
"name": "raw"
},
{
"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"
}
]
},
"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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": 2147483647,
"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": 10800,
"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": -2147483648,
"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": "A list of 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": "Forward policy",
"flags": [],
"label": "Forward policy",
"name": "idnsforwardpolicy",
"type": "unicode",
"values": [
"only",
"first"
]
},
{
"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 not in DNS.",
"flags": [],
"label": "Force",
"name": "force",
"required": true,
"type": "bool"
},
{
"class": "Str",
"doc": "Add the nameserver to DNS with this IP address",
"flags": [],
"label": "<ip_address>",
"name": "ip_address",
"noextrawhitespace": true,
"type": "unicode"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"dnszone_add_permission": {
"takes_args": [],
"takes_options": []
},
"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"
}
]
},
"dnszone_disable": {
"takes_args": [],
"takes_options": []
},
"dnszone_enable": {
"takes_args": [],
"takes_options": []
},
"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": 2147483647,
"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": 10800,
"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": -2147483648,
"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": "A list of 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": "Forward policy",
"flags": [],
"label": "Forward policy",
"name": "idnsforwardpolicy",
"query": true,
"type": "unicode",
"values": [
"only",
"first"
]
},
{
"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": 2147483647,
"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": 10800,
"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": -2147483648,
"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": "A list of 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": "Forward policy",
"flags": [],
"label": "Forward policy",
"name": "idnsforwardpolicy",
"type": "unicode",
"values": [
"only",
"first"
]
},
{
"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"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"dnszone_remove_permission": {
"takes_args": [],
"takes_options": []
},
"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"
}
]
},
"entitle_consume": {
"takes_args": [
{
"class": "Int",
"doc": "Quantity",
"flags": [],
"label": "Quantity",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "quantity",
"required": true,
"type": "int"
}
],
"takes_options": [
{
"class": "Int",
"default": 1,
"doc": "Quantity",
"flags": [
"no_option",
"no_output"
],
"label": "Quantity",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "hidden",
"required": true,
"type": "int"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"entitle_find": {
"takes_args": [],
"takes_options": [
{
"class": "Int",
"doc": "Time limit of search in seconds",
"flags": [
"no_display"
],
"label": "Time Limit",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "timelimit",
"type": "int"
},
{
"class": "Int",
"doc": "Maximum number of entries returned",
"flags": [
"no_display"
],
"label": "Size Limit",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "sizelimit",
"type": "int"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"entitle_get": {
"name": "entitle_get",
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"entitle_import": {
"takes_args": [
{
"class": "File",
"doc": "<usercertificate>",
"flags": [],
"label": "<usercertificate>",
"multivalue": true,
"name": "usercertificate",
"type": "unicode"
}
],
"takes_options": [
{
"name": "setattr"
},
{
"name": "addattr"
},
{
"class": "Str",
"default": "IMPORTED",
"doc": "Enrollment UUID",
"flags": [
"no_update",
"no_create"
],
"label": "UUID",
"name": "uuid",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"entitle_register": {
"takes_args": [
{
"class": "Str",
"doc": "Username",
"flags": [],
"label": "Username",
"name": "username",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
],
"takes_options": [
{
"name": "setattr"
},
{
"name": "addattr"
},
{
"class": "Str",
"doc": "Enrollment UUID (not implemented)",
"flags": [
"no_update",
"no_create"
],
"label": "UUID",
"name": "ipaentitlementid",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Password",
"doc": "Registration password",
"flags": [],
"label": "Password",
"name": "password",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"entitle_status": {
"name": "entitle_status",
"takes_args": [],
"takes_options": []
},
"entitle_sync": {
"takes_args": [],
"takes_options": [
{
"class": "Int",
"default": 1,
"doc": "Quantity",
"flags": [
"no_option",
"no_output"
],
"label": "Quantity",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "hidden",
"required": true,
"type": "int"
},
{
"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"
}
]
},
"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"
}
]
},
"group_add_member": {
"takes_args": [],
"takes_options": [
{
"class": "Str",
"doc": "comma-separated SIDs of members of a trusted domain",
"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": "Str",
"doc": "comma-separated list of users to add",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to add",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"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"
}
]
},
"group_detach": {
"takes_args": [],
"takes_options": []
},
"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"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"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": "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": "comma-separated SIDs of members of a trusted domain",
"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": "Str",
"doc": "comma-separated list of users to remove",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to remove",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"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"
}
]
},
"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": "StrEnum",
"doc": "Source host category the rule applies to",
"flags": [],
"label": "Source host category",
"name": "sourcehostcategory",
"type": "unicode",
"values": [
"all"
]
},
{
"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": "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"
}
]
},
"hbacrule_add_host": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of hosts to add",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to add",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"hbacrule_add_service": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of HBAC services to add",
"flags": [],
"label": "member HBAC service",
"multivalue": true,
"name": "hbacsvc",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of 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": "Str",
"doc": "comma-separated list of hosts to add",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to add",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"hbacrule_add_user": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of users to add",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to add",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"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"
}
]
},
"hbacrule_disable": {
"takes_args": [],
"takes_options": []
},
"hbacrule_enable": {
"takes_args": [],
"takes_options": []
},
"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": "StrEnum",
"doc": "Source host category the rule applies to",
"flags": [],
"label": "Source host category",
"name": "sourcehostcategory",
"query": true,
"type": "unicode",
"values": [
"all"
]
},
{
"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": "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": "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": "StrEnum",
"doc": "Source host category the rule applies to",
"flags": [],
"label": "Source host category",
"name": "sourcehostcategory",
"type": "unicode",
"values": [
"all"
]
},
{
"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": "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"
}
]
},
"hbacrule_remove_host": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of hosts to remove",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to remove",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"hbacrule_remove_service": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of HBAC services to remove",
"flags": [],
"label": "member HBAC service",
"multivalue": true,
"name": "hbacsvc",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of 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": "Str",
"doc": "comma-separated list of hosts to remove",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to remove",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"hbacrule_remove_user": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of users to remove",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to remove",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"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"
}
]
},
"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"
}
]
},
"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"
}
]
},
"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": "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"
}
]
},
"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"
}
]
},
"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"
}
]
},
"hbacsvcgroup_add_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
}
]
},
"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": "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"
}
]
},
"hbacsvcgroup_remove_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
}
]
},
"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": "Str",
"doc": "Source host",
"flags": [],
"label": "Source host",
"name": "sourcehost",
"noextrawhitespace": true,
"type": "unicode"
},
{
"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"
}
]
},
"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"
},
{
"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"
}
]
},
"host_add_managedby": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
}
]
},
"host_disable": {
"takes_args": [],
"takes_options": []
},
"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"
},
{
"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 (\"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"
},
{
"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"
}
]
},
"host_remove_managedby": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
}
]
},
"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"
}
]
},
"hostgroup_add_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of hosts to add",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to add",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"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"
}
]
},
"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": "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"
}
]
},
"hostgroup_remove_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of hosts to remove",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to remove",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"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"
}
]
},
"i18n_messages": {
"name": "i18n_messages",
"takes_args": [],
"takes_options": []
},
"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"
}
]
},
"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"
}
]
},
"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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of 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": "Comma-separated list of attributes to be ignored for group entries in DS",
"flags": [],
"label": "Ignore group attribute",
"multivalue": true,
"name": "groupignoreattribute",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Flag",
"doc": "When migrating a group already existing in IPA domain overwrite the group GID and report as success",
"flags": [],
"label": "Overwrite GID",
"name": "groupoverwritegid",
"required": true,
"type": "bool"
},
{
"class": "StrEnum",
"default": "RFC2307bis",
"doc": "The schema used on the LDAP server. Supported values are RFC2307 and RFC2307bis. The default is RFC2307bis",
"flags": [],
"label": "LDAP schema",
"name": "schema",
"type": "unicode",
"values": [
"RFC2307bis",
"RFC2307"
]
},
{
"class": "Flag",
"doc": "Continuous operation mode. Errors are reported but the process continues",
"flags": [],
"label": "Continue",
"name": "continue",
"type": "bool"
},
{
"class": "DNParam",
"doc": "Base DN on remote LDAP server",
"flags": [],
"label": "Base DN",
"name": "basedn",
"type": "DN"
},
{
"class": "Flag",
"doc": "Allows migration despite the usage of compat plugin",
"flags": [],
"label": "Ignore compat plugin",
"name": "compat",
"type": "bool"
},
{
"class": "Str",
"default": [],
"doc": "comma-separated list of groups to exclude from migration",
"flags": [],
"label": "<exclude_groups>",
"multivalue": true,
"name": "exclude_groups",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"default": [],
"doc": "comma-separated list of 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"
}
]
},
"netgroup_add_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of users to add",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to add",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of hosts to add",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to add",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
}
]
},
"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": "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"
}
]
},
"netgroup_remove_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of users to remove",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to remove",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of hosts to remove",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to remove",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
}
]
},
"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": []
},
"permission_add": {
"takes_args": [],
"takes_options": [
{
"attribute": true,
"class": "Str",
"doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)",
"flags": [],
"label": "Permissions",
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
"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"
}
]
},
"permission_add_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of privileges to add",
"flags": [],
"label": "member privilege",
"multivalue": true,
"name": "privilege",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"permission_add_noaci": {
"takes_args": [],
"takes_options": [
{
"class": "StrEnum",
"doc": "Permission type",
"flags": [],
"label": "Permission type",
"name": "permissiontype",
"type": "unicode",
"values": [
"SYSTEM"
]
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"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"
}
]
},
"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": "Comma-separated list of permissions to grant (read, write, add, delete, all)",
"flags": [],
"label": "Permissions",
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
"query": true,
"type": "unicode"
},
{
"name": "attrs"
},
{
"attribute": true,
"class": "StrEnum",
"doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)",
"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": "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": "Comma-separated list of 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": "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": "Str",
"doc": "comma-separated list of 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"
}
]
},
"ping": {
"name": "ping",
"takes_args": [],
"takes_options": []
},
"pkinit_anonymous": {
"name": "pkinit_anonymous",
"takes_args": [
{
"class": "Str",
"doc": "<action>",
"flags": [],
"label": "<action>",
"name": "action",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
],
"takes_options": []
},
"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"
}
]
},
"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"
}
]
},
"privilege_add_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of 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": "Str",
"doc": "comma-separated list of 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"
}
]
},
"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": "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": "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": "Str",
"doc": "comma-separated list of 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": "Str",
"doc": "comma-separated list of permissions",
"flags": [],
"label": "permission",
"multivalue": true,
"name": "permission",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"privilege_show": {
"takes_args": [],
"takes_options": [
{
"class": "Flag",
"doc": "Display the access rights of this entry (requires --all). See ipa man page for details.",
"flags": [],
"label": "Rights",
"name": "rights",
"required": true,
"type": "bool"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"pwpolicy_add": {
"takes_args": [],
"takes_options": [
{
"attribute": true,
"class": "Int",
"doc": "Maximum password lifetime (in days)",
"flags": [],
"label": "Max lifetime (days)",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "krbmaxpwdlife",
"type": "int"
},
{
"attribute": true,
"class": "Int",
"doc": "Minimum password lifetime (in hours)",
"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"
}
]
},
"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": 2147483647,
"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": 2147483647,
"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"
}
]
},
"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",
"required": 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",
"type": "int"
},
{
"attribute": true,
"class": "Str",
"doc": "Domain SID of the trusted domain",
"flags": [],
"label": "Domain SID of the trusted domain",
"name": "ipanttrusteddomainsid",
"noextrawhitespace": true,
"type": "unicode"
},
{
"attribute": true,
"class": "Str",
"doc": "Range type",
"flags": [
"no_option"
],
"label": "Range type",
"name": "iparangetype",
"noextrawhitespace": true,
"type": "unicode"
},
{
"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"
}
]
},
"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": [],
"label": "Domain SID of the trusted domain",
"name": "ipanttrusteddomainsid",
"noextrawhitespace": true,
"query": true,
"type": "unicode"
},
{
"attribute": true,
"class": "Str",
"doc": "Range type",
"flags": [
"no_option"
],
"label": "Range type",
"name": "iparangetype",
"noextrawhitespace": true,
"query": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "Time limit of search in seconds",
"flags": [
"no_display"
],
"label": "Time Limit",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "timelimit",
"type": "int"
},
{
"class": "Int",
"doc": "Maximum number of entries returned",
"flags": [
"no_display"
],
"label": "Size Limit",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "sizelimit",
"type": "int"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Flag",
"doc": "Results should contain primary key attribute only (\"name\")",
"flags": [],
"label": "Primary key only",
"name": "pkey_only",
"type": "bool"
}
]
},
"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": [
"nonempty"
],
"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": [],
"label": "Domain SID of the trusted domain",
"name": "ipanttrusteddomainsid",
"noextrawhitespace": true,
"type": "unicode"
},
{
"attribute": true,
"class": "Str",
"doc": "Range type",
"flags": [
"no_option"
],
"label": "Range type",
"name": "iparangetype",
"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"
}
]
},
"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"
}
]
},
"role_add": {
"takes_args": [],
"takes_options": [
{
"attribute": true,
"class": "Str",
"doc": "A description of this role-group",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"name": "setattr"
},
{
"name": "addattr"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"role_add_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of users to add",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to add",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of hosts to add",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to add",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"role_add_privilege": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of privileges",
"flags": [],
"label": "privilege",
"multivalue": true,
"name": "privilege",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"role_del": {
"takes_args": [],
"takes_options": [
{
"class": "Flag",
"doc": "Continuous mode: Don't stop on errors.",
"flags": [],
"label": "<continue>",
"name": "continue",
"required": true,
"type": "bool"
}
]
},
"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": "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": "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": "Str",
"doc": "comma-separated list of users to remove",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to remove",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of hosts to remove",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to remove",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"role_remove_privilege": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of privileges",
"flags": [],
"label": "privilege",
"multivalue": true,
"name": "privilege",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"role_show": {
"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"
}
]
},
"selfservice_add": {
"name": "selfservice_add",
"takes_args": [],
"takes_options": [
{
"attribute": true,
"class": "Str",
"doc": "Comma-separated list of permissions to grant (read, write). Default is write.",
"flags": [],
"label": "Permissions",
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
"type": "unicode"
},
{
"name": "attrs"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"selfservice_del": {
"name": "selfservice_del",
"takes_args": [],
"takes_options": []
},
"selfservice_find": {
"name": "selfservice_find",
"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": "Comma-separated list of 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": "Comma-separated list of permissions to grant (read, write). Default is write.",
"flags": [],
"label": "Permissions",
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
"type": "unicode"
},
{
"name": "attrs"
},
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"selfservice_show": {
"name": "selfservice_show",
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"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"
}
]
},
"selinuxusermap_add_host": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of hosts to add",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to add",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"selinuxusermap_add_user": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of users to add",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to add",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"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"
}
]
},
"selinuxusermap_disable": {
"takes_args": [],
"takes_options": []
},
"selinuxusermap_enable": {
"takes_args": [],
"takes_options": []
},
"selinuxusermap_find": {
"takes_args": [],
"takes_options": [
{
"attribute": true,
"class": "Str",
"doc": "Rule name",
"flags": [],
"label": "Rule name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"query": true,
"type": "unicode"
},
{
"attribute": true,
"class": "Str",
"doc": "SELinux User",
"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": "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"
}
]
},
"selinuxusermap_remove_host": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of hosts to remove",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to remove",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"selinuxusermap_remove_user": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of users to remove",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to remove",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"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"
}
]
},
"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": "Types of PAC this service supports",
"flags": [],
"label": "PAC type",
"multivalue": true,
"name": "ipakrbauthzdata",
"type": "unicode",
"values": [
"MS-PAC",
"PAD"
]
},
{
"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"
}
]
},
"service_add_host": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
}
]
},
"service_disable": {
"takes_args": [],
"takes_options": []
},
"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": "Types of PAC this service supports",
"flags": [],
"label": "PAC type",
"multivalue": true,
"name": "ipakrbauthzdata",
"query": true,
"type": "unicode",
"values": [
"MS-PAC",
"PAD"
]
},
{
"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 (\"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": "Types of PAC this service supports",
"flags": [],
"label": "PAC type",
"multivalue": true,
"name": "ipakrbauthzdata",
"type": "unicode",
"values": [
"MS-PAC",
"PAD"
]
},
{
"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"
}
]
},
"service_remove_host": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
}
]
},
"session_logout": {
"name": "session_logout",
"takes_args": [],
"takes_options": []
},
"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"
}
]
},
"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"
}
]
},
"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": "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"
}
]
},
"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"
}
]
},
"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"
}
]
},
"sudocmdgroup_add_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
}
]
},
"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": "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"
}
]
},
"sudocmdgroup_remove_member": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of 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"
}
]
},
"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"
}
]
},
"sudorule_add_allow_command": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of sudo commands to add",
"flags": [],
"label": "member sudo command",
"multivalue": true,
"name": "sudocmd",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of 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": "Str",
"doc": "comma-separated list of sudo commands to add",
"flags": [],
"label": "member sudo command",
"multivalue": true,
"name": "sudocmd",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of 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": "Str",
"doc": "comma-separated list of hosts to add",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to add",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"sudorule_add_option": {
"takes_args": [],
"takes_options": [
{
"class": "Str",
"doc": "Sudo Option",
"flags": [],
"label": "Sudo Option",
"name": "ipasudoopt",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
]
},
"sudorule_add_runasgroup": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of 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": "Str",
"doc": "comma-separated list of users to add",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to add",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"sudorule_add_user": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of users to add",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to add",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"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"
}
]
},
"sudorule_disable": {
"takes_args": [],
"takes_options": []
},
"sudorule_enable": {
"takes_args": [],
"takes_options": []
},
"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": "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"
}
]
},
"sudorule_remove_allow_command": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of sudo commands to remove",
"flags": [],
"label": "member sudo command",
"multivalue": true,
"name": "sudocmd",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of 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": "Str",
"doc": "comma-separated list of sudo commands to remove",
"flags": [],
"label": "member sudo command",
"multivalue": true,
"name": "sudocmd",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of 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": "Str",
"doc": "comma-separated list of hosts to remove",
"flags": [],
"label": "member host",
"multivalue": true,
"name": "host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of host groups to remove",
"flags": [],
"label": "member host group",
"multivalue": true,
"name": "hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"sudorule_remove_option": {
"takes_args": [],
"takes_options": [
{
"class": "Str",
"doc": "Sudo Option",
"flags": [],
"label": "Sudo Option",
"name": "ipasudoopt",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
]
},
"sudorule_remove_runasgroup": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of groups to remove",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"sudorule_remove_runasuser": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of users to remove",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to remove",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"sudorule_remove_user": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
},
{
"class": "Str",
"doc": "comma-separated list of users to remove",
"flags": [],
"label": "member user",
"multivalue": true,
"name": "user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "comma-separated list of groups to remove",
"flags": [],
"label": "member group",
"multivalue": true,
"name": "group",
"noextrawhitespace": true,
"type": "unicode"
}
]
},
"sudorule_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"
}
]
},
"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",
"default": 200000,
"doc": "Size of the ID range reserved for the trusted domain",
"flags": [],
"label": "Size of the ID range reserved for the trusted domain",
"maxvalue": 2147483647,
"minvalue": -2147483648,
"name": "range_size",
"type": "int"
},
{
"name": "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"
}
]
},
"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"
},
{
"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": [
{
"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_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"
}
]
},
"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 field",
"flags": [],
"label": "GECOS field",
"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",
"default": 999,
"doc": "User ID Number (system will assign one if not provided)",
"flags": [],
"label": "UID",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "uidnumber",
"required": true,
"type": "int"
},
{
"attribute": true,
"class": "Int",
"default": 999,
"doc": "Group ID Number",
"flags": [],
"label": "GID",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "gidnumber",
"required": true,
"type": "int"
},
{
"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"
}
]
},
"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"
}
]
},
"user_disable": {
"takes_args": [],
"takes_options": []
},
"user_enable": {
"takes_args": [],
"takes_options": []
},
"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 field",
"flags": [],
"label": "GECOS field",
"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",
"default": 999,
"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",
"default": 999,
"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": "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 field",
"flags": [],
"label": "GECOS field",
"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",
"default": 999,
"doc": "User ID Number (system will assign one if not provided)",
"flags": [
"nonempty"
],
"label": "UID",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "uidnumber",
"type": "int"
},
{
"attribute": true,
"class": "Int",
"default": 999,
"doc": "Group ID Number",
"flags": [
"nonempty"
],
"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": "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"
}
]
},
"user_status": {
"takes_args": [],
"takes_options": [
{
"name": "all"
},
{
"name": "raw"
},
{
"name": "version"
}
]
},
"user_unlock": {
"takes_args": [],
"takes_options": []
}
},
"methods": {},
"objects": {}
}
}