Files
freeipa/install/ui/test/data/ipa_init_objects.json
T
Petr Vobornik 1ff095333e webui-static: update metadata files
Update JSON metadata files for static presentation of FreeIPA UI and
some tests. This regeneration did not happen for very long time and
an update is needed for upcoming ACI patch.

prerequisite for:
https://fedorahosted.org/freeipa/ticket/4079

Reviewed-By: Adam Misnyovszki <amisnyov@redhat.com>
Reviewed-By: Petr Viktorin <pviktori@redhat.com>
2014-03-20 10:02:31 +01:00

8909 lines
335 KiB
JSON

{
"error": null,
"id": null,
"result": {
"commands": {},
"methods": {},
"objects": {
"aci": {
"__base64__": ""
},
"automember": {
"aciattrs": [
"automemberexclusiveregex",
"automemberinclusiveregex",
"automembertargetgroup",
"cn",
"description",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"can_have_permissions": 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": "Automember rule",
"object_name_plural": "Automember 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,
"can_have_permissions": 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,
"can_have_permissions": 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,
"can_have_permissions": 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,
"can_have_permissions": false,
"container_dn": "",
"default_attributes": [
"ipamaxusernamelength",
"ipahomesrootdir",
"ipadefaultloginshell",
"ipadefaultprimarygroup",
"ipadefaultemaildomain",
"ipasearchtimelimit",
"ipasearchrecordslimit",
"ipausersearchfields",
"ipagroupsearchfields",
"ipamigrationenabled",
"ipacertificatesubjectbase",
"ipapwdexpadvnotify",
"ipaselinuxusermaporder",
"ipaselinuxusermapdefault",
"ipaconfigstring",
"ipakrbauthzdata",
"ipauserauthtype"
],
"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": "DNParam",
"doc": "Base for certificate subjects (OU=Test,O=Example)",
"flags": [
"no_update"
],
"label": "Certificate Subject base",
"name": "ipacertificatesubjectbase",
"required": true,
"type": "DN"
},
{
"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,
"minvalue": 0,
"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": [
"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,
"type": "unicode"
},
{
"class": "StrEnum",
"doc": "Default types of PAC supported for services",
"flags": [],
"label": "Default PAC types",
"multivalue": true,
"name": "ipakrbauthzdata",
"type": "unicode",
"values": [
"MS-PAC",
"PAD",
"nfs:NONE"
]
},
{
"class": "StrEnum",
"doc": "Default types of supported user authentication",
"flags": [],
"label": "Default user authentication types",
"multivalue": true,
"name": "ipauserauthtype",
"type": "unicode",
"values": [
"password",
"radius",
"otp"
]
}
],
"uuid_attribute": ""
},
"cosentry": {
"aciattrs": [
"a6record",
"aaaarecord",
"accessruletype",
"accesstime",
"accessto",
"accountinactivitylimit",
"accountunlocktime",
"acctpolicysubentry",
"aci",
"administratorcontactinfo",
"adminmessages",
"adminrole",
"adminurl",
"afsdbrecord",
"algorithm",
"algorithmid",
"aliasedobjectname",
"altserver",
"archivedby",
"arecord",
"associateddomain",
"associatedname",
"attributemap",
"attributetypes",
"audio",
"authenticationmethod",
"authorityrevocationlist",
"authorizedservice",
"automemberdefaultgroup",
"automemberdisabled",
"automemberexclusiveregex",
"automemberfilter",
"automembergroupingattr",
"automemberinclusiveregex",
"automemberscope",
"automembertargetgroup",
"automountinformation",
"automountkey",
"automountmapname",
"autorenew",
"beginrange",
"bindtimelimit",
"bootfile",
"bootparameter",
"buildingname",
"businesscategory",
"c",
"cacertificate",
"calcaladruri",
"calcaluri",
"calcapuri",
"calfburl",
"calothercaladruris",
"calothercaluris",
"calothercapuris",
"calotherfburls",
"carlicense",
"certificaterevocationlist",
"certrecord",
"certstatus",
"changelog",
"changelogmaximumage",
"changelogmaximumconcurrentwrites",
"changelogmaximumsize",
"changenumber",
"changes",
"changetime",
"changetype",
"cirbeginorc",
"cirbindcredentials",
"cirbinddn",
"cirhost",
"cirlastupdateapplied",
"cirport",
"cirreplicaroot",
"cirsyncinterval",
"cirupdatefailedat",
"cirupdateschedule",
"cirusepersistentsearch",
"cirusessl",
"clientid",
"clone",
"cmdcategory",
"cmsusergroup",
"cn",
"cnamerecord",
"co",
"connection",
"copiedfrom",
"copyingfrom",
"cosattribute",
"cosindirectspecifier",
"cospriority",
"cosspecifier",
"costargettree",
"costemplatedn",
"createtimestamp",
"creatorsname",
"credentiallevel",
"crlcache",
"crlextensions",
"crlname",
"crlnumber",
"crlsize",
"crosscertificatepair",
"datatype",
"dateofarchival",
"dateofcreate",
"dateofmodify",
"dateofrecovery",
"dateofrevocation",
"dc",
"defaultsearchbase",
"defaultsearchscope",
"defaultserverlist",
"deleteoldrdn",
"deltanumber",
"deltarevocationlist",
"deltasize",
"departmentnumber",
"dereferencealiases",
"description",
"destinationindicator",
"displayname",
"distinguishedname",
"ditcontentrules",
"ditredirect",
"ditstructurerules",
"dnafilter",
"dnahostname",
"dnainterval",
"dnamagicregen",
"dnamaxvalue",
"dnamerecord",
"dnanextrange",
"dnanextvalue",
"dnaportnum",
"dnaprefix",
"dnarangerequesttimeout",
"dnaremainingvalues",
"dnaremotebindcred",
"dnaremotebinddn",
"dnaremotebindmethod",
"dnaremoteconnprotocol",
"dnascope",
"dnasecureportnum",
"dnasharedcfgdn",
"dnathreshold",
"dnatype",
"dncomp",
"dnqualifier",
"dnsclass",
"dnsttl",
"documentauthor",
"documentidentifier",
"documentlocation",
"documentpublisher",
"documenttitle",
"documentversion",
"domainmanager",
"drink",
"dsonlymemberuid",
"dsrecord",
"duration",
"edupersonaffiliation",
"edupersonentitlement",
"edupersonnickname",
"edupersonorgdn",
"edupersonorgunitdn",
"edupersonprimaryaffiliation",
"edupersonprimaryorgunitdn",
"edupersonprincipalname",
"edupersonscopedaffiliation",
"employeenumber",
"employeetype",
"endrange",
"enhancedsearchguide",
"enrolledby",
"entrydn",
"entryid",
"entryusn",
"expiredcerts",
"extension",
"externalhost",
"externaluser",
"facsimiletelephonenumber",
"filterinfo",
"firstunsaved",
"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",
"internalcreatorsname",
"internalmodifiersname",
"internationalisdnnumber",
"ipaallowedtarget",
"ipaallowtoimpersonate",
"ipabaseid",
"ipabaserid",
"ipacertificatesubjectbase",
"ipaclientversion",
"ipaconfigstring",
"ipacustomfields",
"ipadefaultemaildomain",
"ipadefaultloginshell",
"ipadefaultprimarygroup",
"ipaenabledflag",
"ipaentitlementid",
"ipaexternalmember",
"ipagroupobjectclasses",
"ipagroupsearchfields",
"ipahomesrootdir",
"ipaidrangesize",
"ipakrbauthzdata",
"ipakrbprincipalalias",
"ipamaxusernamelength",
"ipamigrationenabled",
"ipantdomainguid",
"ipantfallbackprimarygroup",
"ipantflatname",
"ipanthash",
"ipanthomedirectory",
"ipanthomedirectorydrive",
"ipantlogonscript",
"ipantprofilepath",
"ipantsecurityidentifier",
"ipantsidblacklistincoming",
"ipantsidblacklistoutgoing",
"ipantsupportedencryptiontypes",
"ipanttrustattributes",
"ipanttrustauthincoming",
"ipanttrustauthoutgoing",
"ipanttrustdirection",
"ipanttrusteddomainsid",
"ipanttrustforesttrustinfo",
"ipanttrustpartner",
"ipanttrustposixoffset",
"ipanttrusttype",
"ipapermbindruletype",
"ipapermdefaultattr",
"ipapermexcludedattr",
"ipapermincludedattr",
"ipapermissiontype",
"ipapermlocation",
"ipapermright",
"ipapermtarget",
"ipapermtargetfilter",
"ipapwdexpadvnotify",
"iparangetype",
"ipasearchrecordslimit",
"ipasearchtimelimit",
"ipasecondarybaserid",
"ipaselinuxuser",
"ipaselinuxusermapdefault",
"ipaselinuxusermaporder",
"ipasshpubkey",
"ipasudoopt",
"ipasudorunas",
"ipasudorunasextgroup",
"ipasudorunasextuser",
"ipasudorunasgroup",
"ipasudorunasgroupcategory",
"ipasudorunasusercategory",
"ipatokendisabled",
"ipatokenhotpcounter",
"ipatokenmodel",
"ipatokennotafter",
"ipatokennotbefore",
"ipatokenotpalgorithm",
"ipatokenotpdigits",
"ipatokenotpkey",
"ipatokenowner",
"ipatokenradiusconfiglink",
"ipatokenradiusretries",
"ipatokenradiussecret",
"ipatokenradiusserver",
"ipatokenradiustimeout",
"ipatokenradiususername",
"ipatokenserial",
"ipatokentotpclockoffset",
"ipatokentotptimestep",
"ipatokenuniqueid",
"ipatokenusermapattribute",
"ipatokenvendor",
"ipauniqueid",
"ipauserauthtype",
"ipauserobjectclasses",
"ipausersearchfields",
"iphostnumber",
"ipnetmasknumber",
"ipnetworknumber",
"ipprotocolnumber",
"ipserviceport",
"ipserviceprotocol",
"isreplicated",
"issuedby",
"issueinfo",
"issuername",
"javaclassname",
"javaclassnames",
"javacodebase",
"javadoc",
"javafactory",
"javareferenceaddress",
"javaserializeddata",
"jpegphoto",
"keyrecord",
"keysize",
"keystate",
"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",
"metainfo",
"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",
"nextrange",
"nextupdate",
"nisdomain",
"nisdomainname",
"nismapentry",
"nismapname",
"nisnetgrouptriple",
"nisnetidgroup",
"nisnetidhost",
"nisnetiduser",
"nispublickey",
"nissecretkey",
"notafter",
"notbefore",
"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",
"nsds5replicaabortcleanruv",
"nsds5replicaautoreferral",
"nsds5replicabackoffmax",
"nsds5replicabackoffmin",
"nsds5replicabinddn",
"nsds5replicabindmethod",
"nsds5replicabusywaittime",
"nsds5replicachangecount",
"nsds5replicachangessentsincestartup",
"nsds5replicacleanruv",
"nsds5replicacleanruvnotified",
"nsds5replicacredentials",
"nsds5replicaenabled",
"nsds5replicahost",
"nsds5replicaid",
"nsds5replicalastinitend",
"nsds5replicalastinitstart",
"nsds5replicalastinitstatus",
"nsds5replicalastupdateend",
"nsds5replicalastupdatestart",
"nsds5replicalastupdatestatus",
"nsds5replicalegacyconsumer",
"nsds5replicaname",
"nsds5replicaport",
"nsds5replicaprotocoltimeout",
"nsds5replicapurgedelay",
"nsds5replicareferral",
"nsds5replicaroot",
"nsds5replicasessionpausetime",
"nsds5replicastripattrs",
"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",
"nsindexidlistscanlimit",
"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",
"nsrolescopedn",
"nsruvreplicalastmodified",
"nssaslmapbasedntemplate",
"nssaslmapfiltertemplate",
"nssaslmappriority",
"nssaslmapregexstring",
"nsschemacsn",
"nssecureserverport",
"nsserialnumber",
"nsserveraddress",
"nsservercreationclassname",
"nsserverid",
"nsservermigrationclassname",
"nsserverport",
"nsserversecurity",
"nssizelimit",
"nsslapd-changelogsuffix",
"nsslapd-ldapiautodnsuffix",
"nsslapd-parent-suffix",
"nsslapd-plugin-depends-on-type",
"nsslapd-pluginconfigarea",
"nsslapd-plugindescription",
"nsslapd-pluginenabled",
"nsslapd-pluginid",
"nsslapd-plugininitfunc",
"nsslapd-pluginpath",
"nsslapd-plugintype",
"nsslapd-pluginvendor",
"nsslapd-pluginversion",
"nsslapd-readonly",
"nsslapd-sasl-mapping-fallback",
"nsslapd-sasl-max-buffer-size",
"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",
"nstls1",
"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",
"ownername",
"p12expiration",
"pager",
"pamexcludesuffix",
"pamfallback",
"pamfilter",
"pamidattr",
"pamidmapmethod",
"pamincludesuffix",
"pammissingsuffix",
"pamsecure",
"pamservice",
"parentid",
"parentorganization",
"password",
"passwordadmindn",
"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",
"passwordtrackupdatetime",
"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",
"privatekeydata",
"profilettl",
"proofofarchival",
"ptrrecord",
"publickeydata",
"publickeyformat",
"publishingstatus",
"pwdpolicysubentry",
"pwdupdatetime",
"ref",
"registeredaddress",
"replicaabandonedchanges",
"replicabeginorc",
"replicabinddn",
"replicabindmethod",
"replicacfupdated",
"replicacredentials",
"replicaentryfilter",
"replicahost",
"replicalastrelevantchange",
"replicanickname",
"replicaport",
"replicaroot",
"replicatedattributelist",
"replicaupdatefailedat",
"replicaupdatereplayed",
"replicaupdateschedule",
"replicausessl",
"requestagentgroup",
"requesterror",
"requestflag",
"requestid",
"requestinfo",
"requestowner",
"requestresult",
"requestsourceid",
"requeststate",
"requesttype",
"resourceacls",
"retrycountresettime",
"revinfo",
"revokedby",
"revokedcerts",
"revokedon",
"roleoccupant",
"roomnumber",
"rootdn-allow-host",
"rootdn-allow-ip",
"rootdn-close-time",
"rootdn-days-allowed",
"rootdn-deny-host",
"rootdn-deny-ip",
"rootdn-open-time",
"rrsigrecord",
"sabayonprofilename",
"sabayonprofileurl",
"sambaacctflags",
"sambaalgorithmicridbase",
"sambabadpasswordcount",
"sambabadpasswordtime",
"sambabooloption",
"sambacleartextpassword",
"sambadomainname",
"sambaflatname",
"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",
"sambapreviouscleartextpassword",
"sambaprimarygroupsid",
"sambaprofilepath",
"sambapwdcanchange",
"sambapwdhistorylength",
"sambapwdlastset",
"sambapwdmustchange",
"sambarefusemachinepwdchange",
"sambasecurityidentifier",
"sambasharename",
"sambasid",
"sambasidlist",
"sambastringlistoption",
"sambastringoption",
"sambasupportedencryptiontypes",
"sambatrustattributes",
"sambatrustauthincoming",
"sambatrustauthoutgoing",
"sambatrustdirection",
"sambatrustflags",
"sambatrustforesttrustinfo",
"sambatrustpartner",
"sambatrustposixoffset",
"sambatrusttype",
"sambauserworkstations",
"searchguide",
"searchtimelimit",
"secretary",
"secureadminport",
"secureagentport",
"secureeeclientauthport",
"secureport",
"seealso",
"serialno",
"serialnumber",
"serverhostname",
"serverproductname",
"serverroot",
"serverversionnumber",
"serviceauthenticationmethod",
"servicecategory",
"servicecredentiallevel",
"servicesearchdescriptor",
"sessioncontext",
"shadowexpire",
"shadowflag",
"shadowinactive",
"shadowlastchange",
"shadowmax",
"shadowmin",
"shadowwarning",
"signingalgorithmid",
"sigrecord",
"sn",
"sourcehost",
"sourcehostcategory",
"srvrecord",
"sshfprecord",
"st",
"status",
"street",
"structuralobjectclass",
"subjectname",
"subschemasubentry",
"subsystemname",
"subtreeaci",
"sudocmd",
"sudocommand",
"sudohost",
"sudonotafter",
"sudonotbefore",
"sudooption",
"sudoorder",
"sudorunas",
"sudorunasgroup",
"sudorunasuser",
"sudouser",
"supportedalgorithms",
"supportedcontrol",
"supportedextension",
"supportedfeatures",
"supportedldapversion",
"supportedsaslmechanisms",
"targetdn",
"telephonenumber",
"teletexterminalidentifier",
"telexnumber",
"thisupdate",
"title",
"tombstonenumsubordinates",
"transid",
"transname",
"transops",
"transstatus",
"trustmodel",
"ttl",
"txtrecord",
"uid",
"uidnumber",
"uniqueidentifier",
"uniquemember",
"unrevokedcerts",
"unsecureport",
"usercategory",
"usercertificate",
"userclass",
"userdn",
"usermessages",
"userpassword",
"userpkcs12",
"usersmimecertificate",
"userstate",
"usertype",
"vacationenddate",
"vacationstartdate",
"vendorname",
"vendorversion",
"version",
"vlvbase",
"vlvenabled",
"vlvfilter",
"vlvscope",
"vlvsort",
"vlvuses",
"winsyncdirectoryfilter",
"winsyncinterval",
"winsyncmoveaction",
"winsyncsubtreepair",
"winsyncwindowsfilter",
"x121address",
"x500uniqueidentifier"
],
"attribute_members": {},
"bindable": false,
"can_have_permissions": 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": "DNParam",
"doc": "<krbpwdpolicyreference>",
"flags": [],
"label": "<krbpwdpolicyreference>",
"name": "krbpwdpolicyreference",
"required": true,
"type": "DN"
},
{
"class": "Int",
"doc": "<cospriority>",
"flags": [],
"label": "<cospriority>",
"maxvalue": 2147483647,
"minvalue": 0,
"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": "Permissions to grant (read, write). Default is write.",
"flags": [],
"label": "Permissions",
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Attributes to which the delegation applies",
"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,
"can_have_permissions": false,
"container_dn": "",
"default_attributes": [
"idnsforwardpolicy",
"idnsforwarders",
"idnsallowsyncptr"
],
"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": "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": "Global forwarding policy. Set to \"none\" to disable any configured global forwarders.",
"flags": [],
"label": "Forward policy",
"name": "idnsforwardpolicy",
"type": "unicode",
"values": [
"only",
"first",
"none"
]
},
{
"class": "Bool",
"doc": "Allow synchronization of forward (A, AAAA) and reverse (PTR) records",
"flags": [],
"label": "Allow PTR sync",
"name": "idnsallowsyncptr",
"type": "bool"
},
{
"class": "DeprecatedParam",
"deprecate": true,
"doc": "Zone refresh interval",
"flags": [
"no_option"
],
"label": "Zone refresh interval",
"name": "idnszonerefresh",
"type": "object"
}
],
"uuid_attribute": ""
},
"dnsrecord": {
"aciattrs": [
"a6record",
"aaaarecord",
"afsdbrecord",
"arecord",
"certrecord",
"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,
"can_have_permissions": true,
"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": "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": "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": "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": "Raw AFSDB records",
"flags": [],
"label": "AFSDB record",
"multivalue": true,
"name": "afsdbrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "AFSDB Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Int",
"doc": "Subtype",
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "afsdbrecord",
"label": "AFSDB Subtype",
"maxvalue": 65535,
"minvalue": 0,
"name": "afsdb_part_subtype",
"option_group": "AFSDB Record",
"type": "int"
},
{
"class": "Str",
"doc": "Hostname",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "afsdbrecord",
"label": "AFSDB Hostname",
"name": "afsdb_part_hostname",
"noextrawhitespace": true,
"option_group": "AFSDB Record",
"type": "unicode"
},
{
"class": "APLRecord",
"doc": "Raw APL records",
"flags": [
"no_option"
],
"label": "APL record",
"multivalue": true,
"name": "aplrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "APL Record",
"type": "unicode",
"validatedns": true
},
{
"class": "CERTRecord",
"doc": "Raw CERT records",
"flags": [],
"label": "CERT record",
"multivalue": true,
"name": "certrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "CERT Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Int",
"doc": "Certificate Type",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "certrecord",
"label": "CERT Certificate Type",
"maxvalue": 65535,
"minvalue": 0,
"name": "cert_part_type",
"option_group": "CERT Record",
"type": "int"
},
{
"class": "Int",
"doc": "Key Tag",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "certrecord",
"label": "CERT Key Tag",
"maxvalue": 65535,
"minvalue": 0,
"name": "cert_part_key_tag",
"option_group": "CERT Record",
"type": "int"
},
{
"class": "Int",
"doc": "Algorithm",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "certrecord",
"label": "CERT Algorithm",
"maxvalue": 255,
"minvalue": 0,
"name": "cert_part_algorithm",
"option_group": "CERT Record",
"type": "int"
},
{
"class": "Str",
"doc": "Certificate/CRL",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "certrecord",
"label": "CERT Certificate/CRL",
"name": "cert_part_certificate_or_crl",
"noextrawhitespace": true,
"option_group": "CERT Record",
"type": "unicode"
},
{
"class": "CNAMERecord",
"doc": "Raw CNAME records",
"flags": [],
"label": "CNAME record",
"multivalue": true,
"name": "cnamerecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "CNAME Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Str",
"doc": "A hostname which this alias hostname points to",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "cnamerecord",
"label": "CNAME Hostname",
"name": "cname_part_hostname",
"noextrawhitespace": true,
"option_group": "CNAME Record",
"type": "unicode"
},
{
"class": "DHCIDRecord",
"doc": "Raw DHCID records",
"flags": [
"no_option"
],
"label": "DHCID record",
"multivalue": true,
"name": "dhcidrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "DHCID Record",
"type": "unicode",
"validatedns": true
},
{
"class": "DLVRecord",
"doc": "Raw DLV records",
"flags": [
"no_option"
],
"label": "DLV record",
"multivalue": true,
"name": "dlvrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "DLV Record",
"type": "unicode",
"validatedns": true
},
{
"class": "DNAMERecord",
"doc": "Raw DNAME records",
"flags": [],
"label": "DNAME record",
"multivalue": true,
"name": "dnamerecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "DNAME Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Str",
"doc": "Target",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "dnamerecord",
"label": "DNAME Target",
"name": "dname_part_target",
"noextrawhitespace": true,
"option_group": "DNAME Record",
"type": "unicode"
},
{
"class": "DNSKEYRecord",
"doc": "Raw DNSKEY records",
"flags": [
"no_option"
],
"label": "DNSKEY record",
"multivalue": true,
"name": "dnskeyrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "DNSKEY Record",
"type": "unicode",
"validatedns": true
},
{
"class": "DSRecord",
"doc": "Raw DS records",
"flags": [],
"label": "DS record",
"multivalue": true,
"name": "dsrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "DS Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Int",
"doc": "Key Tag",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "dsrecord",
"label": "DS Key Tag",
"maxvalue": 65535,
"minvalue": 0,
"name": "ds_part_key_tag",
"option_group": "DS Record",
"type": "int"
},
{
"class": "Int",
"doc": "Algorithm",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "dsrecord",
"label": "DS Algorithm",
"maxvalue": 255,
"minvalue": 0,
"name": "ds_part_algorithm",
"option_group": "DS Record",
"type": "int"
},
{
"class": "Int",
"doc": "Digest Type",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "dsrecord",
"label": "DS Digest Type",
"maxvalue": 255,
"minvalue": 0,
"name": "ds_part_digest_type",
"option_group": "DS Record",
"type": "int"
},
{
"class": "Str",
"doc": "Digest",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "dsrecord",
"label": "DS Digest",
"name": "ds_part_digest",
"noextrawhitespace": true,
"option_group": "DS Record",
"type": "unicode"
},
{
"class": "HIPRecord",
"doc": "Raw HIP records",
"flags": [
"no_option"
],
"label": "HIP record",
"multivalue": true,
"name": "hiprecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "HIP Record",
"type": "unicode",
"validatedns": true
},
{
"class": "IPSECKEYRecord",
"doc": "Raw IPSECKEY records",
"flags": [
"no_option"
],
"label": "IPSECKEY record",
"multivalue": true,
"name": "ipseckeyrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "IPSECKEY Record",
"type": "unicode",
"validatedns": true
},
{
"class": "KEYRecord",
"doc": "Raw KEY records",
"flags": [],
"label": "KEY record",
"multivalue": true,
"name": "keyrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "KEY Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Int",
"doc": "Flags",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "keyrecord",
"label": "KEY Flags",
"maxvalue": 65535,
"minvalue": 0,
"name": "key_part_flags",
"option_group": "KEY Record",
"type": "int"
},
{
"class": "Int",
"doc": "Protocol",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "keyrecord",
"label": "KEY Protocol",
"maxvalue": 255,
"minvalue": 0,
"name": "key_part_protocol",
"option_group": "KEY Record",
"type": "int"
},
{
"class": "Int",
"doc": "Algorithm",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "keyrecord",
"label": "KEY Algorithm",
"maxvalue": 255,
"minvalue": 0,
"name": "key_part_algorithm",
"option_group": "KEY Record",
"type": "int"
},
{
"class": "Str",
"doc": "Public Key",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "keyrecord",
"label": "KEY Public Key",
"name": "key_part_public_key",
"noextrawhitespace": true,
"option_group": "KEY Record",
"type": "unicode"
},
{
"class": "KXRecord",
"doc": "Raw KX records",
"flags": [],
"label": "KX record",
"multivalue": true,
"name": "kxrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "KX Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Int",
"doc": "Preference given to this exchanger. Lower values are more preferred",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "kxrecord",
"label": "KX Preference",
"maxvalue": 65535,
"minvalue": 0,
"name": "kx_part_preference",
"option_group": "KX Record",
"type": "int"
},
{
"class": "Str",
"doc": "A host willing to act as a key exchanger",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "kxrecord",
"label": "KX Exchanger",
"name": "kx_part_exchanger",
"noextrawhitespace": true,
"option_group": "KX Record",
"type": "unicode"
},
{
"class": "LOCRecord",
"doc": "Raw LOC records",
"flags": [],
"label": "LOC record",
"multivalue": true,
"name": "locrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "LOC Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Int",
"doc": "Degrees Latitude",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Degrees Latitude",
"maxvalue": 90,
"minvalue": 0,
"name": "loc_part_lat_deg",
"option_group": "LOC Record",
"type": "int"
},
{
"class": "Int",
"doc": "Minutes Latitude",
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Minutes Latitude",
"maxvalue": 59,
"minvalue": 0,
"name": "loc_part_lat_min",
"option_group": "LOC Record",
"type": "int"
},
{
"class": "Decimal",
"doc": "Seconds Latitude",
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Seconds Latitude",
"maxvalue": "59.999",
"minvalue": "0.0",
"name": "loc_part_lat_sec",
"numberclass": [
"-Normal",
"+Zero",
"+Normal"
],
"option_group": "LOC Record",
"precision": 3,
"type": "Decimal"
},
{
"class": "StrEnum",
"doc": "Direction Latitude",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Direction Latitude",
"name": "loc_part_lat_dir",
"option_group": "LOC Record",
"type": "unicode",
"values": [
"N",
"S"
]
},
{
"class": "Int",
"doc": "Degrees Longitude",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Degrees Longitude",
"maxvalue": 180,
"minvalue": 0,
"name": "loc_part_lon_deg",
"option_group": "LOC Record",
"type": "int"
},
{
"class": "Int",
"doc": "Minutes Longitude",
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Minutes Longitude",
"maxvalue": 59,
"minvalue": 0,
"name": "loc_part_lon_min",
"option_group": "LOC Record",
"type": "int"
},
{
"class": "Decimal",
"doc": "Seconds Longitude",
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Seconds Longitude",
"maxvalue": "59.999",
"minvalue": "0.0",
"name": "loc_part_lon_sec",
"numberclass": [
"-Normal",
"+Zero",
"+Normal"
],
"option_group": "LOC Record",
"precision": 3,
"type": "Decimal"
},
{
"class": "StrEnum",
"doc": "Direction Longitude",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Direction Longitude",
"name": "loc_part_lon_dir",
"option_group": "LOC Record",
"type": "unicode",
"values": [
"E",
"W"
]
},
{
"class": "Decimal",
"doc": "Altitude",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Altitude",
"maxvalue": "42849672.95",
"minvalue": "-100000.00",
"name": "loc_part_altitude",
"numberclass": [
"-Normal",
"+Zero",
"+Normal"
],
"option_group": "LOC Record",
"precision": 2,
"type": "Decimal"
},
{
"class": "Decimal",
"doc": "Size",
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Size",
"maxvalue": "90000000.00",
"minvalue": "0.0",
"name": "loc_part_size",
"numberclass": [
"-Normal",
"+Zero",
"+Normal"
],
"option_group": "LOC Record",
"precision": 2,
"type": "Decimal"
},
{
"class": "Decimal",
"doc": "Horizontal Precision",
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Horizontal Precision",
"maxvalue": "90000000.00",
"minvalue": "0.0",
"name": "loc_part_h_precision",
"numberclass": [
"-Normal",
"+Zero",
"+Normal"
],
"option_group": "LOC Record",
"precision": 2,
"type": "Decimal"
},
{
"class": "Decimal",
"doc": "Vertical Precision",
"flags": [
"dnsrecord_optional",
"dnsrecord_part",
"virtual_attribute"
],
"hint": "locrecord",
"label": "LOC Vertical Precision",
"maxvalue": "90000000.00",
"minvalue": "0.0",
"name": "loc_part_v_precision",
"numberclass": [
"-Normal",
"+Zero",
"+Normal"
],
"option_group": "LOC Record",
"precision": 2,
"type": "Decimal"
},
{
"class": "MXRecord",
"doc": "Raw MX records",
"flags": [],
"label": "MX record",
"multivalue": true,
"name": "mxrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "MX Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Int",
"doc": "Preference given to this exchanger. Lower values are more preferred",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "mxrecord",
"label": "MX Preference",
"maxvalue": 65535,
"minvalue": 0,
"name": "mx_part_preference",
"option_group": "MX Record",
"type": "int"
},
{
"class": "Str",
"doc": "A host willing to act as a mail exchanger",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "mxrecord",
"label": "MX Exchanger",
"name": "mx_part_exchanger",
"noextrawhitespace": true,
"option_group": "MX Record",
"type": "unicode"
},
{
"class": "NAPTRRecord",
"doc": "Raw NAPTR records",
"flags": [],
"label": "NAPTR record",
"multivalue": true,
"name": "naptrrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "NAPTR Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Int",
"doc": "Order",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
"label": "NAPTR Order",
"maxvalue": 65535,
"minvalue": 0,
"name": "naptr_part_order",
"option_group": "NAPTR Record",
"type": "int"
},
{
"class": "Int",
"doc": "Preference",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
"label": "NAPTR Preference",
"maxvalue": 65535,
"minvalue": 0,
"name": "naptr_part_preference",
"option_group": "NAPTR Record",
"type": "int"
},
{
"class": "Str",
"doc": "Flags",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
"label": "NAPTR Flags",
"name": "naptr_part_flags",
"noextrawhitespace": true,
"option_group": "NAPTR Record",
"type": "unicode"
},
{
"class": "Str",
"doc": "Service",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
"label": "NAPTR Service",
"name": "naptr_part_service",
"noextrawhitespace": true,
"option_group": "NAPTR Record",
"type": "unicode"
},
{
"class": "Str",
"doc": "Regular Expression",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
"label": "NAPTR Regular Expression",
"name": "naptr_part_regexp",
"noextrawhitespace": true,
"option_group": "NAPTR Record",
"type": "unicode"
},
{
"class": "Str",
"doc": "Replacement",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "naptrrecord",
"label": "NAPTR Replacement",
"name": "naptr_part_replacement",
"noextrawhitespace": true,
"option_group": "NAPTR Record",
"type": "unicode"
},
{
"class": "NSRecord",
"doc": "Raw NS records",
"flags": [],
"label": "NS record",
"multivalue": true,
"name": "nsrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "NS Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Str",
"doc": "Hostname",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "nsrecord",
"label": "NS Hostname",
"name": "ns_part_hostname",
"noextrawhitespace": true,
"option_group": "NS Record",
"type": "unicode"
},
{
"class": "NSECRecord",
"doc": "Raw NSEC records",
"flags": [],
"label": "NSEC record",
"multivalue": true,
"name": "nsecrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "NSEC Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Str",
"doc": "Next Domain Name",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "nsecrecord",
"label": "NSEC Next Domain Name",
"name": "nsec_part_next",
"noextrawhitespace": true,
"option_group": "NSEC Record",
"type": "unicode"
},
{
"class": "StrEnum",
"doc": "Type Map",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "nsecrecord",
"label": "NSEC Type Map",
"multivalue": true,
"name": "nsec_part_types",
"option_group": "NSEC Record",
"type": "unicode",
"values": [
"SOA",
"A",
"AAAA",
"A6",
"AFSDB",
"APL",
"CERT",
"CNAME",
"DHCID",
"DLV",
"DNAME",
"DNSKEY",
"DS",
"HIP",
"IPSECKEY",
"KEY",
"KX",
"LOC",
"MX",
"NAPTR",
"NS",
"NSEC",
"NSEC3",
"NSEC3PARAM",
"PTR",
"RRSIG",
"RP",
"SIG",
"SPF",
"SRV",
"SSHFP",
"TA",
"TKEY",
"TSIG",
"TXT"
]
},
{
"class": "NSEC3Record",
"doc": "Raw NSEC3 records",
"flags": [
"no_option"
],
"label": "NSEC3 record",
"multivalue": true,
"name": "nsec3record",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "NSEC3 Record",
"type": "unicode",
"validatedns": true
},
{
"class": "NSEC3PARAMRecord",
"doc": "Raw NSEC3PARAM records",
"flags": [
"no_option"
],
"label": "NSEC3PARAM record",
"multivalue": true,
"name": "nsec3paramrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "NSEC3PARAM Record",
"type": "unicode",
"validatedns": true
},
{
"class": "PTRRecord",
"doc": "Raw PTR records",
"flags": [],
"label": "PTR record",
"multivalue": true,
"name": "ptrrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "PTR Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Str",
"doc": "The hostname this reverse record points to",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "ptrrecord",
"label": "PTR Hostname",
"name": "ptr_part_hostname",
"noextrawhitespace": true,
"option_group": "PTR Record",
"type": "unicode"
},
{
"class": "RRSIGRecord",
"doc": "Raw RRSIG records",
"flags": [],
"label": "RRSIG record",
"multivalue": true,
"name": "rrsigrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "RRSIG Record",
"type": "unicode",
"validatedns": true
},
{
"class": "StrEnum",
"doc": "Type Covered",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
"label": "RRSIG Type Covered",
"name": "rrsig_part_type_covered",
"option_group": "RRSIG Record",
"type": "unicode",
"values": [
"SOA",
"A",
"AAAA",
"A6",
"AFSDB",
"APL",
"CERT",
"CNAME",
"DHCID",
"DLV",
"DNAME",
"DNSKEY",
"DS",
"HIP",
"IPSECKEY",
"KEY",
"KX",
"LOC",
"MX",
"NAPTR",
"NS",
"NSEC",
"NSEC3",
"NSEC3PARAM",
"PTR",
"RRSIG",
"RP",
"SPF",
"SRV",
"SSHFP",
"TA",
"TKEY",
"TSIG",
"TXT"
]
},
{
"class": "Int",
"doc": "Algorithm",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
"label": "RRSIG Algorithm",
"maxvalue": 255,
"minvalue": 0,
"name": "rrsig_part_algorithm",
"option_group": "RRSIG Record",
"type": "int"
},
{
"class": "Int",
"doc": "Labels",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
"label": "RRSIG Labels",
"maxvalue": 255,
"minvalue": 0,
"name": "rrsig_part_labels",
"option_group": "RRSIG Record",
"type": "int"
},
{
"class": "Int",
"doc": "Original TTL",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
"label": "RRSIG Original TTL",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "rrsig_part_original_ttl",
"option_group": "RRSIG Record",
"type": "int"
},
{
"class": "Str",
"doc": "Signature Expiration",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
"label": "RRSIG Signature Expiration",
"name": "rrsig_part_signature_expiration",
"noextrawhitespace": true,
"option_group": "RRSIG Record",
"type": "unicode"
},
{
"class": "Str",
"doc": "Signature Inception",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
"label": "RRSIG Signature Inception",
"name": "rrsig_part_signature_inception",
"noextrawhitespace": true,
"option_group": "RRSIG Record",
"type": "unicode"
},
{
"class": "Int",
"doc": "Key Tag",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
"label": "RRSIG Key Tag",
"maxvalue": 65535,
"minvalue": 0,
"name": "rrsig_part_key_tag",
"option_group": "RRSIG Record",
"type": "int"
},
{
"class": "Str",
"doc": "Signer's Name",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
"label": "RRSIG Signer's Name",
"name": "rrsig_part_signers_name",
"noextrawhitespace": true,
"option_group": "RRSIG Record",
"type": "unicode"
},
{
"class": "Str",
"doc": "Signature",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "rrsigrecord",
"label": "RRSIG Signature",
"name": "rrsig_part_signature",
"noextrawhitespace": true,
"option_group": "RRSIG Record",
"type": "unicode"
},
{
"class": "RPRecord",
"doc": "Raw RP records",
"flags": [
"no_option"
],
"label": "RP record",
"multivalue": true,
"name": "rprecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "RP Record",
"type": "unicode",
"validatedns": true
},
{
"class": "SIGRecord",
"doc": "Raw SIG records",
"flags": [],
"label": "SIG record",
"multivalue": true,
"name": "sigrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "SIG Record",
"type": "unicode",
"validatedns": true
},
{
"class": "StrEnum",
"doc": "Type Covered",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
"label": "SIG Type Covered",
"name": "sig_part_type_covered",
"option_group": "SIG Record",
"type": "unicode",
"values": [
"SOA",
"A",
"AAAA",
"A6",
"AFSDB",
"APL",
"CERT",
"CNAME",
"DHCID",
"DLV",
"DNAME",
"DNSKEY",
"DS",
"HIP",
"IPSECKEY",
"KEY",
"KX",
"LOC",
"MX",
"NAPTR",
"NS",
"NSEC",
"NSEC3",
"NSEC3PARAM",
"PTR",
"RRSIG",
"RP",
"SPF",
"SRV",
"SSHFP",
"TA",
"TKEY",
"TSIG",
"TXT"
]
},
{
"class": "Int",
"doc": "Algorithm",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
"label": "SIG Algorithm",
"maxvalue": 255,
"minvalue": 0,
"name": "sig_part_algorithm",
"option_group": "SIG Record",
"type": "int"
},
{
"class": "Int",
"doc": "Labels",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
"label": "SIG Labels",
"maxvalue": 255,
"minvalue": 0,
"name": "sig_part_labels",
"option_group": "SIG Record",
"type": "int"
},
{
"class": "Int",
"doc": "Original TTL",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
"label": "SIG Original TTL",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "sig_part_original_ttl",
"option_group": "SIG Record",
"type": "int"
},
{
"class": "Str",
"doc": "Signature Expiration",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
"label": "SIG Signature Expiration",
"name": "sig_part_signature_expiration",
"noextrawhitespace": true,
"option_group": "SIG Record",
"type": "unicode"
},
{
"class": "Str",
"doc": "Signature Inception",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
"label": "SIG Signature Inception",
"name": "sig_part_signature_inception",
"noextrawhitespace": true,
"option_group": "SIG Record",
"type": "unicode"
},
{
"class": "Int",
"doc": "Key Tag",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
"label": "SIG Key Tag",
"maxvalue": 65535,
"minvalue": 0,
"name": "sig_part_key_tag",
"option_group": "SIG Record",
"type": "int"
},
{
"class": "Str",
"doc": "Signer's Name",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
"label": "SIG Signer's Name",
"name": "sig_part_signers_name",
"noextrawhitespace": true,
"option_group": "SIG Record",
"type": "unicode"
},
{
"class": "Str",
"doc": "Signature",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sigrecord",
"label": "SIG Signature",
"name": "sig_part_signature",
"noextrawhitespace": true,
"option_group": "SIG Record",
"type": "unicode"
},
{
"class": "SPFRecord",
"doc": "Raw SPF records",
"flags": [
"no_option"
],
"label": "SPF record",
"multivalue": true,
"name": "spfrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "SPF Record",
"type": "unicode",
"validatedns": true
},
{
"class": "SRVRecord",
"doc": "Raw SRV records",
"flags": [],
"label": "SRV record",
"multivalue": true,
"name": "srvrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "SRV Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Int",
"doc": "Priority",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "srvrecord",
"label": "SRV Priority",
"maxvalue": 65535,
"minvalue": 0,
"name": "srv_part_priority",
"option_group": "SRV Record",
"type": "int"
},
{
"class": "Int",
"doc": "Weight",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "srvrecord",
"label": "SRV Weight",
"maxvalue": 65535,
"minvalue": 0,
"name": "srv_part_weight",
"option_group": "SRV Record",
"type": "int"
},
{
"class": "Int",
"doc": "Port",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "srvrecord",
"label": "SRV Port",
"maxvalue": 65535,
"minvalue": 0,
"name": "srv_part_port",
"option_group": "SRV Record",
"type": "int"
},
{
"class": "Str",
"doc": "The domain name of the target host or '.' if the service is decidedly not available at this domain",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "srvrecord",
"label": "SRV Target",
"name": "srv_part_target",
"noextrawhitespace": true,
"option_group": "SRV Record",
"type": "unicode"
},
{
"class": "SSHFPRecord",
"doc": "Raw SSHFP records",
"flags": [],
"label": "SSHFP record",
"multivalue": true,
"name": "sshfprecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "SSHFP Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Int",
"doc": "Algorithm",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sshfprecord",
"label": "SSHFP Algorithm",
"maxvalue": 255,
"minvalue": 0,
"name": "sshfp_part_algorithm",
"option_group": "SSHFP Record",
"type": "int"
},
{
"class": "Int",
"doc": "Fingerprint Type",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sshfprecord",
"label": "SSHFP Fingerprint Type",
"maxvalue": 255,
"minvalue": 0,
"name": "sshfp_part_fp_type",
"option_group": "SSHFP Record",
"type": "int"
},
{
"class": "Str",
"doc": "Fingerprint",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "sshfprecord",
"label": "SSHFP Fingerprint",
"name": "sshfp_part_fingerprint",
"noextrawhitespace": true,
"option_group": "SSHFP Record",
"type": "unicode"
},
{
"class": "TARecord",
"doc": "Raw TA records",
"flags": [
"no_option"
],
"label": "TA record",
"multivalue": true,
"name": "tarecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "TA Record",
"type": "unicode",
"validatedns": true
},
{
"class": "TKEYRecord",
"doc": "Raw TKEY records",
"flags": [
"no_option"
],
"label": "TKEY record",
"multivalue": true,
"name": "tkeyrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "TKEY Record",
"type": "unicode",
"validatedns": true
},
{
"class": "TSIGRecord",
"doc": "Raw TSIG records",
"flags": [
"no_option"
],
"label": "TSIG record",
"multivalue": true,
"name": "tsigrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "TSIG Record",
"type": "unicode",
"validatedns": true
},
{
"class": "TXTRecord",
"doc": "Raw TXT records",
"flags": [],
"label": "TXT record",
"multivalue": true,
"name": "txtrecord",
"noextrawhitespace": true,
"normalizedns": true,
"option_group": "TXT Record",
"type": "unicode",
"validatedns": true
},
{
"class": "Str",
"doc": "Text Data",
"flags": [
"dnsrecord_part",
"virtual_attribute"
],
"hint": "txtrecord",
"label": "TXT Text Data",
"name": "txt_part_data",
"noextrawhitespace": true,
"option_group": "TXT Record",
"type": "unicode"
}
],
"uuid_attribute": ""
},
"dnszone": {
"aciattrs": [
"a6record",
"aaaarecord",
"afsdbrecord",
"arecord",
"certrecord",
"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",
"managedby",
"mdrecord",
"minforecord",
"mxrecord",
"naptrrecord",
"nsecrecord",
"nsrecord",
"nxtrecord",
"objectclass",
"ptrrecord",
"rrsigrecord",
"sigrecord",
"srvrecord",
"sshfprecord",
"txtrecord"
],
"attribute_members": {},
"bindable": false,
"can_have_permissions": 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",
"add_permission",
"del",
"disable",
"enable",
"find",
"mod",
"remove_permission",
"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": 4294967295,
"minvalue": 1,
"name": "idnssoaserial",
"required": true,
"type": "int"
},
{
"class": "Int",
"default": 3600,
"doc": "SOA record refresh time",
"flags": [],
"label": "SOA refresh",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "idnssoarefresh",
"required": true,
"type": "int"
},
{
"class": "Int",
"default": 900,
"doc": "SOA record retry time",
"flags": [],
"label": "SOA retry",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "idnssoaretry",
"required": true,
"type": "int"
},
{
"class": "Int",
"default": 1209600,
"doc": "SOA record expire time",
"flags": [],
"label": "SOA expire",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "idnssoaexpire",
"required": true,
"type": "int"
},
{
"class": "Int",
"default": 3600,
"doc": "How long should negative responses be cached",
"flags": [],
"label": "SOA minimum",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "idnssoaminimum",
"required": true,
"type": "int"
},
{
"class": "Int",
"doc": "SOA record time to live",
"flags": [],
"label": "SOA time to live",
"maxvalue": 2147483647,
"minvalue": 0,
"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": "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": "Per-zone conditional forwarding policy. Set to \"none\" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded.",
"flags": [],
"label": "Forward policy",
"name": "idnsforwardpolicy",
"type": "unicode",
"values": [
"only",
"first",
"none"
]
},
{
"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": ""
},
"group": {
"aciattrs": [
"businesscategory",
"cn",
"description",
"gidnumber",
"ipaexternalmember",
"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,
"can_have_permissions": true,
"container_dn": "cn=groups,cn=accounts",
"default_attributes": [
"cn",
"description",
"gidnumber",
"member",
"memberof",
"memberindirect",
"memberofindirect",
"ipaexternalmember"
],
"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,
"can_have_permissions": false,
"container_dn": "cn=hbac",
"default_attributes": [
"cn",
"ipaenabledflag",
"description",
"usercategory",
"hostcategory",
"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": "DeprecatedParam",
"deprecate": true,
"doc": "<sourcehostcategory>",
"flags": [
"no_option"
],
"label": "<sourcehostcategory>",
"name": "sourcehostcategory",
"type": "object"
},
{
"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": "DeprecatedParam",
"deprecate": true,
"doc": "<sourcehost_host>",
"flags": [
"no_option"
],
"label": "<sourcehost_host>",
"name": "sourcehost_host",
"type": "object"
},
{
"class": "DeprecatedParam",
"deprecate": true,
"doc": "<sourcehost_hostgroup>",
"flags": [
"no_option"
],
"label": "<sourcehost_hostgroup>",
"name": "sourcehost_hostgroup",
"type": "object"
},
{
"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,
"can_have_permissions": 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,
"can_have_permissions": 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",
"ipakrbauthzdata",
"ipauniqueid",
"l",
"managedby",
"memberof",
"nshardwareplatform",
"nshostlocation",
"nsosversion",
"objectclass",
"serverhostname",
"usercertificate",
"userclass",
"userpassword"
],
"attribute_members": {
"enrolledby": [
"user"
],
"managedby": [
"host"
],
"managing": [
"host"
],
"memberof": [
"hostgroup",
"netgroup",
"role",
"hbacrule",
"sudorule"
],
"memberofindirect": [
"hostgroup",
"netgroup",
"role",
"hbacrule",
"sudorule"
]
},
"bindable": true,
"can_have_permissions": true,
"container_dn": "cn=computers,cn=accounts",
"default_attributes": [
"fqdn",
"description",
"l",
"nshostlocation",
"krbprincipalname",
"nshardwareplatform",
"nsosversion",
"usercertificate",
"memberof",
"managedby",
"memberindirect",
"memberofindirect",
"macaddress",
"userclass"
],
"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": "Str",
"doc": "SSH public key",
"flags": [
"no_search"
],
"label": "SSH public key",
"multivalue": true,
"name": "ipasshpubkey",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Host category (semantics placed on this attribute are for local interpretation)",
"flags": [],
"label": "Class",
"multivalue": true,
"name": "userclass",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Bool",
"doc": "Pre-authentication is required for the service",
"flags": [
"virtual_attribute",
"no_search"
],
"label": "Requires pre-authentication",
"name": "ipakrbrequirespreauth",
"type": "bool"
},
{
"class": "Bool",
"doc": "Client credentials may be delegated to the service",
"flags": [
"virtual_attribute",
"no_search"
],
"label": "Trusted for delegation",
"name": "ipakrbokasdelegate",
"type": "bool"
}
],
"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,
"can_have_permissions": true,
"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"
},
"idrange": {
"aciattrs": [
"cn",
"ipabaseid",
"ipabaserid",
"ipaidrangesize",
"ipanttrusteddomainsid",
"iparangetype",
"ipasecondarybaserid"
],
"attribute_members": {},
"bindable": false,
"can_have_permissions": false,
"container_dn": "cn=ranges,cn=etc",
"default_attributes": [
"cn",
"ipabaseid",
"ipaidrangesize",
"ipabaserid",
"ipasecondarybaserid",
"ipanttrusteddomainsid",
"iparangetype"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "ID Ranges",
"label_singular": "ID Range",
"methods": [
"add",
"del",
"find",
"mod",
"show"
],
"name": "idrange",
"object_class": [
"ipaIDrange"
],
"object_class_config": null,
"object_name": "range",
"object_name_plural": "ranges",
"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": "Range name",
"flags": [],
"label": "Range name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "First Posix ID of the range",
"flags": [],
"label": "First Posix ID of the range",
"maxvalue": 2147483647,
"minvalue": -2147483648,
"name": "ipabaseid",
"required": true,
"type": "int"
},
{
"class": "Int",
"doc": "Number of IDs in the range",
"flags": [],
"label": "Number of IDs in the range",
"maxvalue": 2147483647,
"minvalue": -2147483648,
"name": "ipaidrangesize",
"required": true,
"type": "int"
},
{
"class": "Int",
"doc": "First RID of the corresponding RID range",
"flags": [],
"label": "First RID of the corresponding RID range",
"maxvalue": 2147483647,
"minvalue": -2147483648,
"name": "ipabaserid",
"type": "int"
},
{
"class": "Int",
"doc": "First RID of the secondary RID range",
"flags": [],
"label": "First RID of the secondary RID range",
"maxvalue": 2147483647,
"minvalue": -2147483648,
"name": "ipasecondarybaserid",
"type": "int"
},
{
"class": "Str",
"doc": "Domain SID of the trusted domain",
"flags": [
"no_update"
],
"label": "Domain SID of the trusted domain",
"name": "ipanttrusteddomainsid",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Name of the trusted domain",
"flags": [
"no_update",
"no_search",
"virtual_attribute"
],
"label": "Name of the trusted domain",
"name": "ipanttrusteddomainname",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "StrEnum",
"doc": "ID range type, one of ipa-ad-trust-posix, ipa-ad-trust, ipa-local, ipa-ad-winsync, ipa-ipa-trust",
"flags": [
"no_update"
],
"label": "Range type",
"name": "iparangetype",
"type": "unicode",
"values": [
"ipa-ad-trust-posix",
"ipa-ad-trust",
"ipa-local",
"ipa-ad-winsync",
"ipa-ipa-trust"
]
}
],
"uuid_attribute": ""
},
"krbtpolicy": {
"aciattrs": [],
"attribute_members": {},
"bindable": false,
"can_have_permissions": 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,
"can_have_permissions": true,
"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"
},
"otptoken": {
"aciattrs": [
"description",
"ipatokendisabled",
"ipatokenhotpcounter",
"ipatokenmodel",
"ipatokennotafter",
"ipatokennotbefore",
"ipatokenotpalgorithm",
"ipatokenotpdigits",
"ipatokenotpkey",
"ipatokenowner",
"ipatokenserial",
"ipatokentotpclockoffset",
"ipatokentotptimestep",
"ipatokenuniqueid",
"ipatokenvendor",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"can_have_permissions": false,
"container_dn": "cn=otp",
"default_attributes": [
"ipatokenuniqueid",
"description",
"ipatokenowner",
"ipatokendisabled",
"ipatokennotbefore",
"ipatokennotafter",
"ipatokenvendor",
"ipatokenmodel",
"ipatokenserial"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "OTP Tokens",
"label_singular": "OTP Token",
"methods": [
"add",
"del",
"find",
"mod",
"show"
],
"name": "otptoken",
"object_class": [
"ipatoken"
],
"object_class_config": null,
"object_name": "OTP token",
"object_name_plural": "OTP tokens",
"parent_object": "",
"primary_key": "ipatokenuniqueid",
"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": "Unique ID",
"flags": [
"optional_create"
],
"label": "Unique ID",
"name": "ipatokenuniqueid",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "StrEnum",
"default": "totp",
"doc": "Type",
"flags": [
"no_update",
"virtual_attribute"
],
"label": "Type",
"name": "type",
"type": "unicode",
"values": [
"totp",
"hotp"
]
},
{
"class": "Str",
"doc": "Description",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Owner",
"flags": [],
"label": "Owner",
"name": "ipatokenowner",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Bool",
"doc": "Disabled state",
"flags": [],
"label": "Disabled state",
"name": "ipatokendisabled",
"type": "bool"
},
{
"class": "Str",
"doc": "Validity start",
"flags": [],
"label": "Validity start",
"name": "ipatokennotbefore",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Validity end",
"flags": [],
"label": "Validity end",
"name": "ipatokennotafter",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"default": "FreeIPA",
"doc": "Vendor",
"flags": [],
"label": "Vendor",
"name": "ipatokenvendor",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Model",
"flags": [],
"label": "Model",
"name": "ipatokenmodel",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Serial",
"flags": [],
"label": "Serial",
"name": "ipatokenserial",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "OTPTokenKey",
"confirm": true,
"doc": "Key",
"flags": [
"no_display",
"no_update",
"no_search"
],
"label": "Key",
"name": "ipatokenotpkey",
"type": "str"
},
{
"class": "StrEnum",
"default": "sha1",
"doc": "Algorithm",
"flags": [
"no_update"
],
"label": "Algorithm",
"name": "ipatokenotpalgorithm",
"type": "unicode",
"values": [
"sha1",
"sha256",
"sha384",
"sha512"
]
},
{
"class": "IntEnum",
"default": 6,
"doc": "Display length",
"flags": [
"no_update"
],
"label": "Display length",
"name": "ipatokenotpdigits",
"type": "int",
"values": [
6,
8
]
},
{
"class": "Int",
"default": 0,
"doc": "Clock offset",
"flags": [
"no_update"
],
"label": "Clock offset",
"maxvalue": 2147483647,
"minvalue": -2147483648,
"name": "ipatokentotpclockoffset",
"type": "int"
},
{
"class": "Int",
"default": 30,
"doc": "Clock interval",
"flags": [
"no_update"
],
"label": "Clock interval",
"maxvalue": 2147483647,
"minvalue": 5,
"name": "ipatokentotptimestep",
"type": "int"
},
{
"class": "Int",
"default": 0,
"doc": "Counter",
"flags": [
"no_update"
],
"label": "Counter",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "ipatokenhotpcounter",
"type": "int"
}
],
"uuid_attribute": ""
},
"permission": {
"aciattrs": [
"businesscategory",
"cn",
"description",
"ipapermbindruletype",
"ipapermdefaultattr",
"ipapermexcludedattr",
"ipapermincludedattr",
"ipapermissiontype",
"ipapermlocation",
"ipapermright",
"ipapermtarget",
"ipapermtargetfilter",
"member",
"o",
"objectclass",
"ou",
"owner",
"seealso"
],
"attribute_members": {
"member": [
"privilege"
],
"memberindirect": [
"role"
]
},
"bindable": false,
"can_have_permissions": false,
"container_dn": "cn=permissions,cn=pbac",
"default_attributes": [
"cn",
"member",
"memberof",
"memberindirect",
"ipapermissiontype",
"objectclass",
"ipapermdefaultattr",
"ipapermincludedattr",
"ipapermexcludedattr",
"ipapermbindruletype",
"ipapermlocation",
"ipapermright",
"ipapermtargetfilter",
"ipapermtarget"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Permissions",
"label_singular": "Permission",
"methods": [
"add",
"add_member",
"add_noaci",
"del",
"find",
"mod",
"remove_member",
"show"
],
"name": "permission",
"object_class": [
"groupofnames",
"ipapermission",
"ipapermissionv2"
],
"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": "StrEnum",
"doc": "Rights to grant (read, search, compare, write, add, delete, all)",
"flags": [],
"label": "Permissions",
"multivalue": true,
"name": "ipapermright",
"type": "unicode",
"values": [
"read",
"search",
"compare",
"write",
"add",
"delete",
"all"
]
},
{
"class": "Str",
"doc": "All attributes to which the permission applies",
"flags": [
"virtual_attribute",
"allow_mod_for_managed_permission"
],
"label": "Effective attributes",
"multivalue": true,
"name": "attrs",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "User-specified attributes to which the permission applies",
"flags": [
"no_create",
"allow_mod_for_managed_permission"
],
"label": "Included attributes",
"multivalue": true,
"name": "ipapermincludedattr",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "User-specified attributes to which the permission explicitly does not apply",
"flags": [
"no_create",
"allow_mod_for_managed_permission"
],
"label": "Excluded attributes",
"multivalue": true,
"name": "ipapermexcludedattr",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Attributes to which the permission applies by default",
"flags": [
"no_update",
"no_create"
],
"label": "Default attributes",
"multivalue": true,
"name": "ipapermdefaultattr",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "StrEnum",
"default": "permission",
"doc": "Bind rule type",
"flags": [
"allow_mod_for_managed_permission"
],
"label": "Bind rule type",
"name": "ipapermbindruletype",
"required": true,
"type": "unicode",
"values": [
"permission",
"all",
"anonymous"
]
},
{
"class": "DNOrURL",
"doc": "Subtree to apply permissions to",
"flags": [
"ask_create"
],
"label": "Subtree",
"name": "ipapermlocation",
"type": "DN"
},
{
"class": "Str",
"doc": "Extra target filter",
"flags": [
"virtual_attribute"
],
"label": "Extra target filter",
"multivalue": true,
"name": "extratargetfilter",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "All target filters, including those implied by type and memberof",
"flags": [],
"label": "Raw target filter",
"multivalue": true,
"name": "ipapermtargetfilter",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "DNParam",
"doc": "ACI target DN",
"flags": [
"no_option"
],
"label": "ACI target DN",
"name": "ipapermtarget",
"type": "DN"
},
{
"class": "Str",
"doc": "Target members of a group (sets memberOf targetfilter)",
"flags": [
"ask_create",
"virtual_attribute"
],
"label": "Member of group",
"multivalue": true,
"name": "memberof",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "User group to apply permissions to (sets target)",
"flags": [
"ask_create",
"virtual_attribute"
],
"label": "Target group",
"name": "targetgroup",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Type of IPA object (sets subtree and objectClass targetfilter)",
"flags": [
"ask_create",
"virtual_attribute"
],
"label": "Type",
"name": "type",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Deprecated; use extratargetfilter",
"flags": [
"no_option",
"virtual_attribute"
],
"label": "<filter>",
"multivalue": true,
"name": "filter",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Deprecated; use ipapermlocation",
"flags": [
"no_option",
"virtual_attribute"
],
"label": "<subtree>",
"multivalue": true,
"name": "subtree",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Deprecated; use ipapermright",
"flags": [
"no_option",
"virtual_attribute"
],
"label": "<permissions>",
"multivalue": true,
"name": "permissions",
"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,
"can_have_permissions": 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,
"can_have_permissions": 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": 20000,
"minvalue": 0,
"name": "krbmaxpwdlife",
"type": "int"
},
{
"class": "Int",
"doc": "Minimum password lifetime (in hours)",
"flags": [],
"label": "Min lifetime (hours)",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "krbminpwdlife",
"type": "int"
},
{
"class": "Int",
"doc": "Password history size",
"flags": [],
"label": "History size",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "krbpwdhistorylength",
"type": "int"
},
{
"class": "Int",
"doc": "Minimum number of character classes",
"flags": [],
"label": "Character classes",
"maxvalue": 5,
"minvalue": 0,
"name": "krbpwdmindiffchars",
"type": "int"
},
{
"class": "Int",
"doc": "Minimum length of password",
"flags": [],
"label": "Min length",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "krbpwdminlength",
"type": "int"
},
{
"class": "Int",
"doc": "Priority of the policy (higher number means lower priority",
"flags": [
"virtual_attribute"
],
"label": "Priority",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "cospriority",
"required": true,
"type": "int"
},
{
"class": "Int",
"doc": "Consecutive failures before lockout",
"flags": [],
"label": "Max failures",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "krbpwdmaxfailure",
"type": "int"
},
{
"class": "Int",
"doc": "Period after which failure count will be reset (seconds)",
"flags": [],
"label": "Failure reset interval",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "krbpwdfailurecountinterval",
"type": "int"
},
{
"class": "Int",
"doc": "Period for which lockout is enforced (seconds)",
"flags": [],
"label": "Lockout duration",
"maxvalue": 2147483647,
"minvalue": 0,
"name": "krbpwdlockoutduration",
"type": "int"
}
],
"uuid_attribute": ""
},
"radiusproxy": {
"aciattrs": [
"cn",
"description",
"ipatokenradiusretries",
"ipatokenradiussecret",
"ipatokenradiusserver",
"ipatokenradiustimeout",
"ipatokenusermapattribute",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"can_have_permissions": false,
"container_dn": "cn=radiusproxy",
"default_attributes": [
"cn",
"description",
"ipatokenradiusserver",
"ipatokenradiustimeout",
"ipatokenradiusretries",
"ipatokenusermapattribute"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "RADIUS Servers",
"label_singular": "RADIUS Server",
"methods": [
"add",
"del",
"find",
"mod",
"show"
],
"name": "radiusproxy",
"object_class": [
"ipatokenradiusconfiguration"
],
"object_class_config": null,
"object_name": "RADIUS proxy server",
"object_name_plural": "RADIUS proxy servers",
"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": "RADIUS proxy server name",
"flags": [],
"label": "RADIUS proxy server name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "A description of this RADIUS proxy server",
"flags": [],
"label": "Description",
"name": "description",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "The hostname or IP (with or without port)",
"flags": [],
"label": "Server",
"multivalue": true,
"name": "ipatokenradiusserver",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Password",
"confirm": true,
"doc": "The secret used to encrypt data",
"flags": [
"no_option"
],
"label": "Secret",
"name": "ipatokenradiussecret",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Int",
"doc": "The total timeout across all retries (in seconds)",
"flags": [],
"label": "Timeout",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "ipatokenradiustimeout",
"type": "int"
},
{
"class": "Int",
"doc": "The number of times to retry authentication",
"flags": [],
"label": "Retries",
"maxvalue": 10,
"minvalue": 0,
"name": "ipatokenradiusretries",
"type": "int"
},
{
"class": "Str",
"doc": "The username attribute on the user object",
"flags": [],
"label": "User attribute",
"name": "ipatokenusermapattribute",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"realmdomains": {
"aciattrs": [],
"attribute_members": {},
"bindable": false,
"can_have_permissions": false,
"container_dn": "cn=Realm Domains,cn=ipa,cn=etc",
"default_attributes": [
"associateddomain"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Realm Domains",
"label_singular": "Realm Domains",
"methods": [
"mod",
"show"
],
"name": "realmdomains",
"object_class": [],
"object_class_config": null,
"object_name": "Realm domains",
"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": "Domain",
"flags": [],
"label": "Domain",
"multivalue": true,
"name": "associateddomain",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Add domain",
"flags": [],
"label": "Add domain",
"name": "add_domain",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Delete domain",
"flags": [],
"label": "Delete domain",
"name": "del_domain",
"noextrawhitespace": true,
"type": "unicode"
}
],
"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,
"can_have_permissions": 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": "Permissions to grant (read, write). Default is write.",
"flags": [],
"label": "Permissions",
"multivalue": true,
"name": "permissions",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Attributes to which the permission applies.",
"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,
"can_have_permissions": 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": [
"ipakrbauthzdata",
"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,
"can_have_permissions": true,
"container_dn": "cn=services,cn=accounts",
"default_attributes": [
"krbprincipalname",
"usercertificate",
"managedby",
"ipakrbauthzdata"
],
"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"
],
"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"
},
{
"class": "StrEnum",
"doc": "Override default list of supported PAC types. Use 'NONE' to disable PAC support for this service, e.g. this might be necessary for NFS services.",
"flags": [],
"label": "PAC type",
"multivalue": true,
"name": "ipakrbauthzdata",
"type": "unicode",
"values": [
"MS-PAC",
"PAD",
"NONE"
]
},
{
"class": "Bool",
"doc": "Pre-authentication is required for the service",
"flags": [
"virtual_attribute",
"no_search"
],
"label": "Requires pre-authentication",
"name": "ipakrbrequirespreauth",
"type": "bool"
},
{
"class": "Bool",
"doc": "Client credentials may be delegated to the service",
"flags": [
"virtual_attribute",
"no_search"
],
"label": "Trusted for delegation",
"name": "ipakrbokasdelegate",
"type": "bool"
}
],
"uuid_attribute": "ipauniqueid"
},
"sudocmd": {
"aciattrs": [
"description",
"ipauniqueid",
"memberof",
"objectclass",
"sudocmd"
],
"attribute_members": {
"memberof": [
"sudocmdgroup"
]
},
"bindable": false,
"can_have_permissions": 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": "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": "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,
"can_have_permissions": 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,
"can_have_permissions": 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",
"default": 0,
"doc": "integer to order the Sudo rules",
"flags": [],
"label": "Sudo order",
"maxvalue": 2147483647,
"minvalue": 0,
"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",
"ipantsidblacklistincoming",
"ipantsidblacklistoutgoing",
"ipantsupportedencryptiontypes",
"ipanttrustattributes",
"ipanttrustauthincoming",
"ipanttrustauthoutgoing",
"ipanttrustdirection",
"ipanttrusteddomainsid",
"ipanttrustforesttrustinfo",
"ipanttrustpartner",
"ipanttrustposixoffset",
"ipanttrusttype",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"can_have_permissions": 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",
"del",
"fetch_domains",
"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"
},
{
"class": "Str",
"doc": "Domain NetBIOS name",
"flags": [
"no_update",
"no_create"
],
"label": "Domain NetBIOS name",
"name": "ipantflatname",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Domain Security Identifier",
"flags": [
"no_update",
"no_create"
],
"label": "Domain Security Identifier",
"name": "ipanttrusteddomainsid",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "SID blacklist incoming",
"flags": [
"no_create"
],
"label": "SID blacklist incoming",
"multivalue": true,
"name": "ipantsidblacklistincoming",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "SID blacklist outgoing",
"flags": [
"no_create"
],
"label": "SID blacklist outgoing",
"multivalue": true,
"name": "ipantsidblacklistoutgoing",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"trustconfig": {
"aciattrs": [],
"attribute_members": {},
"bindable": false,
"can_have_permissions": false,
"container_dn": "",
"default_attributes": [
"cn",
"ipantsecurityidentifier",
"ipantflatname",
"ipantdomainguid",
"ipantfallbackprimarygroup"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Global Trust Configuration",
"label_singular": "Global Trust Configuration",
"methods": [
"mod",
"show"
],
"name": "trustconfig",
"object_class": [],
"object_class_config": null,
"object_name": "trust configuration",
"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": "Domain",
"flags": [
"no_update"
],
"label": "Domain",
"name": "cn",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Security Identifier",
"flags": [
"no_update"
],
"label": "Security Identifier",
"name": "ipantsecurityidentifier",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "NetBIOS name",
"flags": [
"no_update"
],
"label": "NetBIOS name",
"name": "ipantflatname",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Domain GUID",
"flags": [
"no_update"
],
"label": "Domain GUID",
"name": "ipantdomainguid",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Fallback primary group",
"flags": [],
"label": "Fallback primary group",
"name": "ipantfallbackprimarygroup",
"noextrawhitespace": true,
"required": true,
"type": "unicode"
}
],
"uuid_attribute": ""
},
"trustdomain": {
"aciattrs": [
"cn",
"ipantflatname",
"ipantsidblacklistincoming",
"ipantsidblacklistoutgoing",
"ipantsupportedencryptiontypes",
"ipanttrustattributes",
"ipanttrustauthincoming",
"ipanttrustauthoutgoing",
"ipanttrustdirection",
"ipanttrusteddomainsid",
"ipanttrustforesttrustinfo",
"ipanttrustpartner",
"ipanttrustposixoffset",
"ipanttrusttype",
"objectclass"
],
"attribute_members": {},
"bindable": false,
"can_have_permissions": false,
"container_dn": "",
"default_attributes": [
"cn",
"ipantflatname",
"ipanttrusteddomainsid",
"ipanttrustpartner"
],
"hidden_attributes": [
"objectclass",
"aci"
],
"label": "Trusted domains",
"label_singular": "Trusted domain",
"methods": [
"add",
"del",
"disable",
"enable",
"find",
"mod"
],
"name": "trustdomain",
"object_class": [
"ipaNTTrustedDomain"
],
"object_class_config": null,
"object_name": "trust domain",
"object_name_plural": "trust domains",
"parent_object": "trust",
"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": "Domain name",
"flags": [],
"label": "Domain name",
"name": "cn",
"noextrawhitespace": true,
"primary_key": true,
"required": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Domain NetBIOS name",
"flags": [],
"label": "Domain NetBIOS name",
"name": "ipantflatname",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Domain Security Identifier",
"flags": [],
"label": "Domain Security Identifier",
"name": "ipanttrusteddomainsid",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "Trusted domain partner",
"flags": [
"no_display",
"no_option"
],
"label": "Trusted domain partner",
"name": "ipanttrustpartner",
"noextrawhitespace": 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",
"ipatokenradiusconfiglink",
"ipatokenradiususername",
"ipauniqueid",
"ipauserauthtype",
"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",
"userclass",
"userpassword",
"userpkcs12",
"usersmimecertificate",
"x121address",
"x500uniqueidentifier"
],
"attribute_members": {
"memberof": [
"group",
"netgroup",
"role",
"hbacrule",
"sudorule"
],
"memberofindirect": [
"group",
"netgroup",
"role",
"hbacrule",
"sudorule"
]
},
"bindable": true,
"can_have_permissions": true,
"container_dn": "cn=users,cn=accounts",
"default_attributes": [
"uid",
"givenname",
"sn",
"homedirectory",
"loginshell",
"uidnumber",
"gidnumber",
"mail",
"ou",
"telephonenumber",
"title",
"memberof",
"nsaccountlock",
"memberofindirect",
"ipauserauthtype",
"userclass",
"ipatokenradiusconfiglink",
"ipatokenradiususername"
],
"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",
"flags": [],
"label": "GECOS",
"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",
"doc": "User ID Number (system will assign one if not provided)",
"flags": [],
"label": "UID",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "uidnumber",
"type": "int"
},
{
"class": "Int",
"doc": "Group ID Number",
"flags": [],
"label": "GID",
"maxvalue": 2147483647,
"minvalue": 1,
"name": "gidnumber",
"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": "Str",
"doc": "SSH public key",
"flags": [
"no_search"
],
"label": "SSH public key",
"multivalue": true,
"name": "ipasshpubkey",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "StrEnum",
"doc": "Types of supported user authentication",
"flags": [],
"label": "User authentication types",
"multivalue": true,
"name": "ipauserauthtype",
"type": "unicode",
"values": [
"password",
"radius",
"otp"
]
},
{
"class": "Str",
"doc": "User category (semantics placed on this attribute are for local interpretation)",
"flags": [],
"label": "Class",
"multivalue": true,
"name": "userclass",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "RADIUS proxy configuration",
"flags": [],
"label": "RADIUS proxy configuration",
"name": "ipatokenradiusconfiglink",
"noextrawhitespace": true,
"type": "unicode"
},
{
"class": "Str",
"doc": "RADIUS proxy username",
"flags": [],
"label": "RADIUS proxy username",
"name": "ipatokenradiususername",
"noextrawhitespace": true,
"type": "unicode"
}
],
"uuid_attribute": "ipauniqueid"
}
}
}
}