Files
freeipa/install/ui/test/data/ipa_init_objects.json
T
Petr Vobornik ae19cce7ad Trust Web UI
This patch adds Web UI for trusts.

Navigation path is IPA Server/Trust. It allows to add, deleted and show trust. Mod command doesn't have defined input options so update of a trust is not supported yet.

Adder dialog supports two ways if adding a trust:
1)  adding with domain name, admin name and admin password.
2) adding with domain name, shared secret

Search page shows only list of realm names which are trusts' cns.

Details page is read only. It contains following attributes:
* Realm name (cn)
* Domain NetBIOS name (ipantflatname)
* Domain Security Identifier (ipanttrusteddomainsid)
* Trust direction (trustdirection)
* Trust type (trusttype)

trust_output_params also defines 'Trust status' param. This param is not return by show command as well so it's commented out in code until it's fixed in plugin code.

Fields in details pages are using labels defined in internal.py. It is temporary solution until including of command.has_output_params will be added to metadata.

https://fedorahosted.org/freeipa/ticket/2829
2012-06-25 18:17:06 +02:00

7483 lines
281 KiB
JSON

{
"error": null,
"id": null,
"result": {
"commands": {},
"methods": {},
"objects": {
"aci": {
"__base64__": ""
},
"automember": {
"aciattrs": [
"automemberexclusiveregex",
"automemberinclusiveregex",
"automembertargetgroup",
"cn",
"description",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=automember,cn=etc",
"default_attributes": [
"automemberinclusiveregex",
"automemberexclusiveregex",
"cn",
"automembertargetgroup",
"description",
"automemberdefaultgroup"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Auto Membership Rule",
"label_singular": "Entry",
"methods": [
"add",
"add_condition",
"default_group_remove",
"default_group_set",
"default_group_show",
"del",
"find",
"mod",
"remove_condition",
"show"
],
"name": "automember",
"object_class": [
"top",
"automemberregexrule"
],
"object_class_config": null,
"object_name": "auto_member_rule",
"object_name_plural": "auto_member_rules",
"parent_object": "",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "A description of this auto member rule",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Default group for entries to land",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Default (fallback) Group",
"name": "automemberdefaultgroup",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"automountkey": {
"aciattrs": [
"automountinformation",
"automountkey",
"description",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=automount",
"default_attributes": [
"automountkey",
"automountinformation",
"description"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Automount Keys",
"label_singular": "Automount Key",
"methods": [
"add",
"del",
"find",
"mod",
"show"
],
"name": "automountkey",
"object_class": [
"automount"
],
"object_class_config": null,
"object_name": "automount key",
"object_name_plural": "automount keys",
"parent_object": "automountmap",
"primary_key": "description",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "IA5Str",
"doc": "Automount key name.",
"flags": [
"req_update"
],
"label": "Key",
"name": "automountkey",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "IA5Str",
"doc": "Mount information",
"flags": [],
"label": "Mount information",
"name": "automountinformation",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "description",
"exclude": [
"webui"
],
"flags": [
"no_update",
"no_create",
"no_output",
"no_search"
],
"label": "description",
"name": "description",
"noextrawhitespace": true,
"primary_key": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"automountlocation": {
"aciattrs": [
"cn",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=automount",
"default_attributes": [
"cn"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Automount Locations",
"label_singular": "Automount Location",
"methods": [
"add",
"del",
"find",
"import",
"show",
"tofiles"
],
"name": "automountlocation",
"object_class": [
"nscontainer"
],
"object_class_config": null,
"object_name": "automount location",
"object_name_plural": "automount locations",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Automount location name.",
"flags": [],
"label": "Location",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"automountmap": {
"aciattrs": [
"automountmapname",
"description",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=automount",
"default_attributes": [
"automountmapname",
"description"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Automount Maps",
"label_singular": "Automount Map",
"methods": [
"add",
"add_indirect",
"del",
"find",
"mod",
"show"
],
"name": "automountmap",
"object_class": [
"automountmap"
],
"object_class_config": null,
"object_name": "automount map",
"object_name_plural": "automount maps",
"parent_object": "automountlocation",
"primary_key": "automountmapname",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "IA5Str",
"doc": "Automount map name.",
"flags": [],
"label": "Map",
"name": "automountmapname",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"config": {
"aciattrs": [],
"attribute_members": {},
"bindable": false,
"container_dn": "",
"default_attributes": [
"ipamaxusernamelength",
"ipahomesrootdir",
"ipadefaultloginshell",
"ipadefaultprimarygroup",
"ipadefaultemaildomain",
"ipasearchtimelimit",
"ipasearchrecordslimit",
"ipausersearchfields",
"ipagroupsearchfields",
"ipamigrationenabled",
"ipacertificatesubjectbase",
"ipapwdexpadvnotify",
"ipaselinuxusermaporder",
"ipaselinuxusermapdefault",
"ipaconfigstring"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Configuration",
"label_singular": "Configuration",
"methods": [
"mod",
"show"
],
"name": "config",
"object_class": [],
"object_class_config": null,
"object_name": "configuration options",
"object_name_plural": "entries",
"parent_object": "",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Int",
"doc": "Maximum username length",
"flags": [],
"label": "Maximum username length",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "ipamaxusernamelength",
"required": true,
"type": "int"
},
{
"class": "IA5Str",
"doc": "Default location of home directories",
"flags": [],
"label": "Home directory base",
"name": "ipahomesrootdir",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Default shell for new users",
"flags": [],
"label": "Default shell",
"name": "ipadefaultloginshell",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Default group for new users",
"flags": [],
"label": "Default users group",
"name": "ipadefaultprimarygroup",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Default e-mail domain",
"flags": [],
"label": "Default e-mail domain",
"name": "ipadefaultemaildomain",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)",
"flags": [],
"label": "Search time limit",
"maxvalue": 2147483647,
"minvalue": -1,
"name": "ipasearchtimelimit",
"required": true,
"type": "int"
},
{
"class": "Int",
"doc": "Maximum number of records to search (-1 is unlimited)",
"flags": [],
"label": "Search size limit",
"maxvalue": 2147483647,
"minvalue": -1,
"name": "ipasearchrecordslimit",
"required": true,
"type": "int"
},
{
"class": "IA5Str",
"doc": "A comma-separated list of fields to search in when searching for users",
"flags": [],
"label": "User search fields",
"name": "ipausersearchfields",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "IA5Str",
"doc": "A comma-separated list of fields to search in when searching for groups",
"flags": [],
"label": "Group search fields",
"name": "ipagroupsearchfields",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Bool",
"doc": "Enable migration mode",
"flags": [],
"label": "Enable migration mode",
"name": "ipamigrationenabled",
"required": true,
"type": "bool"
},
{
"class": "Str",
"doc": "Base for certificate subjects (OU=Test,O=Example)",
"flags": [
"no_update"
],
"label": "Certificate Subject base",
"name": "ipacertificatesubjectbase",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Default group objectclasses (comma-separated list)",
"flags": [],
"label": "Default group objectclasses",
"multivalue": true,
"name": "ipagroupobjectclasses",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Default user objectclasses (comma-separated list)",
"flags": [],
"label": "Default user objectclasses",
"multivalue": true,
"name": "ipauserobjectclasses",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "Number of days's notice of impending password expiration",
"flags": [],
"label": "Password Expiration Notification (days)",
"maxvalue": 2147483647,
"name": "ipapwdexpadvnotify",
"required": true,
"type": "int"
},
{
"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"
]
},
{
"class": "Str",
"doc": "Order in increasing priority of SELinux users, delimited by $",
"flags": [],
"label": "SELinux user map order",
"name": "ipaselinuxusermaporder",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Default SELinux user when no match is found in SELinux map rule",
"flags": [],
"label": "Default SELinux user",
"name": "ipaselinuxusermapdefault",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"cosentry": {
"aciattrs": [
"a6record",
"aaaarecord",
"accessruletype",
"accesstime",
"accessto",
"accountinactivitylimit",
"accountunlocktime",
"acctpolicysubentry",
"aci",
"administratorcontactinfo",
"adminrole",
"adminurl",
"afsdbrecord",
"aliasedobjectname",
"altserver",
"arecord",
"associateddomain",
"associatedname",
"attributemap",
"attributetypes",
"audio",
"authenticationmethod",
"authorityrevocationlist",
"authorizedservice",
"automemberdefaultgroup",
"automemberdisabled",
"automemberexclusiveregex",
"automemberfilter",
"automembergroupingattr",
"automemberinclusiveregex",
"automemberscope",
"automembertargetgroup",
"automountinformation",
"automountkey",
"automountmapname",
"bindtimelimit",
"bootfile",
"bootparameter",
"buildingname",
"businesscategory",
"c",
"cacertificate",
"calcaladruri",
"calcaluri",
"calcapuri",
"calfburl",
"calothercaladruris",
"calothercaluris",
"calothercapuris",
"calotherfburls",
"carlicense",
"certificaterevocationlist",
"certrecord",
"changelog",
"changelogmaximumage",
"changelogmaximumconcurrentwrites",
"changelogmaximumsize",
"changenumber",
"changes",
"changetime",
"changetype",
"cirbeginorc",
"cirbindcredentials",
"cirbinddn",
"cirhost",
"cirlastupdateapplied",
"cirport",
"cirreplicaroot",
"cirsyncinterval",
"cirupdatefailedat",
"cirupdateschedule",
"cirusepersistentsearch",
"cirusessl",
"cmdcategory",
"cn",
"cnamerecord",
"co",
"connection",
"copiedfrom",
"copyingfrom",
"cosattribute",
"cosindirectspecifier",
"cospriority",
"cosspecifier",
"costargettree",
"costemplatedn",
"createtimestamp",
"creatorsname",
"credentiallevel",
"crosscertificatepair",
"dc",
"defaultsearchbase",
"defaultsearchscope",
"defaultserverlist",
"deleteoldrdn",
"deltarevocationlist",
"departmentnumber",
"dereferencealiases",
"description",
"destinationindicator",
"displayname",
"distinguishedname",
"ditcontentrules",
"ditredirect",
"ditstructurerules",
"dnamerecord",
"dncomp",
"dnqualifier",
"dnsclass",
"dnsttl",
"documentauthor",
"documentidentifier",
"documentlocation",
"documentpublisher",
"documenttitle",
"documentversion",
"drink",
"dsrecord",
"edupersonaffiliation",
"edupersonentitlement",
"edupersonnickname",
"edupersonorgdn",
"edupersonorgunitdn",
"edupersonprimaryaffiliation",
"edupersonprimaryorgunitdn",
"edupersonprincipalname",
"edupersonscopedaffiliation",
"employeenumber",
"employeetype",
"enhancedsearchguide",
"enrolledby",
"entrydn",
"entryid",
"entryusn",
"externalhost",
"externaluser",
"facsimiletelephonenumber",
"filterinfo",
"followreferrals",
"fqdn",
"ftpdownloadbandwidth",
"ftpdownloadratio",
"ftpgid",
"ftpquotafiles",
"ftpquotambytes",
"ftpstatus",
"ftpuid",
"ftpuploadbandwidth",
"ftpuploadratio",
"gecos",
"generation",
"generationqualifier",
"gidnumber",
"givenname",
"governingstructurerule",
"hassubordinates",
"hinforecord",
"homedirectory",
"homephone",
"homepostaladdress",
"host",
"hostcapolicy",
"hostcategory",
"hostmask",
"houseidentifier",
"idnsallowdynupdate",
"idnsallowquery",
"idnsallowsyncptr",
"idnsallowtransfer",
"idnsforwarders",
"idnsforwardpolicy",
"idnsname",
"idnspersistentsearch",
"idnssoaexpire",
"idnssoaminimum",
"idnssoamname",
"idnssoarefresh",
"idnssoaretry",
"idnssoarname",
"idnssoaserial",
"idnsupdatepolicy",
"idnszoneactive",
"idnszonerefresh",
"inetdomainbasedn",
"inetdomainstatus",
"inetsubscriberaccountid",
"inetsubscriberchallenge",
"inetsubscriberresponse",
"inetuserhttpurl",
"inetuserstatus",
"info",
"initials",
"installationtimestamp",
"internationalisdnnumber",
"ipaallowedtarget",
"ipaallowtoimpersonate",
"ipacertificatesubjectbase",
"ipaclientversion",
"ipaconfigstring",
"ipacustomfields",
"ipadefaultemaildomain",
"ipadefaultloginshell",
"ipadefaultprimarygroup",
"ipaenabledflag",
"ipaentitlementid",
"ipaexternalmember",
"ipagroupobjectclasses",
"ipagroupsearchfields",
"ipahomesrootdir",
"ipakrbprincipalalias",
"ipamaxusernamelength",
"ipamigrationenabled",
"ipantdomainguid",
"ipantfallbackprimarygroup",
"ipantflatname",
"ipanthash",
"ipanthomedirectory",
"ipanthomedirectorydrive",
"ipantlogonscript",
"ipantprofilepath",
"ipantsecurityidentifier",
"ipantsupportedencryptiontypes",
"ipanttrustattributes",
"ipanttrustauthincoming",
"ipanttrustauthoutgoing",
"ipanttrustdirection",
"ipanttrusteddomainsid",
"ipanttrustforesttrustinfo",
"ipanttrustpartner",
"ipanttrustposixoffset",
"ipanttrusttype",
"ipapermissiontype",
"ipapwdexpadvnotify",
"ipasearchrecordslimit",
"ipasearchtimelimit",
"ipaselinuxuser",
"ipaselinuxusermapdefault",
"ipaselinuxusermaporder",
"ipasshpubkey",
"ipasudoopt",
"ipasudorunas",
"ipasudorunasextgroup",
"ipasudorunasextuser",
"ipasudorunasgroup",
"ipasudorunasgroupcategory",
"ipasudorunasusercategory",
"ipauniqueid",
"ipauserobjectclasses",
"ipausersearchfields",
"iphostnumber",
"ipnetmasknumber",
"ipnetworknumber",
"ipprotocolnumber",
"ipserviceport",
"ipserviceprotocol",
"isreplicated",
"javaclassname",
"javaclassnames",
"javacodebase",
"javadoc",
"javafactory",
"javareferenceaddress",
"javaserializeddata",
"jpegphoto",
"keyrecord",
"krbadmservers",
"krbcanonicalname",
"krbdefaultencsalttypes",
"krbextradata",
"krbhostserver",
"krbkdcservers",
"krblastadminunlock",
"krblastfailedauth",
"krblastpwdchange",
"krblastsuccessfulauth",
"krbldapservers",
"krbloginfailedcount",
"krbmaxpwdlife",
"krbmaxrenewableage",
"krbmaxticketlife",
"krbminpwdlife",
"krbmkey",
"krbobjectreferences",
"krbpasswordexpiration",
"krbprinccontainerref",
"krbprincipalaliases",
"krbprincipalexpiration",
"krbprincipalkey",
"krbprincipalname",
"krbprincipalreferences",
"krbprincipaltype",
"krbprincnamingattr",
"krbpwdfailurecountinterval",
"krbpwdhistory",
"krbpwdhistorylength",
"krbpwdlockoutduration",
"krbpwdmaxfailure",
"krbpwdmindiffchars",
"krbpwdminlength",
"krbpwdpolicyreference",
"krbpwdservers",
"krbrealmreferences",
"krbsearchscope",
"krbsubtrees",
"krbsupportedencsalttypes",
"krbticketflags",
"krbticketpolicyreference",
"krbupenabled",
"kxrecord",
"l",
"labeleduri",
"lastlogintime",
"lastmodifiedby",
"lastmodifiedtime",
"ldapschemas",
"ldapsyntaxes",
"locrecord",
"loginshell",
"macaddress",
"mail",
"mailaccessdomain",
"mailalternateaddress",
"mailautoreplymode",
"mailautoreplytext",
"maildeliveryoption",
"mailenhanceduniquemember",
"mailforwardingaddress",
"mailhost",
"mailmessagestore",
"mailprogramdeliveryinfo",
"mailquota",
"mailroutingaddress",
"managedby",
"manager",
"matchingrules",
"matchingruleuse",
"mdrecord",
"member",
"memberallowcmd",
"membercertificatedescription",
"memberdenycmd",
"memberhost",
"membernisnetgroup",
"memberof",
"memberprincipal",
"memberservice",
"memberuid",
"memberurl",
"memberuser",
"mepmanagedby",
"mepmanagedentry",
"mepmappedattr",
"meprdnattr",
"mepstaticattr",
"mgrpaddheader",
"mgrpallowedbroadcaster",
"mgrpalloweddomain",
"mgrpapprovepassword",
"mgrpbroadcasterpolicy",
"mgrpdeliverto",
"mgrperrorsto",
"mgrpmoderator",
"mgrpmsgmaxsize",
"mgrpmsgrejectaction",
"mgrpmsgrejecttext",
"mgrpnoduplicatechecks",
"mgrpremoveheader",
"mgrprfc822mailmember",
"minforecord",
"mobile",
"modifiersname",
"modifytimestamp",
"mozillacustom1",
"mozillacustom2",
"mozillacustom3",
"mozillacustom4",
"mozillahomecountryname",
"mozillahomelocalityname",
"mozillahomepostalcode",
"mozillahomestate",
"mozillahomestreet",
"mozillahomestreet2",
"mozillahomeurl",
"mozillanickname",
"mozillasecondemail",
"mozillausehtmlmail",
"mozillaworkstreet2",
"mozillaworkurl",
"multilinedescription",
"mxrecord",
"name",
"nameforms",
"namingcontexts",
"naptrrecord",
"netscapereversiblepassword",
"newrdn",
"newsuperior",
"nisdomain",
"nisdomainname",
"nismapentry",
"nismapname",
"nisnetgrouptriple",
"nisnetidgroup",
"nisnetidhost",
"nisnetiduser",
"nispublickey",
"nissecretkey",
"nsaccesslog",
"nsaccountlock",
"nsadminaccessaddresses",
"nsadminaccesshosts",
"nsadminaccountinfo",
"nsadmincachelifetime",
"nsadmincgiwaitpid",
"nsadmindomainname",
"nsadminenabledsgw",
"nsadminenableenduser",
"nsadminenduserhtmlindex",
"nsadmingroupname",
"nsadminoneacldir",
"nsadminsiedn",
"nsadminusers",
"nsaimid",
"nsbackendsuffix",
"nsbasedn",
"nsbinddn",
"nsbindpassword",
"nsbuildnumber",
"nsbuildsecurity",
"nscertconfig",
"nscertfile",
"nsclassname",
"nsconfigroot",
"nscpentrydn",
"nsdefaultacceptlanguage",
"nsdefaultobjectclass",
"nsdeleteclassname",
"nsdirectoryfailoverlist",
"nsdirectoryinforef",
"nsdirectoryurl",
"nsdisplayname",
"nsds50ruv",
"nsds5beginreplicarefresh",
"nsds5debugreplicatimeout",
"nsds5flags",
"nsds5replconflict",
"nsds5replicaautoreferral",
"nsds5replicabinddn",
"nsds5replicabindmethod",
"nsds5replicabusywaittime",
"nsds5replicachangecount",
"nsds5replicachangessentsincestartup",
"nsds5replicacredentials",
"nsds5replicahost",
"nsds5replicaid",
"nsds5replicalastinitend",
"nsds5replicalastinitstart",
"nsds5replicalastinitstatus",
"nsds5replicalastupdateend",
"nsds5replicalastupdatestart",
"nsds5replicalastupdatestatus",
"nsds5replicalegacyconsumer",
"nsds5replicaname",
"nsds5replicaport",
"nsds5replicapurgedelay",
"nsds5replicareferral",
"nsds5replicaroot",
"nsds5replicasessionpausetime",
"nsds5replicatedattributelist",
"nsds5replicatedattributelisttotal",
"nsds5replicatimeout",
"nsds5replicatombstonepurgeinterval",
"nsds5replicatransportinfo",
"nsds5replicatype",
"nsds5replicaupdateinprogress",
"nsds5replicaupdateschedule",
"nsds5task",
"nsds7directoryreplicasubtree",
"nsds7dirsynccookie",
"nsds7newwingroupsyncenabled",
"nsds7newwinusersyncenabled",
"nsds7windowsdomain",
"nsds7windowsreplicasubtree",
"nsecrecord",
"nsencryptionalgorithm",
"nserrorlog",
"nsexecref",
"nsexpirationdate",
"nsgrouprdncomponent",
"nshardwareplatform",
"nshelpref",
"nshostlocation",
"nsidletimeout",
"nsidlistscanlimit",
"nsindextype",
"nsinstalledlocation",
"nsjarfilename",
"nskeyfile",
"nsldapschemaversion",
"nslicensedfor",
"nslicenseendtime",
"nslicensestarttime",
"nslogsuppress",
"nslookthroughlimit",
"nsmatchingrule",
"nsmsgdisallowaccess",
"nsmsgnummsgquota",
"nsnickname",
"nsnyr",
"nsosversion",
"nspagedidlistscanlimit",
"nspagedlookthroughlimit",
"nspagedsizelimit",
"nsparentuniqueid",
"nspidlog",
"nspreference",
"nsproductname",
"nsproductversion",
"nsrecord",
"nsrevisionnumber",
"nsrole",
"nsroledn",
"nsrolefilter",
"nsruvreplicalastmodified",
"nssaslmapbasedntemplate",
"nssaslmapfiltertemplate",
"nssaslmapregexstring",
"nsschemacsn",
"nssecureserverport",
"nsserialnumber",
"nsserveraddress",
"nsservercreationclassname",
"nsserverid",
"nsservermigrationclassname",
"nsserverport",
"nsserversecurity",
"nssizelimit",
"nsslapd-changelogsuffix",
"nsslapd-ldapiautodnsuffix",
"nsslapd-parent-suffix",
"nsslapd-pluginconfigarea",
"nsslapd-plugindescription",
"nsslapd-pluginenabled",
"nsslapd-pluginid",
"nsslapd-plugininitfunc",
"nsslapd-pluginpath",
"nsslapd-plugintype",
"nsslapd-pluginvendor",
"nsslapd-pluginversion",
"nsslapd-suffix",
"nssnmpcontact",
"nssnmpdescription",
"nssnmpenabled",
"nssnmplocation",
"nssnmpmasterhost",
"nssnmpmasterport",
"nssnmpname",
"nssnmporganization",
"nsssl2",
"nsssl2ciphers",
"nsssl3",
"nsssl3ciphers",
"nsssl3sessiontimeout",
"nssslactivation",
"nssslclientauth",
"nssslpersonalityssl",
"nssslsessiontimeout",
"nssslsupportedciphers",
"nsssltoken",
"nsstate",
"nssuitespotuser",
"nssymmetrickey",
"nssynchuniqueattribute",
"nssynchuseridformat",
"nssystemindex",
"nstasklabel",
"nstimelimit",
"nsuniqueattribute",
"nsuniqueid",
"nsuseridformat",
"nsuserrdncomponent",
"nsvaluebin",
"nsvalueces",
"nsvaluecis",
"nsvaluedefault",
"nsvaluedescription",
"nsvaluedn",
"nsvalueflags",
"nsvaluehelpurl",
"nsvalueint",
"nsvaluesyntax",
"nsvaluetel",
"nsvaluetype",
"nsvendor",
"nsviewconfiguration",
"nsviewfilter",
"nswellknownjarfiles",
"nswmextendeduserprefs",
"ntgroupattributes",
"ntgroupcreatenewgroup",
"ntgroupdeletegroup",
"ntgroupdomainid",
"ntgroupid",
"ntgrouptype",
"ntuniqueid",
"ntuseracctexpires",
"ntuserauthflags",
"ntuserbadpwcount",
"ntusercodepage",
"ntusercomment",
"ntusercountrycode",
"ntusercreatenewaccount",
"ntuserdeleteaccount",
"ntuserdomainid",
"ntuserflags",
"ntuserhomedir",
"ntuserhomedirdrive",
"ntuserlastlogoff",
"ntuserlastlogon",
"ntuserlogonhours",
"ntuserlogonserver",
"ntusermaxstorage",
"ntusernumlogons",
"ntuserparms",
"ntuserpasswordexpired",
"ntuserprimarygroupid",
"ntuserpriv",
"ntuserprofile",
"ntuserscriptpath",
"ntuseruniqueid",
"ntuserunitsperweek",
"ntuserusrcomment",
"ntuserworkstations",
"numsubordinates",
"nxtrecord",
"o",
"objectclass",
"objectclasses",
"objectclassmap",
"oid",
"oncrpcnumber",
"onewaysync",
"organizationalstatus",
"ou",
"owner",
"pager",
"pamexcludesuffix",
"pamfallback",
"pamidattr",
"pamidmapmethod",
"pamincludesuffix",
"pammissingsuffix",
"pamsecure",
"pamservice",
"parentid",
"parentorganization",
"passwordallowchangetime",
"passwordchange",
"passwordchecksyntax",
"passwordexp",
"passwordexpirationtime",
"passwordexpwarned",
"passwordgracelimit",
"passwordgraceusertime",
"passwordhistory",
"passwordinhistory",
"passwordkeephistory",
"passwordlockout",
"passwordlockoutduration",
"passwordmaxage",
"passwordmaxfailure",
"passwordmaxrepeats",
"passwordmin8bit",
"passwordminage",
"passwordminalphas",
"passwordmincategories",
"passwordmindigits",
"passwordminlength",
"passwordminlowers",
"passwordminspecials",
"passwordmintokenlength",
"passwordminuppers",
"passwordmustchange",
"passwordresetduration",
"passwordresetfailurecount",
"passwordretrycount",
"passwordstoragescheme",
"passwordunlock",
"passwordwarning",
"personaltitle",
"photo",
"physicaldeliveryofficename",
"postaladdress",
"postalcode",
"postofficebox",
"preferreddeliverymethod",
"preferredlanguage",
"preferredlocale",
"preferredserverlist",
"preferredtimezone",
"printer-aliases",
"printer-charset-configured",
"printer-charset-supported",
"printer-color-supported",
"printer-compression-supported",
"printer-copies-supported",
"printer-current-operator",
"printer-delivery-orientation-supported",
"printer-document-format-supported",
"printer-finishings-supported",
"printer-generated-natural-language-supported",
"printer-info",
"printer-ipp-versions-supported",
"printer-job-k-octets-supported",
"printer-job-priority-supported",
"printer-location",
"printer-make-and-model",
"printer-media-local-supported",
"printer-media-supported",
"printer-more-info",
"printer-multiple-document-jobs-supported",
"printer-name",
"printer-natural-language-configured",
"printer-number-up-supported",
"printer-output-features-supported",
"printer-pages-per-minute",
"printer-pages-per-minute-color",
"printer-print-quality-supported",
"printer-resolution-supported",
"printer-service-person",
"printer-sides-supported",
"printer-stacking-order-supported",
"printer-uri",
"printer-xri-supported",
"profilettl",
"ptrrecord",
"pwdpolicysubentry",
"ref",
"registeredaddress",
"replicaabandonedchanges",
"replicabeginorc",
"replicabinddn",
"replicabindmethod",
"replicacfupdated",
"replicacredentials",
"replicaentryfilter",
"replicahost",
"replicalastrelevantchange",
"replicanickname",
"replicaport",
"replicaroot",
"replicatedattributelist",
"replicaupdatefailedat",
"replicaupdatereplayed",
"replicaupdateschedule",
"replicausessl",
"retrycountresettime",
"roleoccupant",
"roomnumber",
"rrsigrecord",
"sabayonprofilename",
"sabayonprofileurl",
"sambaacctflags",
"sambaalgorithmicridbase",
"sambabadpasswordcount",
"sambabadpasswordtime",
"sambabooloption",
"sambadomainname",
"sambaforcelogoff",
"sambagrouptype",
"sambahomedrive",
"sambahomepath",
"sambaintegeroption",
"sambakickofftime",
"sambalmpassword",
"sambalockoutduration",
"sambalockoutobservationwindow",
"sambalockoutthreshold",
"sambalogofftime",
"sambalogonhours",
"sambalogonscript",
"sambalogontime",
"sambalogontochgpwd",
"sambamaxpwdage",
"sambaminpwdage",
"sambaminpwdlength",
"sambamungeddial",
"sambanextgrouprid",
"sambanextrid",
"sambanextuserrid",
"sambantpassword",
"sambaoptionname",
"sambapasswordhistory",
"sambaprimarygroupsid",
"sambaprofilepath",
"sambapwdcanchange",
"sambapwdhistorylength",
"sambapwdlastset",
"sambapwdmustchange",
"sambarefusemachinepwdchange",
"sambasharename",
"sambasid",
"sambasidlist",
"sambastringlistoption",
"sambastringoption",
"sambatrustflags",
"sambauserworkstations",
"searchguide",
"searchtimelimit",
"secretary",
"seealso",
"serialnumber",
"serverhostname",
"serverproductname",
"serverroot",
"serverversionnumber",
"serviceauthenticationmethod",
"servicecategory",
"servicecredentiallevel",
"servicesearchdescriptor",
"shadowexpire",
"shadowflag",
"shadowinactive",
"shadowlastchange",
"shadowmax",
"shadowmin",
"shadowwarning",
"sigrecord",
"sn",
"sourcehost",
"sourcehostcategory",
"srvrecord",
"sshfprecord",
"st",
"street",
"structuralobjectclass",
"subschemasubentry",
"subtreeaci",
"sudocmd",
"sudocommand",
"sudohost",
"sudonotafter",
"sudonotbefore",
"sudooption",
"sudoorder",
"sudorunas",
"sudorunasgroup",
"sudorunasuser",
"sudouser",
"supportedalgorithms",
"supportedcontrol",
"supportedextension",
"supportedfeatures",
"supportedldapversion",
"supportedsaslmechanisms",
"targetdn",
"telephonenumber",
"teletexterminalidentifier",
"telexnumber",
"title",
"tombstonenumsubordinates",
"trustmodel",
"ttl",
"txtrecord",
"uid",
"uidnumber",
"unhashed#user#password",
"uniqueidentifier",
"uniquemember",
"usercategory",
"usercertificate",
"userclass",
"userpassword",
"userpkcs12",
"usersmimecertificate",
"vacationenddate",
"vacationstartdate",
"vendorname",
"vendorversion",
"vlvbase",
"vlvenabled",
"vlvfilter",
"vlvscope",
"vlvsort",
"vlvuses",
"winsyncinterval",
"x121address",
"x500uniqueidentifier"
],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=costemplates,cn=accounts",
"default_attributes": [
"cn",
"cospriority",
"krbpwdpolicyreference"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Entry",
"label_singular": "Entry",
"methods": [
"add",
"del",
"find",
"mod",
"show"
],
"name": "cosentry",
"object_class": [
"top",
"costemplate",
"extensibleobject",
"krbcontainer"
],
"object_class_config": null,
"object_name": "entry",
"object_name_plural": "entries",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "<cn>",
"flags": [],
"label": "<cn>",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "<krbpwdpolicyreference>",
"flags": [],
"label": "<krbpwdpolicyreference>",
"name": "krbpwdpolicyreference",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "<cospriority>",
"flags": [],
"label": "<cospriority>",
"maxvalue": 2147483647,
"name": "cospriority",
"required": true,
"type": "int"
}
],
"uuid_attribute": ""
},
"delegation": {
"bindable": false,
"label": "Delegations",
"label_singular": "Delegation",
"methods": [
"add",
"del",
"find",
"mod",
"show"
],
"name": "delegation",
"object_name": "delegation",
"object_name_plural": "delegations",
"primary_key": "aciname",
"takes_params": [
{
"class": "Str",
"doc": "Delegation name",
"flags": [],
"label": "Delegation name",
"name": "aciname",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"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"
},
{
"class": "Str",
"doc": "Comma-separated list of attributes",
"flags": [],
"label": "Attributes",
"multivalue": true,
"name": "attrs",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "User group to apply delegation to",
"flags": [],
"label": "Member user group",
"name": "memberof",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "User group ACI grants access to",
"flags": [],
"label": "User group",
"name": "group",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
]
},
"dnsconfig": {
"aciattrs": [],
"attribute_members": {},
"bindable": false,
"container_dn": "",
"default_attributes": [
"idnsforwardpolicy",
"idnsforwarders",
"idnsallowsyncptr",
"idnszonerefresh"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "DNS Global Configuration",
"label_singular": "DNS Global Configuration",
"methods": [
"mod",
"show"
],
"name": "dnsconfig",
"object_class": [],
"object_class_config": null,
"object_name": "DNS configuration options",
"object_name_plural": "entries",
"parent_object": "",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "A list of global forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
"flags": [],
"label": "Global forwarders",
"multivalue": true,
"name": "idnsforwarders",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "StrEnum",
"doc": "Forward policy",
"flags": [],
"label": "Forward policy",
"name": "idnsforwardpolicy",
"type": "unicode",
"values": [
"only",
"first"
]
},
{
"class": "Bool",
"doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records",
"flags": [],
"label": "Allow PTR sync",
"name": "idnsallowsyncptr",
"type": "bool"
},
{
"class": "Int",
"doc": "An interval between regular polls of the name server for new DNS zones",
"flags": [],
"label": "Zone refresh interval",
"maxvalue": 2147483647,
"name": "idnszonerefresh",
"type": "int"
}
],
"uuid_attribute": ""
},
"dnsrecord": {
"aciattrs": [
"a6record",
"aaaarecord",
"afsdbrecord",
"arecord",
"certrecord",
"cn",
"cnamerecord",
"dnamerecord",
"dnsclass",
"dnsttl",
"dsrecord",
"hinforecord",
"idnsallowdynupdate",
"idnsname",
"keyrecord",
"kxrecord",
"locrecord",
"mdrecord",
"minforecord",
"mxrecord",
"naptrrecord",
"nsecrecord",
"nsrecord",
"nxtrecord",
"objectclass",
"ptrrecord",
"rrsigrecord",
"sigrecord",
"srvrecord",
"sshfprecord",
"txtrecord"
],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=dns",
"default_attributes": [
"idnsname",
"arecord",
"aaaarecord",
"a6record",
"afsdbrecord",
"aplrecord",
"certrecord",
"cnamerecord",
"dhcidrecord",
"dlvrecord",
"dnamerecord",
"dnskeyrecord",
"dsrecord",
"hiprecord",
"ipseckeyrecord",
"keyrecord",
"kxrecord",
"locrecord",
"mxrecord",
"naptrrecord",
"nsrecord",
"nsecrecord",
"nsec3record",
"nsec3paramrecord",
"ptrrecord",
"rrsigrecord",
"rprecord",
"sigrecord",
"spfrecord",
"srvrecord",
"sshfprecord",
"tarecord",
"tkeyrecord",
"tsigrecord",
"txtrecord"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "DNS Resource Records",
"label_singular": "DNS Resource Record",
"methods": [
"add",
"del",
"delentry",
"find",
"mod",
"show"
],
"name": "dnsrecord",
"object_class": [
"top",
"idnsrecord"
],
"object_class_config": null,
"object_name": "DNS resource record",
"object_name_plural": "DNS resource records",
"parent_object": "dnszone",
"primary_key": "idnsname",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Record name",
"flags": [],
"label": "Record name",
"name": "idnsname",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "Time to live",
"flags": [],
"label": "Time to live",
"maxvalue": 2147483647,
"minvalue": -2147483648,
"name": "dnsttl",
"type": "int"
},
{
"class": "StrEnum",
"doc": "DNS class",
"flags": [],
"label": "Class",
"name": "dnsclass",
"type": "unicode",
"values": [
"IN",
"CS",
"CH",
"HS"
]
},
{
"class": "Any",
"doc": "Records",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Records",
"name": "dnsrecords",
"type": "object"
},
{
"class": "Str",
"doc": "Record type",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Record type",
"name": "dnstype",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Record data",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Record data",
"name": "dnsdata",
"noextrawhitespace": true,
"type": "unicode"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"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,
"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"
},
{
"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
},
{
"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,
"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,
"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,
"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"
},
{
"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"
},
{
"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
},
{
"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
},
{
"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"
},
{
"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
},
{
"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,
"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,
"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,
"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"
},
{
"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
},
{
"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
},
{
"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,
"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,
"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,
"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"
},
{
"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,
"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"
},
{
"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,
"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,
"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": {
"__base64__": ""
},
"name": "loc_part_lat_sec",
"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,
"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,
"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": {
"__base64__": ""
},
"name": "loc_part_lon_sec",
"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": {
"__base64__": ""
},
"minvalue": {
"__base64__": ""
},
"name": "loc_part_altitude",
"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": {
"__base64__": ""
},
"name": "loc_part_size",
"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": {
"__base64__": ""
},
"name": "loc_part_h_precision",
"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": {
"__base64__": ""
},
"name": "loc_part_v_precision",
"option_group": "LOC Record",
"precision": 2,
"type": "Decimal"
},
{
"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,
"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"
},
{
"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,
"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,
"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"
},
{
"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"
},
{
"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"
]
},
{
"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
},
{
"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
},
{
"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"
},
{
"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,
"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,
"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,
"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,
"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"
},
{
"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
},
{
"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,
"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,
"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,
"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,
"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"
},
{
"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
},
{
"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,
"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,
"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,
"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"
},
{
"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,
"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,
"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"
},
{
"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
},
{
"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
},
{
"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
},
{
"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"
}
],
"uuid_attribute": ""
},
"dnszone": {
"aciattrs": [
"a6record",
"aaaarecord",
"afsdbrecord",
"arecord",
"certrecord",
"cn",
"cnamerecord",
"dnamerecord",
"dnsclass",
"dnsttl",
"dsrecord",
"hinforecord",
"idnsallowdynupdate",
"idnsallowquery",
"idnsallowsyncptr",
"idnsallowtransfer",
"idnsforwarders",
"idnsforwardpolicy",
"idnsname",
"idnssoaexpire",
"idnssoaminimum",
"idnssoamname",
"idnssoarefresh",
"idnssoaretry",
"idnssoarname",
"idnssoaserial",
"idnsupdatepolicy",
"idnszoneactive",
"keyrecord",
"kxrecord",
"locrecord",
"mdrecord",
"minforecord",
"mxrecord",
"naptrrecord",
"nsecrecord",
"nsrecord",
"nxtrecord",
"objectclass",
"ptrrecord",
"rrsigrecord",
"sigrecord",
"srvrecord",
"sshfprecord",
"txtrecord"
],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=dns",
"default_attributes": [
"idnsname",
"idnszoneactive",
"idnssoamname",
"idnssoarname",
"idnssoaserial",
"idnssoarefresh",
"idnssoaretry",
"idnssoaexpire",
"idnssoaminimum",
"idnsallowquery",
"idnsallowtransfer",
"idnsforwarders",
"idnsforwardpolicy",
"arecord",
"aaaarecord",
"a6record",
"afsdbrecord",
"aplrecord",
"certrecord",
"cnamerecord",
"dhcidrecord",
"dlvrecord",
"dnamerecord",
"dnskeyrecord",
"dsrecord",
"hiprecord",
"ipseckeyrecord",
"keyrecord",
"kxrecord",
"locrecord",
"mxrecord",
"naptrrecord",
"nsrecord",
"nsecrecord",
"nsec3record",
"nsec3paramrecord",
"ptrrecord",
"rrsigrecord",
"rprecord",
"sigrecord",
"spfrecord",
"srvrecord",
"sshfprecord",
"tarecord",
"tkeyrecord",
"tsigrecord",
"txtrecord"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "DNS Zones",
"label_singular": "DNS Zone",
"methods": [
"add",
"del",
"disable",
"enable",
"find",
"mod",
"show"
],
"name": "dnszone",
"object_class": [
"top",
"idnsrecord",
"idnszone"
],
"object_class_config": null,
"object_name": "DNS zone",
"object_name_plural": "DNS zones",
"parent_object": "",
"primary_key": "idnsname",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Zone name (FQDN)",
"flags": [],
"label": "Zone name",
"name": "idnsname",
"noextrawhitespace": true,
"primary_key": true,
"required": 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,
"type": "unicode"
},
{
"class": "Str",
"doc": "Authoritative nameserver domain name",
"flags": [],
"label": "Authoritative nameserver",
"name": "idnssoamname",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Administrator e-mail address",
"flags": [],
"label": "Administrator e-mail address",
"name": "idnssoarname",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "SOA record serial number",
"flags": [],
"label": "SOA serial",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "idnssoaserial",
"required": true,
"type": "int"
},
{
"class": "Int",
"default": 3600,
"doc": "SOA record refresh time",
"flags": [],
"label": "SOA refresh",
"maxvalue": 2147483647,
"name": "idnssoarefresh",
"required": true,
"type": "int"
},
{
"class": "Int",
"default": 900,
"doc": "SOA record retry time",
"flags": [],
"label": "SOA retry",
"maxvalue": 2147483647,
"name": "idnssoaretry",
"required": true,
"type": "int"
},
{
"class": "Int",
"default": 1209600,
"doc": "SOA record expire time",
"flags": [],
"label": "SOA expire",
"maxvalue": 2147483647,
"name": "idnssoaexpire",
"required": true,
"type": "int"
},
{
"class": "Int",
"default": 3600,
"doc": "How long should negative responses be cached",
"flags": [],
"label": "SOA minimum",
"maxvalue": 10800,
"name": "idnssoaminimum",
"required": true,
"type": "int"
},
{
"class": "Int",
"doc": "SOA record time to live",
"flags": [],
"label": "SOA time to live",
"maxvalue": 2147483647,
"minvalue": -2147483648,
"name": "dnsttl",
"type": "int"
},
{
"class": "StrEnum",
"doc": "SOA record class",
"flags": [],
"label": "SOA class",
"name": "dnsclass",
"type": "unicode",
"values": [
"IN",
"CS",
"CH",
"HS"
]
},
{
"class": "Str",
"doc": "BIND update policy",
"flags": [],
"label": "BIND update policy",
"name": "idnsupdatepolicy",
"noextrawhitespace": true,
"type": "unicode"
},
{
"attribute": true,
"class": "Bool",
"doc": "Is zone active?",
"flags": [
"no_update",
"no_create"
],
"label": "Active zone",
"name": "idnszoneactive",
"type": "bool"
},
{
"attribute": true,
"class": "Bool",
"doc": "Allow dynamic updates.",
"flags": [],
"label": "Dynamic update",
"name": "idnsallowdynupdate",
"type": "bool"
},
{
"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"
},
{
"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"
},
{
"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"
},
{
"class": "StrEnum",
"doc": "Forward policy",
"flags": [],
"label": "Forward policy",
"name": "idnsforwardpolicy",
"type": "unicode",
"values": [
"only",
"first"
]
},
{
"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"
}
],
"uuid_attribute": ""
},
"entitle": {
"aciattrs": [
"ipaentitlementid",
"ipauniqueid",
"usercertificate",
"userpkcs12"
],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=entitlements,cn=etc",
"default_attributes": [
"ipaentitlement"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Entitlements",
"label_singular": "Entitlement",
"methods": [
"consume",
"find",
"import",
"register",
"sync"
],
"name": "entitle",
"object_class": [
"ipaobject",
"ipaentitlement"
],
"object_class_config": null,
"object_name": "entitlement",
"object_name_plural": "entitlements",
"parent_object": "",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [],
"uuid_attribute": "ipaentitlementid"
},
"group": {
"aciattrs": [
"businesscategory",
"cn",
"description",
"gidnumber",
"ipauniqueid",
"member",
"memberof",
"memberuid",
"mepmanagedby",
"o",
"objectclass",
"ou",
"owner",
"seealso",
"userpassword"
],
"attribute_members": {
"member": [
"user",
"group"
],
"memberindirect": [
"user",
"group"
],
"memberof": [
"group",
"netgroup",
"role",
"hbacrule",
"sudorule"
],
"memberofindirect": [
"group",
"netgroup",
"role",
"hbacrule",
"sudorule"
]
},
"bindable": false,
"container_dn": "cn=groups,cn=accounts",
"default_attributes": [
"cn",
"description",
"gidnumber",
"member",
"memberof",
"memberindirect",
"memberofindirect"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "User Groups",
"label_singular": "User Group",
"methods": [
"add",
"add_member",
"del",
"detach",
"find",
"mod",
"remove_member",
"show"
],
"name": "group",
"object_class": [
"ipausergroup"
],
"object_class_config": "ipagroupobjectclasses",
"object_name": "group",
"object_name_plural": "groups",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"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,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Group description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "GID (use this option to set it manually)",
"flags": [],
"label": "GID",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "gidnumber",
"type": "int"
}
],
"uuid_attribute": "ipauniqueid"
},
"hbacrule": {
"aciattrs": [
"accessruletype",
"accesstime",
"cn",
"description",
"externalhost",
"hostcategory",
"ipaenabledflag",
"ipauniqueid",
"memberhost",
"memberservice",
"memberuser",
"servicecategory",
"sourcehost",
"sourcehostcategory",
"usercategory"
],
"attribute_members": {
"memberhost": [
"host",
"hostgroup"
],
"memberservice": [
"hbacsvc",
"hbacsvcgroup"
],
"memberuser": [
"user",
"group"
],
"sourcehost": [
"host",
"hostgroup"
]
},
"bindable": false,
"container_dn": "cn=hbac",
"default_attributes": [
"cn",
"ipaenabledflag",
"description",
"usercategory",
"hostcategory",
"sourcehostcategory",
"servicecategory",
"ipaenabledflag",
"memberuser",
"sourcehost",
"memberhost",
"memberservice",
"memberhostgroup",
"externalhost"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "HBAC Rules",
"label_singular": "HBAC Rule",
"methods": [
"add",
"add_host",
"add_service",
"add_sourcehost",
"add_user",
"del",
"disable",
"enable",
"find",
"mod",
"remove_host",
"remove_service",
"remove_sourcehost",
"remove_user",
"show"
],
"name": "hbacrule",
"object_class": [
"ipaassociation",
"ipahbacrule"
],
"object_class_config": null,
"object_name": "HBAC rule",
"object_name_plural": "HBAC rules",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "ipauniqueid",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Rule name",
"flags": [],
"label": "Rule name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"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"
]
},
{
"class": "StrEnum",
"doc": "User category the rule applies to",
"flags": [],
"label": "User category",
"name": "usercategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "StrEnum",
"doc": "Host category the rule applies to",
"flags": [],
"label": "Host category",
"name": "hostcategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "StrEnum",
"doc": "Source host category the rule applies to",
"flags": [],
"label": "Source host category",
"name": "sourcehostcategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "StrEnum",
"doc": "Service category the rule applies to",
"flags": [],
"label": "Service category",
"name": "servicecategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "Str",
"doc": "Description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Bool",
"doc": "Enabled",
"flags": [
"no_option"
],
"label": "Enabled",
"name": "ipaenabledflag",
"type": "bool"
},
{
"class": "Str",
"doc": "Users",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Users",
"name": "memberuser_user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "User Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "User Groups",
"name": "memberuser_group",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Hosts",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Hosts",
"name": "memberhost_host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Host Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Host Groups",
"name": "memberhost_hostgroup",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Source Hosts",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Source Hosts",
"name": "sourcehost_host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Source Host Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Source Host Groups",
"name": "sourcehost_hostgroup",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Services",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Services",
"name": "memberservice_hbacsvc",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Service Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Service Groups",
"name": "memberservice_hbacsvcgroup",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "External host",
"flags": [
"no_option"
],
"label": "External host",
"multivalue": true,
"name": "externalhost",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
},
"hbacsvc": {
"aciattrs": [
"cn",
"description",
"ipauniqueid",
"memberof",
"objectclass"
],
"attribute_members": {
"memberof": [
"hbacsvcgroup"
]
},
"bindable": false,
"container_dn": "cn=hbacservices,cn=hbac",
"default_attributes": [
"cn",
"description",
"memberof"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "HBAC Services",
"label_singular": "HBAC Service",
"methods": [
"add",
"del",
"find",
"mod",
"show"
],
"name": "hbacsvc",
"object_class": [
"ipaobject",
"ipahbacservice"
],
"object_class_config": null,
"object_name": "HBAC service",
"object_name_plural": "HBAC services",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "HBAC service",
"flags": [],
"label": "Service name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "HBAC service description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
},
"hbacsvcgroup": {
"aciattrs": [
"businesscategory",
"cn",
"description",
"ipauniqueid",
"member",
"o",
"objectclass",
"ou",
"owner",
"seealso"
],
"attribute_members": {
"member": [
"hbacsvc"
]
},
"bindable": false,
"container_dn": "cn=hbacservicegroups,cn=hbac",
"default_attributes": [
"cn",
"description",
"member"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "HBAC Service Groups",
"label_singular": "HBAC Service Group",
"methods": [
"add",
"add_member",
"del",
"find",
"mod",
"remove_member",
"show"
],
"name": "hbacsvcgroup",
"object_class": [
"ipaobject",
"ipahbacservicegroup"
],
"object_class_config": null,
"object_name": "HBAC service group",
"object_name_plural": "HBAC service groups",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Service group name",
"flags": [],
"label": "Service group name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "HBAC service group description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
},
"host": {
"aciattrs": [
"cn",
"description",
"enrolledby",
"fqdn",
"ipaclientversion",
"ipauniqueid",
"l",
"managedby",
"memberof",
"nshardwareplatform",
"nshostlocation",
"nsosversion",
"objectclass",
"serverhostname",
"usercertificate",
"userpassword"
],
"attribute_members": {
"enrolledby": [
"user"
],
"managedby": [
"host"
],
"managing": [
"host"
],
"memberof": [
"hostgroup",
"netgroup",
"role",
"hbacrule",
"sudorule"
],
"memberofindirect": [
"hostgroup",
"netgroup",
"role",
"hbacrule",
"sudorule"
]
},
"bindable": true,
"container_dn": "cn=computers,cn=accounts",
"default_attributes": [
"fqdn",
"description",
"l",
"nshostlocation",
"krbprincipalname",
"nshardwareplatform",
"nsosversion",
"usercertificate",
"memberof",
"managedby",
"memberindirect",
"memberofindirect",
"macaddress",
"sshpubkeyfp"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Hosts",
"label_singular": "Host",
"methods": [
"add",
"add_managedby",
"del",
"disable",
"find",
"mod",
"remove_managedby",
"show"
],
"name": "host",
"object_class": [
"ipaobject",
"nshost",
"ipahost",
"pkiuser",
"ipaservice"
],
"object_class_config": null,
"object_name": "host",
"object_name_plural": "hosts",
"parent_object": "",
"primary_key": "fqdn",
"rdn_attribute": "",
"relationships": {
"enrolledby": [
"Enrolled by",
"enroll_by_",
"not_enroll_by_"
],
"managedby": [
"Managed by",
"man_by_",
"not_man_by_"
],
"managing": [
"Managing",
"man_",
"not_man_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Host name",
"flags": [],
"label": "Host name",
"name": "fqdn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "A description of this host",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Host locality (e.g. \"Baltimore, MD\")",
"flags": [],
"label": "Locality",
"name": "l",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Host location (e.g. \"Lab 2\")",
"flags": [],
"label": "Location",
"name": "nshostlocation",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Host hardware platform (e.g. \"Lenovo T61\")",
"flags": [],
"label": "Platform",
"name": "nshardwareplatform",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Host operating system and version (e.g. \"Fedora 9\")",
"flags": [],
"label": "Operating system",
"name": "nsosversion",
"noextrawhitespace": true,
"type": "unicode"
},
{
"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"
},
{
"class": "Str",
"doc": "Random password",
"flags": [
"virtual_attribute",
"no_update",
"no_create",
"no_search"
],
"label": "Random password",
"name": "randompassword",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Bytes",
"doc": "Base-64 encoded server certificate",
"flags": [],
"label": "Certificate",
"name": "usercertificate",
"type": "str"
},
{
"class": "Str",
"doc": "Principal name",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Principal name",
"name": "krbprincipalname",
"noextrawhitespace": true,
"type": "unicode"
},
{
"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"
},
{
"class": "Bytes",
"doc": "Base-64 encoded SSH public key",
"flags": [
"no_search"
],
"label": "Base-64 encoded SSH public key",
"multivalue": true,
"name": "ipasshpubkey",
"type": "str"
},
{
"class": "Str",
"doc": "SSH public key fingerprint",
"flags": [
"no_update",
"virtual_attribute",
"no_search",
"no_create"
],
"label": "SSH public key fingerprint",
"multivalue": true,
"name": "sshpubkeyfp",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
},
"hostgroup": {
"aciattrs": [
"businesscategory",
"cn",
"description",
"ipauniqueid",
"member",
"memberof",
"o",
"objectclass",
"ou",
"owner",
"seealso"
],
"attribute_members": {
"member": [
"host",
"hostgroup"
],
"memberindirect": [
"host",
"hostgroup"
],
"memberof": [
"hostgroup",
"netgroup",
"hbacrule",
"sudorule"
],
"memberofindirect": [
"hostgroup",
"hbacrule",
"sudorule"
]
},
"bindable": false,
"container_dn": "cn=hostgroups,cn=accounts",
"default_attributes": [
"cn",
"description",
"member",
"memberof",
"memberindirect",
"memberofindirect"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Host Groups",
"label_singular": "Host Group",
"methods": [
"add",
"add_member",
"del",
"find",
"mod",
"remove_member",
"show"
],
"name": "hostgroup",
"object_class": [
"ipaobject",
"ipahostgroup"
],
"object_class_config": null,
"object_name": "host group",
"object_name_plural": "host groups",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "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,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "A description of this host-group",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
},
"krbtpolicy": {
"aciattrs": [],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=EXAMPLE.COM,cn=kerberos",
"default_attributes": [
"krbmaxticketlife",
"krbmaxrenewableage"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Kerberos Ticket Policy",
"label_singular": "Kerberos Ticket Policy",
"methods": [
"mod",
"reset",
"show"
],
"name": "krbtpolicy",
"object_class": [],
"object_class_config": null,
"object_name": "kerberos ticket policy settings",
"object_name_plural": "entries",
"parent_object": "",
"primary_key": "uid",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Manage ticket policy for specific user",
"flags": [],
"label": "User name",
"name": "uid",
"noextrawhitespace": true,
"primary_key": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "Maximum ticket life (seconds)",
"flags": [],
"label": "Max life",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "krbmaxticketlife",
"type": "int"
},
{
"class": "Int",
"doc": "Maximum renewable age (seconds)",
"flags": [],
"label": "Max renew",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "krbmaxrenewableage",
"type": "int"
}
],
"uuid_attribute": ""
},
"netgroup": {
"aciattrs": [
"cn",
"description",
"externalhost",
"hostcategory",
"ipaenabledflag",
"ipauniqueid",
"member",
"memberhost",
"memberof",
"memberuser",
"nisdomainname",
"usercategory"
],
"attribute_members": {
"member": [
"netgroup"
],
"memberhost": [
"host",
"hostgroup"
],
"memberindirect": [
"netgroup"
],
"memberof": [
"netgroup"
],
"memberuser": [
"user",
"group"
]
},
"bindable": false,
"container_dn": "cn=ng,cn=alt",
"default_attributes": [
"cn",
"description",
"memberof",
"externalhost",
"nisdomainname",
"memberuser",
"memberhost",
"member",
"memberindirect",
"usercategory",
"hostcategory"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Netgroups",
"label_singular": "Netgroup",
"methods": [
"add",
"add_member",
"del",
"find",
"mod",
"remove_member",
"show"
],
"name": "netgroup",
"object_class": [
"ipaobject",
"ipaassociation",
"ipanisnetgroup"
],
"object_class_config": null,
"object_name": "netgroup",
"object_name_plural": "netgroups",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "ipauniqueid",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberhost": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberuser": [
"Member",
"",
"no_"
]
},
"takes_params": [
{
"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,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Netgroup description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"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"
},
{
"class": "Str",
"doc": "IPA unique ID",
"flags": [
"no_update",
"no_create"
],
"label": "IPA unique ID",
"name": "ipauniqueid",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "StrEnum",
"doc": "User category the rule applies to",
"flags": [],
"label": "User category",
"name": "usercategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "StrEnum",
"doc": "Host category the rule applies to",
"flags": [],
"label": "Host category",
"name": "hostcategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "Str",
"doc": "External host",
"flags": [
"no_option"
],
"label": "External host",
"multivalue": true,
"name": "externalhost",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
},
"permission": {
"aciattrs": [
"businesscategory",
"cn",
"description",
"ipapermissiontype",
"member",
"o",
"objectclass",
"ou",
"owner",
"seealso"
],
"attribute_members": {
"member": [
"privilege"
]
},
"bindable": false,
"container_dn": "cn=permissions,cn=pbac",
"default_attributes": [
"cn",
"member",
"memberof",
"memberindirect",
"ipapermissiontype"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Permissions",
"label_singular": "Permission",
"methods": [
"add",
"add_member",
"del",
"find",
"mod",
"remove_member",
"show"
],
"name": "permission",
"object_class": [
"groupofnames",
"ipapermission"
],
"object_class_config": null,
"object_name": "permission",
"object_name_plural": "permissions",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "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,
"required": true,
"type": "unicode"
},
{
"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"
},
{
"class": "Str",
"doc": "Comma-separated list of attributes",
"flags": [
"ask_create"
],
"label": "Attributes",
"multivalue": true,
"name": "attrs",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "StrEnum",
"doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)",
"flags": [
"ask_create"
],
"label": "Type",
"name": "type",
"type": "unicode",
"values": [
"user",
"group",
"host",
"service",
"hostgroup",
"netgroup",
"dnsrecord"
]
},
{
"class": "Str",
"doc": "Target members of a group",
"flags": [
"ask_create"
],
"label": "Member of group",
"name": "memberof",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Legal LDAP filter (e.g. ou=Engineering)",
"flags": [
"ask_create"
],
"label": "Filter",
"name": "filter",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Subtree to apply permissions to",
"flags": [
"ask_create"
],
"label": "Subtree",
"name": "subtree",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "User group to apply permissions to",
"flags": [
"ask_create"
],
"label": "Target group",
"name": "targetgroup",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"pkinit": {
"__base64__": ""
},
"privilege": {
"aciattrs": [
"businesscategory",
"cn",
"description",
"member",
"memberof",
"o",
"objectclass",
"ou",
"owner",
"seealso"
],
"attribute_members": {
"member": [
"role"
],
"memberof": [
"permission"
]
},
"bindable": false,
"container_dn": "cn=privileges,cn=pbac",
"default_attributes": [
"cn",
"description",
"member",
"memberof"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Privileges",
"label_singular": "Privilege",
"methods": [
"add",
"add_member",
"add_permission",
"del",
"find",
"mod",
"remove_member",
"remove_permission",
"show"
],
"name": "privilege",
"object_class": [
"nestedgroup",
"groupofnames"
],
"object_class_config": null,
"object_name": "privilege",
"object_name_plural": "privileges",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Privilege name",
"flags": [],
"label": "Privilege name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Privilege description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"pwpolicy": {
"aciattrs": [
"cn",
"krbmaxpwdlife",
"krbminpwdlife",
"krbpwdfailurecountinterval",
"krbpwdhistorylength",
"krbpwdlockoutduration",
"krbpwdmaxfailure",
"krbpwdmindiffchars",
"krbpwdminlength",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=EXAMPLE.COM,cn=kerberos",
"default_attributes": [
"cn",
"cospriority",
"krbmaxpwdlife",
"krbminpwdlife",
"krbpwdhistorylength",
"krbpwdmindiffchars",
"krbpwdminlength",
"krbpwdmaxfailure",
"krbpwdfailurecountinterval",
"krbpwdlockoutduration"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Password Policies",
"label_singular": "Password Policy",
"methods": [
"add",
"del",
"find",
"mod",
"show"
],
"name": "pwpolicy",
"object_class": [
"top",
"nscontainer",
"krbpwdpolicy"
],
"object_class_config": null,
"object_name": "password policy",
"object_name_plural": "password policies",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Manage password policy for specific group",
"flags": [],
"label": "Group",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "Maximum password lifetime (in days)",
"flags": [],
"label": "Max lifetime (days)",
"maxvalue": 2147483647,
"name": "krbmaxpwdlife",
"type": "int"
},
{
"class": "Int",
"doc": "Minimum password lifetime (in hours)",
"flags": [],
"label": "Min lifetime (hours)",
"maxvalue": 2147483647,
"name": "krbminpwdlife",
"type": "int"
},
{
"class": "Int",
"doc": "Password history size",
"flags": [],
"label": "History size",
"maxvalue": 2147483647,
"name": "krbpwdhistorylength",
"type": "int"
},
{
"class": "Int",
"doc": "Minimum number of character classes",
"flags": [],
"label": "Character classes",
"maxvalue": 5,
"name": "krbpwdmindiffchars",
"type": "int"
},
{
"class": "Int",
"doc": "Minimum length of password",
"flags": [],
"label": "Min length",
"maxvalue": 2147483647,
"name": "krbpwdminlength",
"type": "int"
},
{
"class": "Int",
"doc": "Priority of the policy (higher number means lower priority",
"flags": [
"virtual_attribute"
],
"label": "Priority",
"maxvalue": 2147483647,
"name": "cospriority",
"required": true,
"type": "int"
},
{
"class": "Int",
"doc": "Consecutive failures before lockout",
"flags": [],
"label": "Max failures",
"maxvalue": 2147483647,
"name": "krbpwdmaxfailure",
"type": "int"
},
{
"class": "Int",
"doc": "Period after which failure count will be reset (seconds)",
"flags": [],
"label": "Failure reset interval",
"maxvalue": 2147483647,
"name": "krbpwdfailurecountinterval",
"type": "int"
},
{
"class": "Int",
"doc": "Period for which lockout is enforced (seconds)",
"flags": [],
"label": "Lockout duration",
"maxvalue": 2147483647,
"name": "krbpwdlockoutduration",
"type": "int"
}
],
"uuid_attribute": ""
},
"role": {
"aciattrs": [
"businesscategory",
"cn",
"description",
"member",
"memberof",
"o",
"objectclass",
"ou",
"owner",
"seealso"
],
"attribute_members": {
"member": [
"user",
"group",
"host",
"hostgroup"
],
"memberof": [
"privilege"
]
},
"bindable": false,
"container_dn": "cn=roles,cn=accounts",
"default_attributes": [
"cn",
"description",
"member",
"memberof",
"memberindirect",
"memberofindirect"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Roles",
"label_singular": "Role",
"methods": [
"add",
"add_member",
"add_privilege",
"del",
"find",
"mod",
"remove_member",
"remove_privilege",
"show"
],
"name": "role",
"object_class": [
"groupofnames",
"nestedgroup"
],
"object_class_config": null,
"object_name": "role",
"object_name_plural": "roles",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Role name",
"flags": [],
"label": "Role name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "A description of this role-group",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"selfservice": {
"bindable": false,
"label": "Self Service Permissions",
"label_singular": "Self Service Permission",
"methods": [
"add",
"del",
"find",
"mod",
"show"
],
"name": "selfservice",
"object_name": "self service permission",
"object_name_plural": "self service permissions",
"primary_key": "aciname",
"takes_params": [
{
"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,
"required": true,
"type": "unicode"
},
{
"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"
},
{
"class": "Str",
"doc": "Comma-separated list of attributes",
"flags": [],
"label": "Attributes",
"multivalue": true,
"name": "attrs",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
]
},
"selinuxusermap": {
"aciattrs": [
"accesstime",
"cn",
"description",
"hostcategory",
"ipaenabledflag",
"ipaselinuxuser",
"ipauniqueid",
"memberhost",
"memberuser",
"seealso",
"usercategory"
],
"attribute_members": {
"memberhost": [
"host",
"hostgroup"
],
"memberuser": [
"user",
"group"
]
},
"bindable": false,
"container_dn": "cn=usermap,cn=selinux",
"default_attributes": [
"cn",
"ipaenabledflag",
"description",
"usercategory",
"hostcategory",
"ipaenabledflag",
"memberuser",
"memberhost",
"memberhostgroup",
"seealso",
"ipaselinuxuser"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "SELinux User Maps",
"label_singular": "SELinux User Map",
"methods": [
"add",
"add_host",
"add_user",
"del",
"disable",
"enable",
"find",
"mod",
"remove_host",
"remove_user",
"show"
],
"name": "selinuxusermap",
"object_class": [
"ipaassociation",
"ipaselinuxusermap"
],
"object_class_config": null,
"object_name": "SELinux User Map rule",
"object_name_plural": "SELinux User Map rules",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "ipauniqueid",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Rule name",
"flags": [],
"label": "Rule name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "SELinux User",
"flags": [],
"label": "SELinux User",
"name": "ipaselinuxuser",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "HBAC Rule that defines the users, groups and hostgroups",
"flags": [],
"label": "HBAC Rule",
"name": "seealso",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "StrEnum",
"doc": "User category the rule applies to",
"flags": [],
"label": "User category",
"name": "usercategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "StrEnum",
"doc": "Host category the rule applies to",
"flags": [],
"label": "Host category",
"name": "hostcategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "Str",
"doc": "Description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Bool",
"doc": "Enabled",
"flags": [
"no_option"
],
"label": "Enabled",
"name": "ipaenabledflag",
"type": "bool"
},
{
"class": "Str",
"doc": "Users",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Users",
"name": "memberuser_user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "User Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "User Groups",
"name": "memberuser_group",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Hosts",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Hosts",
"name": "memberhost_host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Host Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Host Groups",
"name": "memberhost_hostgroup",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
},
"service": {
"aciattrs": [
"ipakrbprincipalalias",
"ipauniqueid",
"krbcanonicalname",
"krbextradata",
"krblastadminunlock",
"krblastfailedauth",
"krblastpwdchange",
"krblastsuccessfulauth",
"krbloginfailedcount",
"krbmaxrenewableage",
"krbmaxticketlife",
"krbobjectreferences",
"krbpasswordexpiration",
"krbprincipalaliases",
"krbprincipalexpiration",
"krbprincipalkey",
"krbprincipalname",
"krbprincipaltype",
"krbpwdhistory",
"krbpwdpolicyreference",
"krbticketflags",
"krbticketpolicyreference",
"krbupenabled",
"managedby",
"memberof",
"objectclass",
"usercertificate"
],
"attribute_members": {
"managedby": [
"host"
]
},
"bindable": true,
"container_dn": "cn=services,cn=accounts",
"default_attributes": [
"krbprincipalname",
"usercertificate",
"managedby"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Services",
"label_singular": "Service",
"methods": [
"add",
"add_host",
"del",
"disable",
"find",
"mod",
"remove_host",
"show"
],
"name": "service",
"object_class": [
"krbprincipal",
"krbprincipalaux",
"krbticketpolicyaux",
"ipaobject",
"ipaservice",
"pkiuser",
"ipakrbprincipal"
],
"object_class_config": null,
"object_name": "service",
"object_name_plural": "services",
"parent_object": "",
"primary_key": "krbprincipalname",
"rdn_attribute": "",
"relationships": {
"managedby": [
"Managed by",
"man_by_",
"not_man_by_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Service principal",
"flags": [],
"label": "Principal",
"name": "krbprincipalname",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Bytes",
"doc": "Base-64 encoded server certificate",
"flags": [
"no_search"
],
"label": "Certificate",
"name": "usercertificate",
"type": "str"
}
],
"uuid_attribute": "ipauniqueid"
},
"sudocmd": {
"aciattrs": [
"description",
"ipauniqueid",
"memberof",
"objectclass",
"sudocmd"
],
"attribute_members": {
"memberof": [
"sudocmdgroup"
]
},
"bindable": false,
"container_dn": "cn=sudocmds,cn=sudo",
"default_attributes": [
"sudocmd",
"description",
"memberof"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Sudo Commands",
"label_singular": "Sudo Command",
"methods": [
"add",
"del",
"find",
"mod",
"show"
],
"name": "sudocmd",
"object_class": [
"ipaobject",
"ipasudocmd"
],
"object_class_config": null,
"object_name": "sudo command",
"object_name_plural": "sudo commands",
"parent_object": "",
"primary_key": "sudocmd",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Sudo Command",
"flags": [],
"label": "Sudo Command",
"name": "sudocmd",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "A description of this command",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
},
"sudocmdgroup": {
"aciattrs": [
"businesscategory",
"cn",
"description",
"ipauniqueid",
"member",
"o",
"objectclass",
"ou",
"owner",
"seealso"
],
"attribute_members": {
"member": [
"sudocmd"
]
},
"bindable": false,
"container_dn": "cn=sudocmdgroups,cn=sudo",
"default_attributes": [
"cn",
"description",
"member"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Sudo Command Groups",
"label_singular": "Sudo Command Group",
"methods": [
"add",
"add_member",
"del",
"find",
"mod",
"remove_member",
"show"
],
"name": "sudocmdgroup",
"object_class": [
"ipaobject",
"ipasudocmdgrp"
],
"object_class_config": null,
"object_name": "sudo command group",
"object_name_plural": "sudo command groups",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Sudo Command Group",
"flags": [],
"label": "Sudo Command Group",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Group description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Commands",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Commands",
"name": "membercmd_sudocmd",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Sudo Command Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Sudo Command Groups",
"name": "membercmd_sudocmdgroup",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
},
"sudorule": {
"aciattrs": [
"cmdcategory",
"cn",
"description",
"externalhost",
"externaluser",
"hostcategory",
"hostmask",
"ipaenabledflag",
"ipasudoopt",
"ipasudorunas",
"ipasudorunasextgroup",
"ipasudorunasextuser",
"ipasudorunasgroup",
"ipasudorunasgroupcategory",
"ipasudorunasusercategory",
"ipauniqueid",
"memberallowcmd",
"memberdenycmd",
"memberhost",
"memberuser",
"sudonotafter",
"sudonotbefore",
"sudoorder",
"usercategory"
],
"attribute_members": {
"ipasudorunas": [
"user",
"group"
],
"ipasudorunasgroup": [
"group"
],
"memberallowcmd": [
"sudocmd",
"sudocmdgroup"
],
"memberdenycmd": [
"sudocmd",
"sudocmdgroup"
],
"memberhost": [
"host",
"hostgroup"
],
"memberuser": [
"user",
"group"
]
},
"bindable": false,
"container_dn": "cn=sudorules,cn=sudo",
"default_attributes": [
"cn",
"ipaenabledflag",
"externaluser",
"description",
"usercategory",
"hostcategory",
"cmdcategory",
"memberuser",
"memberhost",
"memberallowcmd",
"memberdenycmd",
"ipasudoopt",
"ipasudorunas",
"ipasudorunasgroup",
"ipasudorunasusercategory",
"ipasudorunasgroupcategory",
"sudoorder"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Sudo Rules",
"label_singular": "Sudo Rule",
"methods": [
"add",
"add_allow_command",
"add_deny_command",
"add_host",
"add_option",
"add_runasgroup",
"add_runasuser",
"add_user",
"del",
"disable",
"enable",
"find",
"mod",
"remove_allow_command",
"remove_deny_command",
"remove_host",
"remove_option",
"remove_runasgroup",
"remove_runasuser",
"remove_user",
"show"
],
"name": "sudorule",
"object_class": [
"ipaassociation",
"ipasudorule"
],
"object_class_config": null,
"object_name": "sudo rule",
"object_name_plural": "sudo rules",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "ipauniqueid",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Rule name",
"flags": [],
"label": "Rule name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Bool",
"doc": "Enabled",
"flags": [
"no_option"
],
"label": "Enabled",
"name": "ipaenabledflag",
"type": "bool"
},
{
"class": "StrEnum",
"doc": "User category the rule applies to",
"flags": [],
"label": "User category",
"name": "usercategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "StrEnum",
"doc": "Host category the rule applies to",
"flags": [],
"label": "Host category",
"name": "hostcategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "StrEnum",
"doc": "Command category the rule applies to",
"flags": [],
"label": "Command category",
"name": "cmdcategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "StrEnum",
"doc": "RunAs User category the rule applies to",
"flags": [],
"label": "RunAs User category",
"name": "ipasudorunasusercategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "StrEnum",
"doc": "RunAs Group category the rule applies to",
"flags": [],
"label": "RunAs Group category",
"name": "ipasudorunasgroupcategory",
"type": "unicode",
"values": [
"all"
]
},
{
"class": "Int",
"doc": "integer to order the Sudo rules",
"flags": [],
"label": "Sudo order",
"maxvalue": 2147483647,
"name": "sudoorder",
"type": "int"
},
{
"class": "Str",
"doc": "Users",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Users",
"name": "memberuser_user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "User Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "User Groups",
"name": "memberuser_group",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Hosts",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Hosts",
"name": "memberhost_host",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Host Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Host Groups",
"name": "memberhost_hostgroup",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Sudo Allow Commands",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Sudo Allow Commands",
"name": "memberallowcmd_sudocmd",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Sudo Deny Commands",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Sudo Deny Commands",
"name": "memberdenycmd_sudocmd",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Sudo Allow Command Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Sudo Allow Command Groups",
"name": "memberallowcmd_sudocmdgroup",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Sudo Deny Command Groups",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Sudo Deny Command Groups",
"name": "memberdenycmd_sudocmdgroup",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Run as a user",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "RunAs Users",
"name": "ipasudorunas_user",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Run as any user within a specified group",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Groups of RunAs Users",
"name": "ipasudorunas_group",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "External User the rule applies to (sudorule-find only)",
"flags": [],
"label": "External User",
"name": "externaluser",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "External User the commands can run as (sudorule-find only)",
"flags": [],
"label": "RunAs External User",
"name": "ipasudorunasextuser",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "External Group the commands can run as (sudorule-find only)",
"flags": [],
"label": "RunAs External Group",
"name": "ipasudorunasextgroup",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Sudo Option",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "Sudo Option",
"name": "ipasudoopt",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Run with the gid of a specified POSIX group",
"flags": [
"no_update",
"no_create",
"no_search"
],
"label": "RunAs Groups",
"name": "ipasudorunasgroup_group",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "External host",
"flags": [
"no_option"
],
"label": "External host",
"multivalue": true,
"name": "externalhost",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
},
"trust": {
"aciattrs": [
"cn",
"ipantflatname",
"ipantsupportedencryptiontypes",
"ipanttrustattributes",
"ipanttrustauthincoming",
"ipanttrustauthoutgoing",
"ipanttrustdirection",
"ipanttrusteddomainsid",
"ipanttrustforesttrustinfo",
"ipanttrustpartner",
"ipanttrustposixoffset",
"ipanttrusttype",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"container_dn": "cn=trusts",
"default_attributes": [
"cn",
"ipantflatname",
"ipanttrusteddomainsid",
"ipanttrusttype",
"ipanttrustattributes",
"ipanttrustdirection",
"ipanttrustpartner",
"ipantauthtrustoutgoing",
"ipanttrustauthincoming",
"ipanttrustforesttrustinfo",
"ipanttrustposixoffset",
"ipantsupportedencryptiontypes"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Trusts",
"label_singular": "Trust",
"methods": [
"add_ad",
"del",
"find",
"mod",
"show"
],
"name": "trust",
"object_class": [
"ipaNTTrustedDomain"
],
"object_class_config": null,
"object_name": "trust",
"object_name_plural": "trusts",
"parent_object": "",
"primary_key": "cn",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "Realm name",
"flags": [],
"label": "Realm name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"user": {
"aciattrs": [
"audio",
"businesscategory",
"carlicense",
"cn",
"departmentnumber",
"description",
"destinationindicator",
"displayname",
"employeenumber",
"employeetype",
"facsimiletelephonenumber",
"gecos",
"gidnumber",
"givenname",
"homedirectory",
"homephone",
"homepostaladdress",
"inetuserhttpurl",
"inetuserstatus",
"initials",
"internationalisdnnumber",
"ipasshpubkey",
"ipauniqueid",
"jpegphoto",
"krbcanonicalname",
"krbextradata",
"krblastadminunlock",
"krblastfailedauth",
"krblastpwdchange",
"krblastsuccessfulauth",
"krbloginfailedcount",
"krbmaxrenewableage",
"krbmaxticketlife",
"krbpasswordexpiration",
"krbprincipalaliases",
"krbprincipalexpiration",
"krbprincipalkey",
"krbprincipalname",
"krbprincipaltype",
"krbpwdhistory",
"krbpwdpolicyreference",
"krbticketflags",
"krbticketpolicyreference",
"krbupenabled",
"l",
"labeleduri",
"loginshell",
"mail",
"manager",
"memberof",
"mepmanagedentry",
"mobile",
"o",
"objectclass",
"ou",
"pager",
"photo",
"physicaldeliveryofficename",
"postaladdress",
"postalcode",
"postofficebox",
"preferreddeliverymethod",
"preferredlanguage",
"registeredaddress",
"roomnumber",
"secretary",
"seealso",
"sn",
"st",
"street",
"telephonenumber",
"teletexterminalidentifier",
"telexnumber",
"title",
"uid",
"uidnumber",
"usercertificate",
"userpassword",
"userpkcs12",
"usersmimecertificate",
"x121address",
"x500uniqueidentifier"
],
"attribute_members": {
"memberof": [
"group",
"netgroup",
"role",
"hbacrule",
"sudorule"
],
"memberofindirect": [
"group",
"netgroup",
"role",
"hbacrule",
"sudorule"
]
},
"bindable": true,
"container_dn": "cn=users,cn=accounts",
"default_attributes": [
"uid",
"givenname",
"sn",
"homedirectory",
"loginshell",
"uidnumber",
"gidnumber",
"mail",
"ou",
"telephonenumber",
"title",
"memberof",
"nsaccountlock",
"memberofindirect",
"sshpubkeyfp"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Users",
"label_singular": "User",
"methods": [
"add",
"del",
"disable",
"enable",
"find",
"mod",
"show",
"status",
"unlock"
],
"name": "user",
"object_class": [
"posixaccount"
],
"object_class_config": "ipauserobjectclasses",
"object_name": "user",
"object_name_plural": "users",
"parent_object": "",
"primary_key": "uid",
"rdn_attribute": "",
"relationships": {
"member": [
"Member",
"",
"no_"
],
"memberindirect": [
"Indirect Member",
null,
"no_indirect_"
],
"memberof": [
"Member Of",
"in_",
"not_in_"
],
"memberofindirect": [
"Indirect Member Of",
null,
"not_in_indirect_"
]
},
"takes_params": [
{
"class": "Str",
"doc": "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,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "First name",
"flags": [],
"label": "First name",
"name": "givenname",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Last name",
"flags": [],
"label": "Last name",
"name": "sn",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Full name",
"flags": [],
"label": "Full name",
"name": "cn",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Display name",
"flags": [],
"label": "Display name",
"name": "displayname",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Initials",
"flags": [],
"label": "Initials",
"name": "initials",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Home directory",
"flags": [],
"label": "Home directory",
"name": "homedirectory",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "GECOS field",
"flags": [],
"label": "GECOS field",
"name": "gecos",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Login shell",
"flags": [],
"label": "Login shell",
"name": "loginshell",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Kerberos principal",
"flags": [
"no_update"
],
"label": "Kerberos principal",
"name": "krbprincipalname",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Email address",
"flags": [],
"label": "Email address",
"multivalue": true,
"name": "mail",
"noextrawhitespace": true,
"type": "unicode"
},
{
"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"
},
{
"class": "Str",
"doc": "Random password",
"flags": [
"virtual_attribute",
"no_update",
"no_create",
"no_search"
],
"label": "Random password",
"name": "randompassword",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Int",
"default": 999,
"doc": "User ID Number (system will assign one if not provided)",
"flags": [],
"label": "UID",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "uidnumber",
"required": true,
"type": "int"
},
{
"class": "Int",
"default": 999,
"doc": "Group ID Number",
"flags": [],
"label": "GID",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "gidnumber",
"required": true,
"type": "int"
},
{
"class": "Str",
"doc": "Street address",
"flags": [],
"label": "Street address",
"name": "street",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "City",
"flags": [],
"label": "City",
"name": "l",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "State/Province",
"flags": [],
"label": "State/Province",
"name": "st",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "ZIP",
"flags": [],
"label": "ZIP",
"name": "postalcode",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Telephone Number",
"flags": [],
"label": "Telephone Number",
"multivalue": true,
"name": "telephonenumber",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Mobile Telephone Number",
"flags": [],
"label": "Mobile Telephone Number",
"multivalue": true,
"name": "mobile",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Pager Number",
"flags": [],
"label": "Pager Number",
"multivalue": true,
"name": "pager",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Fax Number",
"flags": [],
"label": "Fax Number",
"multivalue": true,
"name": "facsimiletelephonenumber",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Org. Unit",
"flags": [],
"label": "Org. Unit",
"name": "ou",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Job Title",
"flags": [],
"label": "Job Title",
"name": "title",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Manager",
"flags": [],
"label": "Manager",
"name": "manager",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Car License",
"flags": [],
"label": "Car License",
"name": "carlicense",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Bool",
"doc": "Account disabled",
"flags": [
"no_option"
],
"label": "Account disabled",
"name": "nsaccountlock",
"type": "bool"
},
{
"class": "Bytes",
"doc": "Base-64 encoded SSH public key",
"flags": [
"no_search"
],
"label": "Base-64 encoded SSH public key",
"multivalue": true,
"name": "ipasshpubkey",
"type": "str"
},
{
"class": "Str",
"doc": "SSH public key fingerprint",
"flags": [
"no_update",
"virtual_attribute",
"no_search",
"no_create"
],
"label": "SSH public key fingerprint",
"multivalue": true,
"name": "sshpubkeyfp",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
}
}
}
}