{
   "version" : "4.5.90.dev201706131442+gitd665224",
   "result" : {
      "methods" : {},
      "commands" : {},
      "objects" : {
         "dnshiprecord" : {
            "methods" : [],
            "takes_params" : [],
            "name" : "dnshiprecord"
         },
         "idrange" : {
            "object_name_plural" : "ranges",
            "uuid_attribute" : "",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ]
            },
            "bindable" : false,
            "primary_key" : "cn",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "attribute_members" : {},
            "object_class" : [
               "ipaIDrange"
            ],
            "parent_object" : "",
            "label_singular" : "ID Range",
            "default_attributes" : [
               "cn",
               "ipabaseid",
               "ipaidrangesize",
               "ipabaserid",
               "ipasecondarybaserid",
               "ipanttrusteddomainsid",
               "iparangetype"
            ],
            "can_have_permissions" : true,
            "object_name" : "range",
            "label" : "ID Ranges",
            "name" : "idrange",
            "object_class_config" : null,
            "takes_params" : [
               {
                  "name" : "cn",
                  "label" : "Range name",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Range name",
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "name",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2
               },
               {
                  "doc" : "First Posix ID of the range",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : -2147483648,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "base_id",
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "name" : "ipabaseid",
                  "label" : "First Posix ID of the range",
                  "maxvalue" : 2147483647,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Number of IDs in the range",
                  "minvalue" : -2147483648,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "range_size",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "label" : "Number of IDs in the range",
                  "name" : "ipaidrangesize",
                  "maxvalue" : 2147483647,
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "required" : false,
                  "cli_name" : "rid_base",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "doc" : "First RID of the corresponding RID range",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "minvalue" : -2147483648,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "ipabaserid",
                  "label" : "First RID of the corresponding RID range",
                  "maxvalue" : 2147483647
               },
               {
                  "maxvalue" : 2147483647,
                  "label" : "First RID of the secondary RID range",
                  "name" : "ipasecondarybaserid",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "minvalue" : -2147483648,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "First RID of the secondary RID range",
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "secondary_rid_base",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "dom_sid",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Domain SID of the trusted domain",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update"
                  ],
                  "label" : "Domain SID of the trusted domain",
                  "name" : "ipanttrusteddomainsid"
               },
               {
                  "flags" : [
                     "no_update",
                     "no_search",
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Name of the trusted domain",
                  "name" : "ipanttrusteddomainname",
                  "cli_name" : "dom_name",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Name of the trusted domain",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "doc" : "ID range type, one of ipa-ad-trust-posix, ipa-ad-trust, ipa-local",
                  "cli_metavar" : "['ipa-ad-trust-posix', 'ipa-ad-trust', 'ipa-local']",
                  "primary_key" : false,
                  "values" : [
                     "ipa-ad-trust-posix",
                     "ipa-ad-trust",
                     "ipa-local"
                  ],
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "type",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "StrEnum",
                  "query" : false,
                  "name" : "iparangetype",
                  "label" : "Range type",
                  "flags" : [
                     "no_update"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               }
            ],
            "aciattrs" : [
               "cn",
               "ipabaseid",
               "ipabaserid",
               "ipaidrangesize",
               "ipanttrusteddomainsid",
               "iparangetype",
               "ipasecondarybaserid"
            ],
            "container_dn" : "cn=ranges,cn=etc"
         },
         "dnsrrsigrecord" : {
            "methods" : [],
            "takes_params" : [],
            "name" : "dnsrrsigrecord"
         },
         "dnsptrrecord" : {
            "takes_params" : [
               {
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "doc" : "The hostname this reverse record points to",
                  "query" : false,
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "type" : "DNSName",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "hostname",
                  "required" : true,
                  "only_relative" : false,
                  "label" : "Hostname",
                  "name" : "hostname",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               }
            ],
            "methods" : [],
            "name" : "dnsptrrecord"
         },
         "automountlocation" : {
            "object_name_plural" : "automount locations",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ]
            },
            "uuid_attribute" : "",
            "primary_key" : "cn",
            "attribute_members" : {},
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "del",
               "find",
               "show",
               "tofiles"
            ],
            "object_class" : [
               "nscontainer"
            ],
            "can_have_permissions" : true,
            "object_name" : "automount location",
            "parent_object" : "",
            "default_attributes" : [
               "cn"
            ],
            "label_singular" : "Automount Location",
            "object_class_config" : null,
            "label" : "Automount Locations",
            "name" : "automountlocation",
            "takes_params" : [
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Automount location name.",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "location",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "Location",
                  "name" : "cn",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               }
            ],
            "aciattrs" : [
               "cn",
               "objectclass"
            ],
            "container_dn" : "cn=automount"
         },
         "trust" : {
            "object_name_plural" : "trusts",
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "primary_key" : "cn",
            "attribute_members" : {},
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "add",
               "del",
               "fetch_domains",
               "find",
               "mod",
               "show"
            ],
            "object_class" : [
               "ipaNTTrustedDomain",
               "ipaIDObject"
            ],
            "can_have_permissions" : false,
            "object_name" : "trust",
            "parent_object" : "",
            "default_attributes" : [
               "cn",
               "ipantflatname",
               "ipanttrusteddomainsid",
               "ipanttrusttype",
               "ipanttrustattributes",
               "ipanttrustdirection",
               "ipanttrustpartner",
               "ipanttrustforesttrustinfo",
               "ipanttrustposixoffset",
               "ipantsupportedencryptiontypes",
               "ipantadditionalsuffixes"
            ],
            "label_singular" : "Trust",
            "object_class_config" : null,
            "label" : "Trusts",
            "name" : "trust",
            "takes_params" : [
               {
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Realm name",
                  "name" : "cn",
                  "cli_name" : "realm",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Realm name",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "label" : "Domain NetBIOS name",
                  "name" : "ipantflatname",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Domain NetBIOS name",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "flat_name",
                  "required" : true
               },
               {
                  "name" : "ipanttrusteddomainsid",
                  "label" : "Domain Security Identifier",
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Domain Security Identifier",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "sid",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false
               },
               {
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_create"
                  ],
                  "label" : "SID blacklist incoming",
                  "name" : "ipantsidblacklistincoming",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "sid_blacklist_incoming",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "SID blacklist incoming"
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_create"
                  ],
                  "label" : "SID blacklist outgoing",
                  "name" : "ipantsidblacklistoutgoing",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "sid_blacklist_outgoing",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "SID blacklist outgoing"
               },
               {
                  "required" : true,
                  "cli_name" : "trustdirection",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Trust direction",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "trustdirection",
                  "label" : "Trust direction"
               },
               {
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Trust type",
                  "name" : "trusttype",
                  "cli_name" : "trusttype",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Trust type",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "truststatus",
                  "label" : "Trust status",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "truststatus",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Trust status",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "doc" : "UPN suffixes",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "ipantadditionalsuffixes",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "ipantadditionalsuffixes",
                  "label" : "UPN suffixes",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false
               }
            ],
            "container_dn" : "cn=trusts",
            "aciattrs" : [
               "cn",
               "gidnumber",
               "ipantadditionalsuffixes",
               "ipantflatname",
               "ipantsecurityidentifier",
               "ipantsidblacklistincoming",
               "ipantsidblacklistoutgoing",
               "ipantsupportedencryptiontypes",
               "ipanttrustattributes",
               "ipanttrustauthincoming",
               "ipanttrustauthoutgoing",
               "ipanttrustdirection",
               "ipanttrusteddomainsid",
               "ipanttrustforesttrustinfo",
               "ipanttrustpartner",
               "ipanttrustposixoffset",
               "ipanttrusttype",
               "objectclass",
               "uidnumber"
            ]
         },
         "dnstxtrecord" : {
            "takes_params" : [
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Text Data",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "data",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "label" : "Text Data",
                  "name" : "data",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               }
            ],
            "methods" : [],
            "name" : "dnstxtrecord"
         },
         "role" : {
            "primary_key" : "cn",
            "attribute_members" : {
               "member" : [
                  "user",
                  "group",
                  "host",
                  "hostgroup",
                  "service"
               ],
               "memberof" : [
                  "privilege"
               ]
            },
            "methods" : [
               "add",
               "add_member",
               "add_privilege",
               "del",
               "find",
               "mod",
               "remove_member",
               "remove_privilege",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "object_name_plural" : "roles",
            "bindable" : false,
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "uuid_attribute" : "",
            "object_class_config" : null,
            "name" : "role",
            "label" : "Roles",
            "aciattrs" : [
               "businesscategory",
               "cn",
               "description",
               "member",
               "memberof",
               "o",
               "objectclass",
               "ou",
               "owner",
               "seealso"
            ],
            "container_dn" : "cn=roles,cn=accounts",
            "takes_params" : [
               {
                  "label" : "Role name",
                  "name" : "cn",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "Role name",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "name",
                  "required" : true
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "desc",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "A description of this role-group",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Description",
                  "name" : "description"
               }
            ],
            "object_class" : [
               "groupofnames",
               "nestedgroup"
            ],
            "object_name" : "role",
            "can_have_permissions" : true,
            "default_attributes" : [
               "cn",
               "description",
               "member",
               "memberof"
            ],
            "label_singular" : "Role",
            "parent_object" : ""
         },
         "group" : {
            "primary_key" : "cn",
            "attribute_members" : {
               "memberindirect" : [
                  "user",
                  "group"
               ],
               "member" : [
                  "user",
                  "group"
               ],
               "memberof" : [
                  "group",
                  "netgroup",
                  "role",
                  "hbacrule",
                  "sudorule"
               ],
               "memberofindirect" : [
                  "group",
                  "netgroup",
                  "role",
                  "hbacrule",
                  "sudorule"
               ]
            },
            "methods" : [
               "add",
               "add_member",
               "del",
               "detach",
               "find",
               "mod",
               "remove_member",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "object_name_plural" : "groups",
            "relationships" : {
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "ipauniqueid",
            "object_class_config" : "ipagroupobjectclasses",
            "name" : "group",
            "label" : "User Groups",
            "container_dn" : "cn=groups,cn=accounts",
            "aciattrs" : [
               "businesscategory",
               "cn",
               "description",
               "gidnumber",
               "ipaexternalmember",
               "ipauniqueid",
               "member",
               "memberof",
               "memberuid",
               "mepmanagedby",
               "o",
               "objectclass",
               "ou",
               "owner",
               "seealso",
               "userpassword"
            ],
            "takes_params" : [
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "pattern_errmsg" : "may only include letters, numbers, _, -, . and $",
                  "cli_name" : "group_name",
                  "required" : true,
                  "query" : false,
                  "pattern" : "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*[a-zA-Z0-9_.$-]?$",
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "Group name",
                  "deprecated_cli_aliases" : [],
                  "maxlength" : 255,
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Group name",
                  "name" : "cn"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Group description",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "desc",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "Description",
                  "name" : "description",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "gidnumber",
                  "label" : "GID",
                  "maxvalue" : 2147483647,
                  "required" : false,
                  "cli_name" : "gid",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "doc" : "GID (use this option to set it manually)",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "minvalue" : 1,
                  "deprecated_cli_aliases" : []
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Members of a trusted domain in DOM\\name or name@domain form",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "external",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "name" : "ipaexternalmember",
                  "label" : "External member",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               }
            ],
            "object_class" : [
               "ipausergroup"
            ],
            "object_name" : "group",
            "can_have_permissions" : true,
            "default_attributes" : [
               "cn",
               "description",
               "gidnumber",
               "member",
               "memberof",
               "memberindirect",
               "memberofindirect",
               "ipaexternalmember"
            ],
            "label_singular" : "User Group",
            "parent_object" : ""
         },
         "dnskeyrecord" : {
            "takes_params" : [],
            "methods" : [],
            "name" : "dnskeyrecord"
         },
         "dnsmxrecord" : {
            "methods" : [],
            "takes_params" : [
               {
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Preference given to this exchanger. Lower values are more preferred",
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "preference",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "maxvalue" : 65535,
                  "label" : "Preference",
                  "name" : "preference",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "only_relative" : false,
                  "name" : "exchanger",
                  "label" : "Exchanger",
                  "type" : "DNSName",
                  "no_convert" : false,
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "query" : false,
                  "required" : true,
                  "cli_name" : "exchanger",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "deprecated_cli_aliases" : [],
                  "doc" : "A host willing to act as a mail exchanger",
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM"
               }
            ],
            "name" : "dnsmxrecord"
         },
         "automountkey" : {
            "object_name_plural" : "automount keys",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "primary_key" : "description",
            "attribute_members" : {},
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "object_class" : [
               "automount"
            ],
            "can_have_permissions" : true,
            "object_name" : "automount key",
            "parent_object" : "automountmap",
            "default_attributes" : [
               "automountkey",
               "automountinformation",
               "description"
            ],
            "label_singular" : "Automount Key",
            "object_class_config" : null,
            "label" : "Automount Keys",
            "name" : "automountkey",
            "takes_params" : [
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "req_update"
                  ],
                  "label" : "Key",
                  "name" : "automountkey",
                  "query" : false,
                  "class" : "IA5Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "key",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "IA5STR",
                  "primary_key" : false,
                  "doc" : "Automount key name."
               },
               {
                  "label" : "Mount information",
                  "name" : "automountinformation",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "IA5STR",
                  "primary_key" : false,
                  "doc" : "Mount information",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "IA5Str",
                  "cli_name" : "info",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false
               },
               {
                  "doc" : "description",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "deprecated_cli_aliases" : [],
                  "exclude" : [
                     "webui"
                  ],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "description",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "description",
                  "label" : "description",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_output",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               }
            ],
            "aciattrs" : [
               "automountinformation",
               "automountkey",
               "description",
               "objectclass"
            ],
            "container_dn" : "cn=automount"
         },
         "aci" : {
            "primary_key" : "aciname",
            "name" : "aci",
            "takes_params" : [
               {
                  "name" : "aciname",
                  "label" : "ACI name",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "ACI name",
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "name",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "name" : "permission",
                  "label" : "Permission",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "permission",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Permission ACI grants access to",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "User group ACI grants access to",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "group",
                  "name" : "group",
                  "label" : "User group",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ]
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "permissions",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Permissions to grant(read, write, add, delete, all)",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "name" : "permissions",
                  "label" : "Permissions"
               },
               {
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "label" : "Attributes to which the permission applies",
                  "name" : "attrs",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "attrs",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Attributes"
               },
               {
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Type",
                  "name" : "type",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "type",
                  "required" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode",
                  "values" : [
                     "user",
                     "group",
                     "host",
                     "service",
                     "hostgroup",
                     "netgroup",
                     "dnsrecord"
                  ],
                  "cli_metavar" : "['user', 'group', 'host', 'service', 'hostgroup', 'netgroup', 'dnsrecord']",
                  "primary_key" : false,
                  "doc" : "type of IPA object (user, group, host, hostgroup, service, netgroup)",
                  "deprecated_cli_aliases" : []
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "memberof",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Member of a group",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "label" : "Member of",
                  "name" : "memberof"
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "filter",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Legal LDAP filter (e.g. ou=Engineering)",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "name" : "filter",
                  "label" : "Filter"
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "subtree",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Subtree to apply ACI to",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "label" : "Subtree",
                  "name" : "subtree"
               },
               {
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Group to apply ACI to",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "targetgroup",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "label" : "Target group",
                  "name" : "targetgroup",
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "default" : false,
                  "primary_key" : false,
                  "cli_metavar" : "FLAG",
                  "doc" : "Apply ACI to your own entry (self)",
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "self",
                  "required" : false,
                  "query" : false,
                  "class" : "Flag",
                  "no_convert" : false,
                  "type" : "bool",
                  "label" : "Target your own entry (self)",
                  "name" : "selfaci",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : true
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "aciprefix",
                  "label" : "ACI prefix",
                  "class" : "StrEnum",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "prefix",
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "permission",
                     "delegation",
                     "selfservice",
                     "none"
                  ],
                  "doc" : "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)",
                  "cli_metavar" : "['permission', 'delegation', 'selfservice', 'none']",
                  "primary_key" : false
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "aci",
                  "label" : "ACI",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "aci",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "ACI",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               }
            ],
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "rename",
               "show"
            ]
         },
         "dnsdhcidrecord" : {
            "methods" : [],
            "takes_params" : [],
            "name" : "dnsdhcidrecord"
         },
         "hbacsvc" : {
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "attribute_members" : {
               "memberof" : [
                  "hbacsvcgroup"
               ]
            },
            "primary_key" : "cn",
            "uuid_attribute" : "ipauniqueid",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "object_name_plural" : "HBAC services",
            "aciattrs" : [
               "cn",
               "description",
               "ipauniqueid",
               "memberof",
               "objectclass"
            ],
            "container_dn" : "cn=hbacservices,cn=hbac",
            "takes_params" : [
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "service",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "HBAC service",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Service name",
                  "name" : "cn"
               },
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "description",
                  "label" : "Description",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "desc",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "HBAC service description",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               }
            ],
            "name" : "hbacsvc",
            "label" : "HBAC Services",
            "object_class_config" : null,
            "default_attributes" : [
               "cn",
               "description",
               "memberof"
            ],
            "label_singular" : "HBAC Service",
            "parent_object" : "",
            "object_name" : "HBAC service",
            "can_have_permissions" : true,
            "object_class" : [
               "ipaobject",
               "ipahbacservice"
            ]
         },
         "dnsurirecord" : {
            "name" : "dnsurirecord",
            "takes_params" : [
               {
                  "maxvalue" : 65535,
                  "label" : "Priority (order)",
                  "name" : "priority",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Lower number means higher priority. Clients will attempt to contact the URI with the lowest-numbered priority they can reach.",
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "priority",
                  "required" : true
               },
               {
                  "name" : "weight",
                  "label" : "Weight",
                  "maxvalue" : 65535,
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Relative weight for entries with the same priority.",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "weight",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "minlength" : 1,
                  "doc" : "Target Uniform Resource Identifier according to RFC 3986",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "target",
                  "name" : "target",
                  "label" : "Target Uniform Resource Identifier",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               }
            ],
            "methods" : []
         },
         "dnsafsdbrecord" : {
            "name" : "dnsafsdbrecord",
            "methods" : [],
            "takes_params" : [
               {
                  "label" : "Subtype",
                  "name" : "subtype",
                  "maxvalue" : 65535,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Subtype",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "subtype",
                  "required" : false,
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int"
               },
               {
                  "only_relative" : false,
                  "label" : "Hostname",
                  "name" : "hostname",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "doc" : "Hostname",
                  "query" : false,
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "type" : "DNSName",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "hostname",
                  "required" : true
               }
            ]
         },
         "automember_task" : {
            "name" : "automember_task",
            "takes_params" : [
               {
                  "label" : "Task DN",
                  "name" : "dn",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM",
                  "doc" : "DN of the started task",
                  "query" : false,
                  "class" : "DNParam",
                  "no_convert" : false,
                  "type" : "DN",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "dn",
                  "required" : true
               }
            ],
            "methods" : [
               "rebuild"
            ]
         },
         "certreq" : {
            "takes_params" : [
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "ca",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "default" : "ipa",
                  "doc" : "Name of issuing CA",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : true,
                  "name" : "cacn",
                  "label" : "Issuing CA"
               },
               {
                  "no_convert" : false,
                  "type" : "str",
                  "class" : "Bytes",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "certificate",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Base-64 encoded certificate.",
                  "cli_metavar" : "BYTES",
                  "primary_key" : false,
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "certificate",
                  "label" : "Certificate"
               },
               {
                  "label" : "Certificate chain",
                  "name" : "certificate_chain",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "BYTES",
                  "primary_key" : false,
                  "doc" : "X.509 certificate chain",
                  "no_convert" : false,
                  "type" : "str",
                  "query" : false,
                  "class" : "Bytes",
                  "cli_name" : "certificate_chain",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "subject",
                  "label" : "Subject",
                  "class" : "DNParam",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "DN",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "subject",
                  "deprecated_cli_aliases" : [],
                  "doc" : "Subject",
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Subject email address",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "san_rfc822name",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "Subject email address",
                  "name" : "san_rfc822name",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "san_dnsname",
                  "label" : "Subject DNS name",
                  "only_relative" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "san_dnsname",
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "DNSName",
                  "doc" : "Subject DNS name",
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "deprecated_cli_aliases" : []
               },
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "san_x400address",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Subject X.400 address",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "san_x400address",
                  "label" : "Subject X.400 address"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM",
                  "doc" : "Subject directory name",
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "san_directoryname",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "DN",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "DNParam",
                  "label" : "Subject directory name",
                  "name" : "san_directoryname",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "san_edipartyname",
                  "label" : "Subject EDI Party name",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "san_edipartyname",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Subject EDI Party name",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "san_uri",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Subject URI",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Subject URI",
                  "name" : "san_uri"
               },
               {
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Subject IP Address",
                  "name" : "san_ipaddress",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "san_ipaddress",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Subject IP Address"
               },
               {
                  "label" : "Subject OID",
                  "name" : "san_oid",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Subject OID",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "san_oid",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false
               },
               {
                  "type" : "Principal",
                  "no_convert" : false,
                  "class" : "Principal",
                  "query" : false,
                  "require_service" : false,
                  "required" : false,
                  "cli_name" : "san_other_upn",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Subject UPN",
                  "cli_metavar" : "PRINCIPAL",
                  "primary_key" : false,
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "san_other_upn",
                  "label" : "Subject UPN"
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "name" : "san_other_kpn",
                  "label" : "Subject Kerberos principal name",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "require_service" : false,
                  "required" : false,
                  "cli_name" : "san_other_kpn",
                  "class" : "Principal",
                  "query" : false,
                  "type" : "Principal",
                  "no_convert" : false,
                  "doc" : "Subject Kerberos principal name",
                  "primary_key" : false,
                  "cli_metavar" : "PRINCIPAL",
                  "deprecated_cli_aliases" : []
               },
               {
                  "required" : false,
                  "cli_name" : "san_other",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Subject Other Name",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "name" : "san_other",
                  "label" : "Subject Other Name"
               },
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "issuer",
                  "class" : "DNParam",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "DN",
                  "doc" : "Issuer DN",
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM",
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "issuer",
                  "label" : "Issuer"
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Not Before",
                  "name" : "valid_not_before",
                  "cli_name" : "valid_not_before",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "datetime",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "DateTime",
                  "cli_metavar" : "DATETIME",
                  "primary_key" : false,
                  "doc" : "Not Before",
                  "deprecated_cli_aliases" : []
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "valid_not_after",
                  "required" : true,
                  "query" : false,
                  "class" : "DateTime",
                  "no_convert" : false,
                  "type" : "datetime",
                  "primary_key" : false,
                  "cli_metavar" : "DATETIME",
                  "doc" : "Not After",
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Not After",
                  "name" : "valid_not_after"
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "sha1_fingerprint",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Fingerprint (SHA1)",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "sha1_fingerprint",
                  "label" : "Fingerprint (SHA1)"
               },
               {
                  "name" : "sha256_fingerprint",
                  "label" : "Fingerprint (SHA256)",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Fingerprint (SHA256)",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "sha256_fingerprint",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Serial number",
                  "name" : "serial_number",
                  "maxvalue" : 2147483647,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "serial_number",
                  "required" : true,
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Serial number in decimal or if prefixed with 0x in hexadecimal",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : -2147483648
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "serial_number_hex",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Serial number (hex)",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "serial_number_hex",
                  "label" : "Serial number (hex)"
               },
               {
                  "name" : "request_type",
                  "label" : "<request_type>",
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_option",
                     "no_update",
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "<request_type>",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "default" : "pkcs10",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "request_type",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "profile_id",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Certificate Profile to use",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_search"
                  ],
                  "label" : "Profile ID",
                  "name" : "profile_id"
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "cert_request_status",
                  "label" : "Request status",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "cert_request_status",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Request status",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "doc" : "Request id",
                  "cli_metavar" : "INT",
                  "primary_key" : true,
                  "minvalue" : -2147483648,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "request_id",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "name" : "request_id",
                  "label" : "Request id",
                  "maxvalue" : 2147483647,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_output",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               }
            ],
            "methods" : [
               "request",
               "status"
            ],
            "name" : "certreq",
            "primary_key" : "request_id"
         },
         "dnscnamerecord" : {
            "methods" : [],
            "takes_params" : [
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "hostname",
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "query" : false,
                  "no_convert" : false,
                  "type" : "DNSName",
                  "doc" : "A hostname which this alias hostname points to",
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "hostname",
                  "label" : "Hostname",
                  "only_relative" : false
               }
            ],
            "name" : "dnscnamerecord"
         },
         "service" : {
            "object_name_plural" : "services",
            "relationships" : {
               "ipaallowedtoperform_read_keys" : [
                  "Allow to retrieve keytab by",
                  "retrieve_keytab_by_",
                  "not_retrieve_keytab_by_"
               ],
               "managedby" : [
                  "Managed by",
                  "man_by_",
                  "not_man_by_"
               ],
               "ipaallowedtoperform_write_keys" : [
                  "Allow to create keytab by",
                  "write_keytab_by_",
                  "not_write_keytab_by"
               ]
            },
            "bindable" : true,
            "uuid_attribute" : "ipauniqueid",
            "primary_key" : "krbcanonicalname",
            "attribute_members" : {
               "ipaallowedtoperform_read_keys" : [
                  "user",
                  "group",
                  "host",
                  "hostgroup"
               ],
               "memberof" : [
                  "role"
               ],
               "managedby" : [
                  "host"
               ],
               "ipaallowedtoperform_write_keys" : [
                  "user",
                  "group",
                  "host",
                  "hostgroup"
               ]
            },
            "methods" : [
               "add",
               "add_cert",
               "add_host",
               "add_principal",
               "allow_create_keytab",
               "allow_retrieve_keytab",
               "del",
               "disable",
               "disallow_create_keytab",
               "disallow_retrieve_keytab",
               "find",
               "mod",
               "remove_cert",
               "remove_host",
               "remove_principal",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "object_class" : [
               "krbprincipal",
               "krbprincipalaux",
               "krbticketpolicyaux",
               "ipaobject",
               "ipaservice",
               "pkiuser"
            ],
            "object_name" : "service",
            "can_have_permissions" : true,
            "label_singular" : "Service",
            "default_attributes" : [
               "krbprincipalname",
               "krbcanonicalname",
               "usercertificate",
               "managedby",
               "ipakrbauthzdata",
               "memberof",
               "ipaallowedtoperform",
               "krbprincipalauthind"
            ],
            "parent_object" : "",
            "object_class_config" : null,
            "name" : "service",
            "label" : "Services",
            "aciattrs" : [
               "ipaallowedtoperform",
               "ipakrbauthzdata",
               "ipakrbprincipalalias",
               "ipaprotectedoperation",
               "ipauniqueid",
               "krballowedtodelegateto",
               "krbcanonicalname",
               "krbextradata",
               "krblastadminunlock",
               "krblastfailedauth",
               "krblastpwdchange",
               "krblastsuccessfulauth",
               "krbloginfailedcount",
               "krbmaxrenewableage",
               "krbmaxticketlife",
               "krbobjectreferences",
               "krbpasswordexpiration",
               "krbprincipalaliases",
               "krbprincipalauthind",
               "krbprincipalexpiration",
               "krbprincipalkey",
               "krbprincipalname",
               "krbprincipaltype",
               "krbpwdhistory",
               "krbpwdpolicyreference",
               "krbticketflags",
               "krbticketpolicyreference",
               "krbupenabled",
               "managedby",
               "memberof",
               "objectclass",
               "usercertificate"
            ],
            "container_dn" : "cn=services,cn=accounts",
            "takes_params" : [
               {
                  "name" : "krbcanonicalname",
                  "label" : "Principal name",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "doc" : "Service principal",
                  "cli_metavar" : "PRINCIPAL",
                  "primary_key" : true,
                  "deprecated_cli_aliases" : [],
                  "require_service" : true,
                  "required" : true,
                  "cli_name" : "canonical_principal",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "Principal",
                  "class" : "Principal",
                  "query" : false
               },
               {
                  "label" : "Principal alias",
                  "name" : "krbprincipalname",
                  "flags" : [
                     "no_create"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "primary_key" : false,
                  "cli_metavar" : "PRINCIPAL",
                  "doc" : "Service principal alias",
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "principal",
                  "require_service" : true,
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "Principal",
                  "query" : false,
                  "class" : "Principal"
               },
               {
                  "class" : "Bytes",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "str",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "certificate",
                  "deprecated_cli_aliases" : [],
                  "doc" : "Base-64 encoded service certificate",
                  "cli_metavar" : "BYTES",
                  "primary_key" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "name" : "usercertificate",
                  "label" : "Certificate"
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "subject",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Subject",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "name" : "subject",
                  "label" : "Subject"
               },
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "serial_number",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Serial Number",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "serial_number",
                  "label" : "Serial Number"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Serial Number (hex)",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "serial_number_hex",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "Serial Number (hex)",
                  "name" : "serial_number_hex",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ]
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "issuer",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Issuer",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Issuer",
                  "name" : "issuer"
               },
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "label" : "Not Before",
                  "name" : "valid_not_before",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "valid_not_before",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Not Before"
               },
               {
                  "name" : "valid_not_after",
                  "label" : "Not After",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Not After",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "valid_not_after",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Fingerprint (SHA1)",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "sha1_fingerprint",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "label" : "Fingerprint (SHA1)",
                  "name" : "sha1_fingerprint",
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Fingerprint (SHA256)",
                  "name" : "sha256_fingerprint",
                  "cli_name" : "sha256_fingerprint",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Fingerprint (SHA256)",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "label" : "Revocation reason",
                  "name" : "revocation_reason",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Revocation reason",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "revocation_reason",
                  "required" : false
               },
               {
                  "values" : [
                     "MS-PAC",
                     "PAD",
                     "NONE"
                  ],
                  "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.",
                  "primary_key" : false,
                  "cli_metavar" : "['MS-PAC', 'PAD', 'NONE']",
                  "deprecated_cli_aliases" : [],
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "pac_type",
                  "class" : "StrEnum",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "ipakrbauthzdata",
                  "label" : "PAC type",
                  "flags" : [],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Defines a whitelist for Authentication Indicators. Use 'otp' to allow OTP-based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA authentications. Other values may be used for custom configurations.",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "auth_ind",
                  "required" : false,
                  "label" : "Authentication Indicators",
                  "name" : "krbprincipalauthind",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Pre-authentication is required for the service",
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "no_convert" : false,
                  "type" : "bool",
                  "class" : "Bool",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "requires_pre_auth",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "ipakrbrequirespreauth",
                  "label" : "Requires pre-authentication",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute",
                     "no_search"
                  ]
               },
               {
                  "flags" : [
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "ipakrbokasdelegate",
                  "label" : "Trusted for delegation",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "required" : false,
                  "cli_name" : "ok_as_delegate",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "bool",
                  "no_convert" : false,
                  "class" : "Bool",
                  "query" : false,
                  "doc" : "Client credentials may be delegated to the service",
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : []
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "virtual_attribute",
                     "no_search"
                  ],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "label" : "Trusted to authenticate as user",
                  "name" : "ipakrboktoauthasdelegate",
                  "no_convert" : false,
                  "type" : "bool",
                  "query" : false,
                  "class" : "Bool",
                  "cli_name" : "ok_to_auth_as_delegate",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "doc" : "The service is allowed to authenticate on behalf of a client"
               }
            ]
         },
         "dnszone" : {
            "primary_key" : "idnsname",
            "methods" : [
               "add",
               "add_permission",
               "del",
               "disable",
               "enable",
               "find",
               "mod",
               "remove_permission",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "attribute_members" : {},
            "object_name_plural" : "DNS zones",
            "uuid_attribute" : "",
            "bindable" : false,
            "relationships" : {
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "name" : "dnszone",
            "label" : "DNS Zones",
            "object_class_config" : null,
            "aciattrs" : [
               "a6record",
               "aaaarecord",
               "afsdbrecord",
               "aplrecord",
               "arecord",
               "certrecord",
               "cn",
               "cnamerecord",
               "dhcidrecord",
               "dlvrecord",
               "dnamerecord",
               "dnsclass",
               "dnsdefaultttl",
               "dnsttl",
               "dsrecord",
               "hinforecord",
               "hiprecord",
               "idnsallowdynupdate",
               "idnsallowquery",
               "idnsallowsyncptr",
               "idnsallowtransfer",
               "idnsforwarders",
               "idnsforwardpolicy",
               "idnsname",
               "idnssecinlinesigning",
               "idnssoaexpire",
               "idnssoaminimum",
               "idnssoamname",
               "idnssoarefresh",
               "idnssoaretry",
               "idnssoarname",
               "idnssoaserial",
               "idnsupdatepolicy",
               "idnszoneactive",
               "ipseckeyrecord",
               "keyrecord",
               "kxrecord",
               "locrecord",
               "managedby",
               "mdrecord",
               "minforecord",
               "mxrecord",
               "naptrrecord",
               "nsec3paramrecord",
               "nsecrecord",
               "nsrecord",
               "nxtrecord",
               "objectclass",
               "ptrrecord",
               "rprecord",
               "rrsigrecord",
               "sigrecord",
               "spfrecord",
               "srvrecord",
               "sshfprecord",
               "tlsarecord",
               "txtrecord",
               "unknownrecord",
               "urirecord"
            ],
            "container_dn" : "cn=dns",
            "takes_params" : [
               {
                  "class" : "DNSNameParam",
                  "only_absolute" : true,
                  "query" : false,
                  "type" : "DNSName",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "name",
                  "deprecated_cli_aliases" : [],
                  "doc" : "Zone name (FQDN)",
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "only_relative" : false,
                  "name" : "idnsname",
                  "label" : "Zone name"
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "name_from_ip",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "IP network to create reverse zone name from",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "label" : "Reverse zone IP network",
                  "name" : "name_from_ip"
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Active zone",
                  "name" : "idnszoneactive",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "cli_name" : "zone_active",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "bool",
                  "query" : false,
                  "class" : "Bool",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "doc" : "Is zone active?",
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ]
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "forwarder",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [],
                  "label" : "Zone forwarders",
                  "name" : "idnsforwarders"
               },
               {
                  "cli_metavar" : "['only', 'first', 'none']",
                  "primary_key" : false,
                  "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.",
                  "values" : [
                     "only",
                     "first",
                     "none"
                  ],
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "forward_policy",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "label" : "Forward policy",
                  "name" : "idnsforwardpolicy",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "required" : true,
                  "cli_name" : "managedby",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Managedby permission",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "managedby",
                  "label" : "Managedby permission"
               },
               {
                  "doc" : "Authoritative nameserver domain name",
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "deprecated_cli_aliases" : [],
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "name_server",
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "query" : false,
                  "type" : "DNSName",
                  "no_convert" : false,
                  "name" : "idnssoamname",
                  "label" : "Authoritative nameserver",
                  "only_relative" : false,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "only_relative" : false,
                  "name" : "idnssoarname",
                  "label" : "Administrator e-mail address",
                  "no_convert" : false,
                  "type" : "DNSName",
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "admin_email",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Administrator e-mail address",
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "default" : ""
               },
               {
                  "flags" : [],
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "SOA serial",
                  "name" : "idnssoaserial",
                  "maxvalue" : 4294967295,
                  "cli_name" : "serial",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "SOA record serial number",
                  "minvalue" : 1,
                  "deprecated_cli_aliases" : []
               },
               {
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "refresh",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "default" : 3600,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "SOA record refresh time",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "label" : "SOA refresh",
                  "name" : "idnssoarefresh"
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : true,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "name" : "idnssoaretry",
                  "label" : "SOA retry",
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "retry",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "default" : 900,
                  "doc" : "SOA record retry time",
                  "cli_metavar" : "INT",
                  "primary_key" : false
               },
               {
                  "flags" : [],
                  "autofill" : true,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "idnssoaexpire",
                  "label" : "SOA expire",
                  "maxvalue" : 2147483647,
                  "required" : true,
                  "cli_name" : "expire",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "doc" : "SOA record expire time",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "default" : 1209600,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : []
               },
               {
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "name" : "idnssoaminimum",
                  "label" : "SOA minimum",
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "minimum",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "doc" : "How long should negative responses be cached",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "default" : 3600
               },
               {
                  "maxvalue" : 2147483647,
                  "name" : "dnsttl",
                  "label" : "Time to live",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Time to live for records at zone apex",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "ttl",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Time to live for records without explicit TTL definition",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "default_ttl",
                  "required" : false,
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "label" : "Default time to live",
                  "name" : "dnsdefaultttl",
                  "maxvalue" : 2147483647,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "label" : "<dnsclass>",
                  "name" : "dnsclass",
                  "flags" : [
                     "no_option"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "primary_key" : false,
                  "cli_metavar" : "['IN', 'CS', 'CH', 'HS']",
                  "doc" : "<dnsclass>",
                  "values" : [
                     "IN",
                     "CS",
                     "CH",
                     "HS"
                  ],
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "class",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "StrEnum"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "BIND update policy",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "update_policy",
                  "required" : false,
                  "label" : "BIND update policy",
                  "name" : "idnsupdatepolicy",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true,
                  "flags" : []
               },
               {
                  "flags" : [],
                  "autofill" : true,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Dynamic update",
                  "name" : "idnsallowdynupdate",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "cli_name" : "dynamic_update",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "bool",
                  "query" : false,
                  "class" : "Bool",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "doc" : "Allow dynamic updates.",
                  "default" : false,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ]
               },
               {
                  "default" : "any;",
                  "doc" : "Semicolon separated list of IP addresses or networks which are allowed to issue queries",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "allow_query",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "idnsallowquery",
                  "label" : "Allow query",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true
               },
               {
                  "label" : "Allow transfer",
                  "name" : "idnsallowtransfer",
                  "flags" : [],
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Semicolon separated list of IP addresses or networks which are allowed to transfer the zone",
                  "default" : "none;",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "allow_transfer",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "idnsallowsyncptr",
                  "label" : "Allow PTR sync",
                  "no_convert" : false,
                  "type" : "bool",
                  "class" : "Bool",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "allow_sync_ptr",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false
               },
               {
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "default" : false,
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "doc" : "Allow inline DNSSEC signing of records in the zone",
                  "query" : false,
                  "class" : "Bool",
                  "type" : "bool",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "dnssec",
                  "required" : false,
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "label" : "Allow in-line DNSSEC signing",
                  "name" : "idnssecinlinesigning",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "NSEC3PARAM record",
                  "name" : "nsec3paramrecord",
                  "query" : false,
                  "pattern" : "^\\d+ \\d+ \\d+ (([0-9a-fA-F]{2})+|-)$",
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "pattern_errmsg" : "expected format: <0-255> <0-255> <0-65535> even-length_hexadecimal_digits_or_hyphen",
                  "cli_name" : "nsec3param_rec",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "NSEC3PARAM record for zone in format: hash_algorithm flags iterations salt"
               }
            ],
            "object_class" : [
               "top",
               "idnsrecord",
               "idnszone"
            ],
            "default_attributes" : [
               "idnsname",
               "idnszoneactive",
               "idnsforwarders",
               "idnsforwardpolicy",
               "idnssoamname",
               "idnssoarname",
               "idnssoaserial",
               "idnssoarefresh",
               "idnssoaretry",
               "idnssoaexpire",
               "idnssoaminimum",
               "idnsallowquery",
               "idnsallowtransfer",
               "idnssecinlinesigning",
               "arecord",
               "aaaarecord",
               "a6record",
               "afsdbrecord",
               "aplrecord",
               "certrecord",
               "cnamerecord",
               "dhcidrecord",
               "dlvrecord",
               "dnamerecord",
               "dsrecord",
               "hiprecord",
               "hinforecord",
               "ipseckeyrecord",
               "keyrecord",
               "kxrecord",
               "locrecord",
               "mdrecord",
               "minforecord",
               "mxrecord",
               "naptrrecord",
               "nsrecord",
               "nsecrecord",
               "nxtrecord",
               "ptrrecord",
               "rrsigrecord",
               "rprecord",
               "sigrecord",
               "spfrecord",
               "srvrecord",
               "sshfprecord",
               "tlsarecord",
               "txtrecord",
               "urirecord"
            ],
            "label_singular" : "DNS Zone",
            "parent_object" : "",
            "object_name" : "DNS zone",
            "can_have_permissions" : false
         },
         "delegation" : {
            "bindable" : false,
            "object_name" : "delegation",
            "label_singular" : "Delegation",
            "object_name_plural" : "delegations",
            "takes_params" : [
               {
                  "name" : "aciname",
                  "label" : "Delegation name",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Delegation name",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "name",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2
               },
               {
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Permissions",
                  "name" : "permissions",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "permissions",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Permissions to grant (read, write). Default is write."
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "attrs",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Attributes to which the delegation applies",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Attributes",
                  "name" : "attrs"
               },
               {
                  "required" : true,
                  "cli_name" : "membergroup",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "User group to apply delegation to",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "memberof",
                  "label" : "Member user group"
               },
               {
                  "label" : "User group",
                  "name" : "group",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "User group ACI grants access to",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "group",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "aci",
                  "label" : "ACI",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "aci",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "ACI",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               }
            ],
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "primary_key" : "aciname",
            "label" : "Delegations",
            "name" : "delegation"
         },
         "host" : {
            "object_name_plural" : "hosts",
            "uuid_attribute" : "ipauniqueid",
            "bindable" : true,
            "relationships" : {
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "managedby" : [
                  "Managed by",
                  "man_by_",
                  "not_man_by_"
               ],
               "ipaallowedtoperform_read_keys" : [
                  "Allow to retrieve keytab by",
                  "retrieve_keytab_by_",
                  "not_retrieve_keytab_by_"
               ],
               "ipaallowedtoperform_write_keys" : [
                  "Allow to create keytab by",
                  "write_keytab_by_",
                  "not_write_keytab_by"
               ],
               "enrolledby" : [
                  "Enrolled by",
                  "enroll_by_",
                  "not_enroll_by_"
               ],
               "managing" : [
                  "Managing",
                  "man_",
                  "not_man_"
               ]
            },
            "primary_key" : "fqdn",
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "add_cert",
               "add_managedby",
               "add_principal",
               "allow_create_keytab",
               "allow_retrieve_keytab",
               "del",
               "disable",
               "disallow_create_keytab",
               "disallow_retrieve_keytab",
               "find",
               "mod",
               "remove_cert",
               "remove_managedby",
               "remove_principal",
               "show"
            ],
            "attribute_members" : {
               "ipaallowedtoperform_read_keys" : [
                  "user",
                  "group",
                  "host",
                  "hostgroup"
               ],
               "managedby" : [
                  "host"
               ],
               "memberof" : [
                  "hostgroup",
                  "netgroup",
                  "role",
                  "hbacrule",
                  "sudorule"
               ],
               "memberofindirect" : [
                  "hostgroup",
                  "netgroup",
                  "role",
                  "hbacrule",
                  "sudorule"
               ],
               "managing" : [
                  "host"
               ],
               "ipaallowedtoperform_write_keys" : [
                  "user",
                  "group",
                  "host",
                  "hostgroup"
               ],
               "enrolledby" : [
                  "user"
               ]
            },
            "object_class" : [
               "ipaobject",
               "nshost",
               "ipahost",
               "pkiuser",
               "ipaservice"
            ],
            "parent_object" : "",
            "label_singular" : "Host",
            "default_attributes" : [
               "fqdn",
               "description",
               "l",
               "nshostlocation",
               "krbcanonicalname",
               "krbprincipalname",
               "nshardwareplatform",
               "nsosversion",
               "usercertificate",
               "memberof",
               "managedby",
               "memberofindirect",
               "macaddress",
               "userclass",
               "ipaallowedtoperform",
               "ipaassignedidview",
               "krbprincipalauthind"
            ],
            "can_have_permissions" : true,
            "object_name" : "host",
            "label" : "Hosts",
            "name" : "host",
            "object_class_config" : null,
            "takes_params" : [
               {
                  "label" : "Host name",
                  "name" : "fqdn",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "Host name",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "hostname",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "cli_name" : "desc",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "A description of this host",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Description",
                  "name" : "description"
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "locality",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Host locality (e.g. \"Baltimore, MD\")",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "name" : "l",
                  "label" : "Locality"
               },
               {
                  "label" : "Location",
                  "name" : "nshostlocation",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Host location (e.g. \"Lab 2\")",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "location",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "name" : "nshardwareplatform",
                  "label" : "Platform",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "doc" : "Host hardware platform (e.g. \"Lenovo T61\")",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "platform",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "name" : "nsosversion",
                  "label" : "Operating system",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "os",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Host operating system and version (e.g. \"Fedora 9\")",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "doc" : "Password used in bulk enrollment",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "password",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "userpassword",
                  "label" : "User password",
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "random",
                  "class" : "Flag",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "bool",
                  "default" : false,
                  "doc" : "Generate a random password to be used in bulk enrollment",
                  "primary_key" : false,
                  "cli_metavar" : "FLAG",
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_search",
                     "virtual_attribute"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true,
                  "name" : "random",
                  "label" : "<random>",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ]
               },
               {
                  "label" : "Random password",
                  "name" : "randompassword",
                  "flags" : [
                     "virtual_attribute",
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Random password",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "randompassword",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "cli_metavar" : "BYTES",
                  "primary_key" : false,
                  "doc" : "Base-64 encoded host certificate",
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "certificate",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "str",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Bytes",
                  "label" : "Certificate",
                  "name" : "usercertificate",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true
               },
               {
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "subject",
                  "label" : "Subject",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "subject",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Subject",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "name" : "serial_number",
                  "label" : "Serial Number",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "serial_number",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Serial Number",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "serial_number_hex",
                  "label" : "Serial Number (hex)",
                  "required" : true,
                  "cli_name" : "serial_number_hex",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Serial Number (hex)",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "issuer",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Issuer",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "issuer",
                  "label" : "Issuer"
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "valid_not_before",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Not Before",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "name" : "valid_not_before",
                  "label" : "Not Before"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Not After",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "valid_not_after",
                  "name" : "valid_not_after",
                  "label" : "Not After",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ]
               },
               {
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Fingerprint (SHA1)",
                  "name" : "sha1_fingerprint",
                  "cli_name" : "sha1_fingerprint",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Fingerprint (SHA1)",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "label" : "Fingerprint (SHA256)",
                  "name" : "sha256_fingerprint",
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Fingerprint (SHA256)",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "sha256_fingerprint",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "label" : "Revocation reason",
                  "name" : "revocation_reason",
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Revocation reason",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "revocation_reason",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Principal name",
                  "name" : "krbcanonicalname",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "krbcanonicalname",
                  "required" : false,
                  "require_service" : false,
                  "query" : false,
                  "class" : "Principal",
                  "no_convert" : false,
                  "type" : "Principal",
                  "cli_metavar" : "PRINCIPAL",
                  "primary_key" : false,
                  "doc" : "Principal name",
                  "deprecated_cli_aliases" : []
               },
               {
                  "type" : "Principal",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Principal",
                  "cli_name" : "krbprincipalname",
                  "required" : false,
                  "require_service" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "PRINCIPAL",
                  "doc" : "Principal alias",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Principal alias",
                  "name" : "krbprincipalname"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Hardware MAC address(es) on this host",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "pattern" : "^([a-fA-F0-9]{2}[:|\\-]?){5}[a-fA-F0-9]{2}$",
                  "class" : "Str",
                  "pattern_errmsg" : "Must be of the form HH:HH:HH:HH:HH:HH, where each H is a hexadecimal character.",
                  "cli_name" : "macaddress",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "MAC address",
                  "name" : "macaddress",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "sshpubkey",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "SSH public key",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "label" : "SSH public key",
                  "name" : "ipasshpubkey"
               },
               {
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "name" : "sshpubkeyfp",
                  "label" : "SSH public key fingerprint",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "sshpubkeyfp",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "SSH public key fingerprint",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "class",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Host category (semantics placed on this attribute are for local interpretation)",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "name" : "userclass",
                  "label" : "Class"
               },
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "ipaassignedidview",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Assigned ID View",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_option"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "ipaassignedidview",
                  "label" : "Assigned ID View"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Defines a whitelist for Authentication Indicators. Use 'otp' to allow OTP-based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA authentications. Other values may be used for custom configurations.",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "auth_ind",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "label" : "Authentication Indicators",
                  "name" : "krbprincipalauthind",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false
               },
               {
                  "name" : "ipakrbrequirespreauth",
                  "label" : "Requires pre-authentication",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "doc" : "Pre-authentication is required for the service",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "requires_pre_auth",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "bool",
                  "no_convert" : false,
                  "class" : "Bool",
                  "query" : false
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute",
                     "no_search"
                  ],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "ipakrbokasdelegate",
                  "label" : "Trusted for delegation",
                  "class" : "Bool",
                  "query" : false,
                  "type" : "bool",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "ok_as_delegate",
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Client credentials may be delegated to the service",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false
               },
               {
                  "name" : "ipakrboktoauthasdelegate",
                  "label" : "Trusted to authenticate as user",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "virtual_attribute",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "doc" : "The service is allowed to authenticate on behalf of a client",
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "ok_to_auth_as_delegate",
                  "class" : "Bool",
                  "query" : false,
                  "type" : "bool",
                  "no_convert" : false
               }
            ],
            "container_dn" : "cn=computers,cn=accounts",
            "aciattrs" : [
               "cn",
               "description",
               "enrolledby",
               "fqdn",
               "ipaallowedtoperform",
               "ipaassignedidview",
               "ipaclientversion",
               "ipakrbauthzdata",
               "ipaprotectedoperation",
               "ipauniqueid",
               "l",
               "managedby",
               "memberof",
               "nshardwareplatform",
               "nshostlocation",
               "nsosversion",
               "objectclass",
               "serverhostname",
               "usercertificate",
               "userclass",
               "userpassword"
            ]
         },
         "class" : {
            "takes_params" : [
               {
                  "label" : "Name",
                  "name" : "name",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Name",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "name",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true
               },
               {
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Documentation",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "doc",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "label" : "Documentation",
                  "name" : "doc",
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "label" : "Exclude from",
                  "name" : "exclude",
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Exclude from",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "exclude",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Include in",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "include",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "label" : "Include in",
                  "name" : "include",
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false
               },
               {
                  "label" : "Help topic",
                  "name" : "topic_topic",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Help topic",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "topic_topic",
                  "required" : false
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Parameters",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "params_param",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "params_param",
                  "label" : "Parameters",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_search"
                  ]
               }
            ],
            "methods" : [
               "find",
               "show"
            ],
            "name" : "class",
            "primary_key" : "full_name"
         },
         "server" : {
            "object_class" : [
               "top"
            ],
            "can_have_permissions" : true,
            "object_name" : "server",
            "parent_object" : "",
            "label_singular" : "IPA Server",
            "default_attributes" : [
               "cn",
               "iparepltopomanagedsuffix",
               "ipamindomainlevel",
               "ipamaxdomainlevel",
               "ipalocation",
               "ipaserviceweight"
            ],
            "object_class_config" : null,
            "label" : "IPA Servers",
            "name" : "server",
            "takes_params" : [
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Server name",
                  "name" : "cn",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "name",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "IPA server hostname"
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "iparepltopomanagedsuffix",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "<iparepltopomanagedsuffix>",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "iparepltopomanagedsuffix",
                  "label" : "<iparepltopomanagedsuffix>"
               },
               {
                  "label" : "Managed suffixes",
                  "name" : "iparepltopomanagedsuffix_topologysuffix",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Managed suffixes",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "iparepltopomanagedsuffix_topologysuffix",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false
               },
               {
                  "doc" : "Minimum domain level",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : -2147483648,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "minlevel",
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "name" : "ipamindomainlevel",
                  "label" : "Min domain level",
                  "maxvalue" : 2147483647,
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "maxvalue" : 2147483647,
                  "name" : "ipamaxdomainlevel",
                  "label" : "Max domain level",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "deprecated_cli_aliases" : [],
                  "minvalue" : -2147483648,
                  "doc" : "Maximum domain level",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "maxlevel"
               },
               {
                  "only_relative" : true,
                  "name" : "ipalocation_location",
                  "label" : "Location",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Server location",
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "query" : false,
                  "type" : "DNSName",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "location"
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "maxvalue" : 65535,
                  "name" : "ipaserviceweight",
                  "label" : "Service weight",
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "service_weight",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Weight for server services",
                  "cli_metavar" : "INT",
                  "primary_key" : false
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "service_relative_weight",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Relative weight for server services (counts per location)",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "service_relative_weight",
                  "label" : "Service relative weight"
               },
               {
                  "name" : "enabled_role_servrole",
                  "label" : "Enabled server roles",
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "doc" : "List of enabled roles",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "enabled_role_servrole",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false
               }
            ],
            "container_dn" : "cn=masters,cn=ipa,cn=etc",
            "aciattrs" : [
               "ipalocation",
               "ipaserviceweight",
               "objectclass"
            ],
            "object_name_plural" : "servers",
            "bindable" : false,
            "relationships" : {
               "iparepltopomanagedsuffix" : [
                  "Managed",
                  "",
                  "no_"
               ],
               "ipalocation" : [
                  "IPA",
                  "in_",
                  "not_in_"
               ],
               "role" : [
                  "Enabled",
                  "",
                  "no_"
               ]
            },
            "uuid_attribute" : "",
            "primary_key" : "cn",
            "attribute_members" : {
               "ipalocation" : [
                  "location"
               ],
               "iparepltopomanagedsuffix" : [
                  "topologysuffix"
               ],
               "role" : [
                  "servrole"
               ]
            },
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "conncheck",
               "del",
               "find",
               "mod",
               "show"
            ]
         },
         "selfservice" : {
            "primary_key" : "aciname",
            "label" : "Self Service Permissions",
            "name" : "selfservice",
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "takes_params" : [
               {
                  "name" : "aciname",
                  "label" : "Self-service name",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "doc" : "Self-service name",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "pattern_errmsg" : "May only contain letters, numbers, -, _, and space",
                  "cli_name" : "name",
                  "class" : "Str",
                  "query" : false,
                  "pattern" : "^[-_ a-zA-Z0-9]+$",
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "permissions",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Permissions to grant (read, write). Default is write.",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "name" : "permissions",
                  "label" : "Permissions"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Attributes to which the permission applies.",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "attrs",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "label" : "Attributes",
                  "name" : "attrs",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "aci",
                  "label" : "ACI",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "aci",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "ACI",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               }
            ],
            "object_name_plural" : "self service permissions",
            "label_singular" : "Self Service Permission",
            "bindable" : false,
            "object_name" : "self service permission"
         },
         "automember" : {
            "can_have_permissions" : true,
            "object_name" : "Automember rule",
            "parent_object" : "",
            "label_singular" : "Entry",
            "default_attributes" : [
               "automemberinclusiveregex",
               "automemberexclusiveregex",
               "cn",
               "automembertargetgroup",
               "description",
               "automemberdefaultgroup"
            ],
            "object_class" : [
               "top",
               "automemberregexrule"
            ],
            "takes_params" : [
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "automember_rule",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Automember Rule",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "cn",
                  "label" : "Automember Rule"
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "desc",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "A description of this auto member rule",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Description",
                  "name" : "description"
               },
               {
                  "name" : "automemberdefaultgroup",
                  "label" : "Default (fallback) Group",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Default group for entries to land",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "default_group",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "automemberinclusiveregex",
                  "label" : "Inclusive Regex",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "inclusive_regex",
                  "alwaysask" : true,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Inclusive Regex",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               },
               {
                  "label" : "Exclusive Regex",
                  "name" : "automemberexclusiveregex",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Exclusive Regex",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : true,
                  "confirm" : true,
                  "cli_name" : "exclusive_regex",
                  "required" : false
               }
            ],
            "container_dn" : "cn=automember,cn=etc",
            "aciattrs" : [
               "automemberexclusiveregex",
               "automemberinclusiveregex",
               "automembertargetgroup",
               "cn",
               "description",
               "objectclass"
            ],
            "object_class_config" : null,
            "label" : "Auto Membership Rule",
            "name" : "automember",
            "bindable" : false,
            "relationships" : {
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "uuid_attribute" : "",
            "object_name_plural" : "Automember rules",
            "attribute_members" : {},
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "add_condition",
               "del",
               "find",
               "mod",
               "remove_condition",
               "show"
            ],
            "primary_key" : "cn"
         },
         "output" : {
            "primary_key" : "name",
            "name" : "output",
            "takes_params" : [
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Name",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "name",
                  "name" : "name",
                  "label" : "Name",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ]
               },
               {
                  "doc" : "Documentation",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "doc",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "doc",
                  "label" : "Documentation",
                  "flags" : [
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "exclude",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Exclude from",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "name" : "exclude",
                  "label" : "Exclude from"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Include in",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "include",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "Include in",
                  "name" : "include",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_search"
                  ]
               },
               {
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Type",
                  "name" : "type",
                  "cli_name" : "type",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Type",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "doc" : "Required",
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "required",
                  "class" : "Bool",
                  "query" : false,
                  "type" : "bool",
                  "no_convert" : false,
                  "name" : "required",
                  "label" : "Required",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "class" : "Bool",
                  "query" : false,
                  "type" : "bool",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "multivalue",
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Multi-value",
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "multivalue",
                  "label" : "Multi-value"
               }
            ],
            "methods" : [
               "find",
               "show"
            ]
         },
         "location" : {
            "name" : "location",
            "label" : "IPA Locations",
            "object_class_config" : null,
            "aciattrs" : [
               "description",
               "idnsname",
               "objectclass"
            ],
            "container_dn" : "cn=locations,cn=etc",
            "takes_params" : [
               {
                  "only_relative" : true,
                  "name" : "idnsname",
                  "label" : "Location name",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "doc" : "IPA location name",
                  "primary_key" : true,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "query" : false,
                  "type" : "DNSName",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "name"
               },
               {
                  "doc" : "IPA Location description",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "description",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "description",
                  "label" : "Description",
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "servers_server",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Servers that belongs to the IPA location",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "label" : "Servers",
                  "name" : "servers_server"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "List of servers which advertise the given location",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "dns_server",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "label" : "Advertised by servers",
                  "name" : "dns_server",
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false
               }
            ],
            "object_class" : [
               "top",
               "ipaLocationObject"
            ],
            "default_attributes" : [
               "idnsname",
               "description"
            ],
            "label_singular" : "IPA Location",
            "parent_object" : "",
            "object_name" : "location",
            "can_have_permissions" : true,
            "primary_key" : "idnsname",
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "attribute_members" : {},
            "object_name_plural" : "locations",
            "uuid_attribute" : "",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "bindable" : false
         },
         "realmdomains" : {
            "takes_params" : [
               {
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Domain",
                  "name" : "associateddomain",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "domain",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Domain"
               },
               {
                  "label" : "Add domain",
                  "name" : "add_domain",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Add domain",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "add_domain",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Delete domain",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "del_domain",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "Delete domain",
                  "name" : "del_domain",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               }
            ],
            "aciattrs" : [],
            "container_dn" : "cn=Realm Domains,cn=ipa,cn=etc",
            "label" : "Realm Domains",
            "name" : "realmdomains",
            "object_class_config" : null,
            "parent_object" : "",
            "label_singular" : "Realm Domains",
            "default_attributes" : [
               "associateddomain"
            ],
            "can_have_permissions" : true,
            "object_name" : "Realm domains",
            "object_class" : [],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "mod",
               "show"
            ],
            "attribute_members" : {},
            "uuid_attribute" : "",
            "bindable" : false,
            "relationships" : {
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "object_name_plural" : "entries"
         },
         "privilege" : {
            "takes_params" : [
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Privilege name",
                  "name" : "cn",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "name",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Privilege name"
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Description",
                  "name" : "description",
                  "cli_name" : "desc",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Privilege description",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               }
            ],
            "aciattrs" : [
               "businesscategory",
               "cn",
               "description",
               "member",
               "memberof",
               "o",
               "objectclass",
               "ou",
               "owner",
               "seealso"
            ],
            "container_dn" : "cn=privileges,cn=pbac",
            "label" : "Privileges",
            "name" : "privilege",
            "object_class_config" : null,
            "parent_object" : "",
            "default_attributes" : [
               "cn",
               "description",
               "member",
               "memberof"
            ],
            "label_singular" : "Privilege",
            "can_have_permissions" : true,
            "object_name" : "privilege",
            "object_class" : [
               "nestedgroup",
               "groupofnames"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "add",
               "add_member",
               "add_permission",
               "del",
               "find",
               "mod",
               "remove_member",
               "remove_permission",
               "show"
            ],
            "attribute_members" : {
               "member" : [
                  "role"
               ],
               "memberof" : [
                  "permission"
               ]
            },
            "primary_key" : "cn",
            "uuid_attribute" : "",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "object_name_plural" : "privileges"
         },
         "hostgroup" : {
            "label" : "Host Groups",
            "name" : "hostgroup",
            "object_class_config" : null,
            "takes_params" : [
               {
                  "required" : true,
                  "cli_name" : "hostgroup_name",
                  "pattern_errmsg" : "may only include letters, numbers, _, -, and .",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "pattern" : "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
                  "doc" : "Name of host-group",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "cn",
                  "label" : "Host-group"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "A description of this host-group",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "desc",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "description",
                  "label" : "Description",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               }
            ],
            "aciattrs" : [
               "businesscategory",
               "cn",
               "description",
               "ipauniqueid",
               "member",
               "memberof",
               "o",
               "objectclass",
               "ou",
               "owner",
               "seealso"
            ],
            "container_dn" : "cn=hostgroups,cn=accounts",
            "object_class" : [
               "ipaobject",
               "ipahostgroup"
            ],
            "parent_object" : "",
            "default_attributes" : [
               "cn",
               "description",
               "member",
               "memberof",
               "memberindirect",
               "memberofindirect"
            ],
            "label_singular" : "Host Group",
            "can_have_permissions" : true,
            "object_name" : "host group",
            "primary_key" : "cn",
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "add_member",
               "del",
               "find",
               "mod",
               "remove_member",
               "show"
            ],
            "attribute_members" : {
               "memberofindirect" : [
                  "hostgroup",
                  "hbacrule",
                  "sudorule"
               ],
               "memberof" : [
                  "hostgroup",
                  "netgroup",
                  "hbacrule",
                  "sudorule"
               ],
               "member" : [
                  "host",
                  "hostgroup"
               ],
               "memberindirect" : [
                  "host",
                  "hostgroup"
               ]
            },
            "object_name_plural" : "host groups",
            "uuid_attribute" : "ipauniqueid",
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false
         },
         "certprofile" : {
            "object_class_config" : null,
            "name" : "certprofile",
            "label" : "Certificate Profiles",
            "aciattrs" : [
               "cn",
               "description",
               "ipacertprofilestoreissued",
               "objectclass"
            ],
            "container_dn" : "cn=certprofiles,cn=ca",
            "takes_params" : [
               {
                  "name" : "cn",
                  "label" : "Profile ID",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Profile ID for referring to this profile",
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "id",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "name" : "config",
                  "label" : "Profile configuration",
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Profile configuration",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "config",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Profile description",
                  "name" : "description",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "desc",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Brief description of this profile"
               },
               {
                  "required" : true,
                  "cli_name" : "store",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "bool",
                  "class" : "Bool",
                  "query" : false,
                  "doc" : "Whether to store certs issued using this profile",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "default" : true,
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "ipacertprofilestoreissued",
                  "label" : "Store issued certificates",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ]
               }
            ],
            "object_class" : [
               "ipacertprofile"
            ],
            "object_name" : "Certificate Profile",
            "can_have_permissions" : true,
            "label_singular" : "Certificate Profile",
            "default_attributes" : [
               "cn",
               "description",
               "ipacertprofilestoreissued"
            ],
            "parent_object" : "",
            "primary_key" : "cn",
            "attribute_members" : {},
            "methods" : [
               "del",
               "find",
               "import",
               "mod",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "object_name_plural" : "Certificate Profiles",
            "relationships" : {
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : ""
         },
         "vaultcontainer" : {
            "parent_object" : "",
            "default_attributes" : [],
            "label_singular" : "Vault Container",
            "can_have_permissions" : true,
            "object_name" : "vaultcontainer",
            "object_class" : [
               "ipaVaultContainer"
            ],
            "takes_params" : [
               {
                  "doc" : "Owner users",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "owner_user",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "owner_user",
                  "label" : "Owner users",
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "owner_group",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Owner groups",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "name" : "owner_group",
                  "label" : "Owner groups"
               },
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Owner services",
                  "name" : "owner_service",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "owner_service",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Owner services",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "name" : "owner",
                  "label" : "Failed owners",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Failed owners",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "owner",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "service",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Vault service",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Vault service",
                  "name" : "service"
               },
               {
                  "cli_metavar" : "FLAG",
                  "primary_key" : false,
                  "doc" : "Shared vault",
                  "default" : false,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "cli_name" : "shared",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "bool",
                  "query" : false,
                  "class" : "Flag",
                  "label" : "Shared vault",
                  "name" : "shared",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : true,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Vault user",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "username",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "label" : "Vault user",
                  "name" : "username",
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               }
            ],
            "aciattrs" : [
               "cn",
               "description",
               "objectclass",
               "owner"
            ],
            "container_dn" : "cn=vaults,cn=kra",
            "label" : "Vault Containers",
            "name" : "vaultcontainer",
            "object_class_config" : null,
            "uuid_attribute" : "",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "object_name_plural" : "vaultcontainers",
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add_owner",
               "del",
               "remove_owner",
               "show"
            ],
            "attribute_members" : {
               "owner" : [
                  "user",
                  "group",
                  "service"
               ]
            }
         },
         "dnsnaptrrecord" : {
            "takes_params" : [
               {
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "order",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Order",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "maxvalue" : 65535,
                  "label" : "Order",
                  "name" : "order"
               },
               {
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Preference",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "preference",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "label" : "Preference",
                  "name" : "preference",
                  "maxvalue" : 65535,
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "doc" : "Flags",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "flags",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "name" : "flags",
                  "label" : "Flags",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "service",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Service",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Service",
                  "name" : "service"
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "regexp",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Regular Expression",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Regular Expression",
                  "name" : "regexp"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Replacement",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "replacement",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "label" : "Replacement",
                  "name" : "replacement",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               }
            ],
            "methods" : [],
            "name" : "dnsnaptrrecord"
         },
         "stageuser" : {
            "aciattrs" : [
               "audio",
               "businesscategory",
               "carlicense",
               "cn",
               "departmentnumber",
               "description",
               "destinationindicator",
               "displayname",
               "employeenumber",
               "employeetype",
               "facsimiletelephonenumber",
               "gecos",
               "gidnumber",
               "givenname",
               "homedirectory",
               "homephone",
               "homepostaladdress",
               "inetuserhttpurl",
               "inetuserstatus",
               "initials",
               "internationalisdnnumber",
               "ipacertmapdata",
               "ipakrbauthzdata",
               "ipasshpubkey",
               "ipatokenradiusconfiglink",
               "ipatokenradiususername",
               "ipauniqueid",
               "ipauserauthtype",
               "jpegphoto",
               "krballowedtodelegateto",
               "krbcanonicalname",
               "krbextradata",
               "krblastadminunlock",
               "krblastfailedauth",
               "krblastpwdchange",
               "krblastsuccessfulauth",
               "krbloginfailedcount",
               "krbmaxrenewableage",
               "krbmaxticketlife",
               "krbpasswordexpiration",
               "krbprincipalaliases",
               "krbprincipalauthind",
               "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"
            ],
            "container_dn" : "cn=staged users,cn=accounts,cn=provisioning",
            "takes_params" : [
               {
                  "noextrawhitespace" : true,
                  "maxlength" : 255,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "User login",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "pattern" : "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*[a-zA-Z0-9_.$-]?$",
                  "class" : "Str",
                  "cli_name" : "login",
                  "pattern_errmsg" : "may only include letters, numbers, _, -, . and $",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "User login",
                  "name" : "uid",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "label" : "First name",
                  "name" : "givenname",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "First name",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "first",
                  "required" : true
               },
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Last name",
                  "name" : "sn",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "last",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Last name",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "flags" : [],
                  "autofill" : true,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Full name",
                  "name" : "cn",
                  "cli_name" : "cn",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Full name",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "label" : "Display name",
                  "name" : "displayname",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Display name",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "displayname",
                  "required" : false
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "initials",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Initials",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "autofill" : true,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "name" : "initials",
                  "label" : "Initials"
               },
               {
                  "name" : "homedirectory",
                  "label" : "Home directory",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "doc" : "Home directory",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "homedir",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false
               },
               {
                  "name" : "gecos",
                  "label" : "GECOS",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : true,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "GECOS",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "gecos"
               },
               {
                  "name" : "loginshell",
                  "label" : "Login shell",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Login shell",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "shell",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "no_option",
                     "no_search",
                     "no_create"
                  ],
                  "label" : "Principal name",
                  "name" : "krbcanonicalname",
                  "type" : "Principal",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Principal",
                  "cli_name" : "krbcanonicalname",
                  "required" : false,
                  "require_service" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "PRINCIPAL",
                  "primary_key" : false,
                  "doc" : "Principal name"
               },
               {
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : true,
                  "flags" : [],
                  "label" : "Principal alias",
                  "name" : "krbprincipalname",
                  "query" : false,
                  "class" : "Principal",
                  "type" : "Principal",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "principal",
                  "required" : false,
                  "require_service" : false,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "PRINCIPAL",
                  "primary_key" : false,
                  "doc" : "Principal alias"
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "name" : "krbprincipalexpiration",
                  "label" : "Kerberos principal expiration",
                  "class" : "DateTime",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "datetime",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "principal_expiration",
                  "deprecated_cli_aliases" : [],
                  "doc" : "Kerberos principal expiration",
                  "primary_key" : false,
                  "cli_metavar" : "DATETIME"
               },
               {
                  "query" : false,
                  "class" : "DateTime",
                  "no_convert" : false,
                  "type" : "datetime",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "password_expiration",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "DATETIME",
                  "doc" : "User password expiration",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "User password expiration",
                  "name" : "krbpasswordexpiration"
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "email",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Email address",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Email address",
                  "name" : "mail"
               },
               {
                  "cli_metavar" : "PASSWORD",
                  "primary_key" : false,
                  "doc" : "Prompt to set the user password",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "exclude" : [
                     "webui"
                  ],
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "password",
                  "required" : false,
                  "query" : false,
                  "class" : "Password",
                  "type" : "unicode",
                  "no_convert" : false,
                  "label" : "Password",
                  "name" : "userpassword",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "default" : false,
                  "doc" : "Generate a random user password",
                  "cli_metavar" : "FLAG",
                  "primary_key" : false,
                  "class" : "Flag",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "bool",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "random",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "random",
                  "label" : "<random>",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : true,
                  "flags" : [
                     "no_search",
                     "virtual_attribute"
                  ]
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Random password",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "randompassword",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "Random password",
                  "name" : "randompassword",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "virtual_attribute",
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "uid",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "minvalue" : 1,
                  "deprecated_cli_aliases" : [],
                  "doc" : "User ID Number (system will assign one if not provided)",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "name" : "uidnumber",
                  "label" : "UID"
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "label" : "GID",
                  "name" : "gidnumber",
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "gidnumber",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 1,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Group ID Number"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Street address",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "street",
                  "name" : "street",
                  "label" : "Street address",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "name" : "l",
                  "label" : "City",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "city",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "City",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "doc" : "State/Province",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "state",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "st",
                  "label" : "State/Province",
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "postalcode",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "ZIP",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "label" : "ZIP",
                  "name" : "postalcode"
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "phone",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Telephone Number",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Telephone Number",
                  "name" : "telephonenumber"
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "mobile",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Mobile Telephone Number",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "name" : "mobile",
                  "label" : "Mobile Telephone Number"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Pager Number",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "pager",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "pager",
                  "label" : "Pager Number",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Fax Number",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "fax",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "Fax Number",
                  "name" : "facsimiletelephonenumber",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : []
               },
               {
                  "doc" : "Org. Unit",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "orgunit",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "ou",
                  "label" : "Org. Unit",
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "name" : "title",
                  "label" : "Job Title",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Job Title",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "title"
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "manager",
                  "label" : "Manager",
                  "required" : false,
                  "cli_name" : "manager",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Manager",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [],
                  "label" : "Car License",
                  "name" : "carlicense",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "carlicense",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Car License"
               },
               {
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "name" : "ipasshpubkey",
                  "label" : "SSH public key",
                  "required" : false,
                  "cli_name" : "sshpubkey",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "SSH public key",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "name" : "sshpubkeyfp",
                  "label" : "SSH public key fingerprint",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "SSH public key fingerprint",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "sshpubkeyfp",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "['password', 'radius', 'otp']",
                  "doc" : "Types of supported user authentication",
                  "values" : [
                     "password",
                     "radius",
                     "otp"
                  ],
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "user_auth_type",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "StrEnum",
                  "label" : "User authentication types",
                  "name" : "ipauserauthtype",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "class",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "User category (semantics placed on this attribute are for local interpretation)",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "name" : "userclass",
                  "label" : "Class"
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "radius",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "RADIUS proxy configuration",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "name" : "ipatokenradiusconfiglink",
                  "label" : "RADIUS proxy configuration"
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "radius_username",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "RADIUS proxy username",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "RADIUS proxy username",
                  "name" : "ipatokenradiususername"
               },
               {
                  "label" : "Department Number",
                  "name" : "departmentnumber",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Department Number",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "departmentnumber",
                  "required" : false
               },
               {
                  "name" : "employeenumber",
                  "label" : "Employee Number",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Employee Number",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "employeenumber"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Employee Type",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "employeetype",
                  "name" : "employeetype",
                  "label" : "Employee Type",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "name" : "preferredlanguage",
                  "label" : "Preferred Language",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "doc" : "Preferred Language",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "pattern_errmsg" : "must match RFC 2068 - 14.4, e.g., \"da, en-gb;q=0.8, en;q=0.7\"",
                  "cli_name" : "preferredlanguage",
                  "class" : "Str",
                  "pattern" : "^(([a-zA-Z]{1,8}(-[a-zA-Z]{1,8})?(;q\\=((0(\\.[0-9]{0,3})?)|(1(\\.0{0,3})?)))?(\\s*,\\s*[a-zA-Z]{1,8}(-[a-zA-Z]{1,8})?(;q\\=((0(\\.[0-9]{0,3})?)|(1(\\.0{0,3})?)))?)*)|(\\*))$",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "BYTES",
                  "primary_key" : false,
                  "doc" : "Base-64 encoded user certificate",
                  "query" : false,
                  "class" : "Bytes",
                  "no_convert" : false,
                  "type" : "str",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "certificate",
                  "required" : false,
                  "label" : "Certificate",
                  "name" : "usercertificate",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "name" : "ipacertmapdata",
                  "label" : "Certificate mapping data",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Certificate mapping data",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "certmapdata"
               }
            ],
            "object_class_config" : "ipauserobjectclasses",
            "name" : "stageuser",
            "label" : "Stage Users",
            "object_name" : "stage user",
            "can_have_permissions" : true,
            "label_singular" : "Stage User",
            "default_attributes" : [
               "uid",
               "givenname",
               "sn",
               "homedirectory",
               "loginshell",
               "uidnumber",
               "gidnumber",
               "mail",
               "ou",
               "telephonenumber",
               "title",
               "memberof",
               "nsaccountlock",
               "memberofindirect",
               "ipauserauthtype",
               "userclass",
               "ipatokenradiusconfiglink",
               "ipatokenradiususername",
               "krbprincipalexpiration",
               "usercertificate;binary",
               "krbprincipalname",
               "krbcanonicalname",
               "ipacertmapdata"
            ],
            "parent_object" : "",
            "object_class" : [
               "posixaccount"
            ],
            "attribute_members" : {
               "memberofindirect" : [
                  "group",
                  "netgroup",
                  "role",
                  "hbacrule",
                  "sudorule"
               ],
               "memberof" : [
                  "group",
                  "netgroup",
                  "role",
                  "hbacrule",
                  "sudorule"
               ],
               "manager" : [
                  "user"
               ]
            },
            "methods" : [
               "activate",
               "add",
               "add_cert",
               "add_certmapdata",
               "add_manager",
               "add_principal",
               "del",
               "find",
               "mod",
               "remove_cert",
               "remove_certmapdata",
               "remove_manager",
               "remove_principal",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "primary_key" : "uid",
            "relationships" : {
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : true,
            "uuid_attribute" : "ipauniqueid",
            "object_name_plural" : "stage users"
         },
         "topologysegment" : {
            "object_name_plural" : "segments",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "primary_key" : "cn",
            "attribute_members" : {},
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "reinitialize",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "object_class" : [
               "iparepltoposegment"
            ],
            "object_name" : "segment",
            "can_have_permissions" : false,
            "label_singular" : "Topology Segment",
            "default_attributes" : [
               "cn",
               "ipaReplTopoSegmentdirection",
               "ipaReplTopoSegmentrightNode",
               "ipaReplTopoSegmentLeftNode",
               "nsds5replicastripattrs",
               "nsds5replicatedattributelist",
               "nsds5replicatedattributelisttotal",
               "nsds5replicatimeout",
               "nsds5replicaenabled"
            ],
            "parent_object" : "topologysuffix",
            "object_class_config" : null,
            "name" : "topologysegment",
            "label" : "Topology Segments",
            "container_dn" : "cn=topology,cn=ipa,cn=etc",
            "aciattrs" : [
               "cn",
               "description",
               "iparepltoposegmentdirection",
               "iparepltoposegmentgenerated",
               "iparepltoposegmentleftnode",
               "iparepltoposegmentrightnode",
               "iparepltoposegmentstatus",
               "nsds5beginreplicarefresh",
               "nsds5replicaenabled",
               "nsds5replicaprotocoltimeout",
               "nsds5replicasessionpausetime",
               "nsds5replicastripattrs",
               "nsds5replicatedattributelist",
               "nsds5replicatedattributelisttotal",
               "nsds5replicatimeout",
               "objectclass"
            ],
            "takes_params" : [
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "label" : "Segment name",
                  "name" : "cn",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "name",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "maxlength" : 255,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Arbitrary string identifying the segment"
               },
               {
                  "flags" : [
                     "no_update"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Left node",
                  "name" : "iparepltoposegmentleftnode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "leftnode",
                  "pattern_errmsg" : "may only include letters, numbers, -, . and $",
                  "required" : true,
                  "query" : false,
                  "pattern" : "^[a-zA-Z0-9.][a-zA-Z0-9.-]*[a-zA-Z0-9.$-]?$",
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Left replication node - an IPA server",
                  "maxlength" : 255,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "maxlength" : 255,
                  "doc" : "Right replication node - an IPA server",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "pattern" : "^[a-zA-Z0-9.][a-zA-Z0-9.-]*[a-zA-Z0-9.$-]?$",
                  "query" : false,
                  "required" : true,
                  "pattern_errmsg" : "may only include letters, numbers, -, . and $",
                  "cli_name" : "rightnode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "name" : "iparepltoposegmentrightnode",
                  "label" : "Right node",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update"
                  ]
               },
               {
                  "label" : "Connectivity",
                  "name" : "iparepltoposegmentdirection",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true,
                  "flags" : [
                     "no_option",
                     "no_update"
                  ],
                  "deprecated_cli_aliases" : [],
                  "default" : "both",
                  "values" : [
                     "both",
                     "left-right",
                     "right-left"
                  ],
                  "cli_metavar" : "['both', 'left-right', 'right-left']",
                  "primary_key" : false,
                  "doc" : "Direction of replication between left and right replication node",
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "direction",
                  "required" : true
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Attributes to strip",
                  "name" : "nsds5replicastripattrs",
                  "cli_name" : "stripattrs",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "A space separated list of attributes which are removed from replication updates.",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Attributes that are not replicated to a consumer server during a fractional update. E.g., `(objectclass=*) $ EXCLUDE accountlockout memberof",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "replattrs",
                  "required" : false,
                  "label" : "Attributes to replicate",
                  "name" : "nsds5replicatedattributelist",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "replattrstotal",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Attributes that are not replicated to a consumer server during a total update. E.g. (objectclass=*) $ EXCLUDE accountlockout",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Attributes for total update",
                  "name" : "nsds5replicatedattributelisttotal"
               },
               {
                  "doc" : "Number of seconds outbound LDAP operations waits for a response from the remote replica before timing out and failing",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "timeout",
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "name" : "nsds5replicatimeout",
                  "label" : "Session timeout",
                  "maxvalue" : 2147483647,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "on",
                     "off"
                  ],
                  "cli_metavar" : "['on', 'off']",
                  "primary_key" : false,
                  "doc" : "Whether a replication agreement is active, meaning whether replication is occurring per that agreement",
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "enabled",
                  "required" : false,
                  "label" : "Replication agreement enabled",
                  "name" : "nsds5replicaenabled",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_option"
                  ]
               }
            ]
         },
         "sudorule" : {
            "object_class_config" : null,
            "label" : "Sudo Rules",
            "name" : "sudorule",
            "takes_params" : [
               {
                  "name" : "cn",
                  "label" : "Rule name",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Rule name",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "sudorule_name"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Description",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "desc",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "Description",
                  "name" : "description",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_option"
                  ],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "label" : "Enabled",
                  "name" : "ipaenabledflag",
                  "no_convert" : false,
                  "type" : "bool",
                  "query" : false,
                  "class" : "Bool",
                  "cli_name" : "ipaenabledflag",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "doc" : "Enabled"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "all"
                  ],
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "doc" : "User category the rule applies to",
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "usercat",
                  "required" : false,
                  "label" : "User category",
                  "name" : "usercategory",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "all"
                  ],
                  "doc" : "Host category the rule applies to",
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "hostcat",
                  "name" : "hostcategory",
                  "label" : "Host category",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "name" : "cmdcategory",
                  "label" : "Command category",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Command category the rule applies to",
                  "primary_key" : false,
                  "cli_metavar" : "['all']",
                  "values" : [
                     "all"
                  ],
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "cmdcat",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "StrEnum",
                  "query" : false
               },
               {
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "all"
                  ],
                  "doc" : "RunAs User category the rule applies to",
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "runasusercat",
                  "name" : "ipasudorunasusercategory",
                  "label" : "RunAs User category",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "values" : [
                     "all"
                  ],
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "doc" : "RunAs Group category the rule applies to",
                  "deprecated_cli_aliases" : [],
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "runasgroupcat",
                  "required" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode",
                  "label" : "RunAs Group category",
                  "name" : "ipasudorunasgroupcategory",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "order",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "integer to order the Sudo rules",
                  "default" : 0,
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "label" : "Sudo order",
                  "name" : "sudoorder"
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "memberuser_user",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Users",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Users",
                  "name" : "memberuser_user"
               },
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "memberuser_group",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "User Groups",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "memberuser_group",
                  "label" : "User Groups"
               },
               {
                  "label" : "External User",
                  "name" : "externaluser",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "External User the rule applies to (sudorule-find only)",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "externaluser",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "name" : "memberhost_host",
                  "label" : "Hosts",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "doc" : "Hosts",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "memberhost_host",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "name" : "memberhost_hostgroup",
                  "label" : "Host Groups",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Host Groups",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "memberhost_hostgroup"
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "name" : "hostmask",
                  "label" : "Host Masks",
                  "required" : true,
                  "cli_name" : "hostmask",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Host Masks",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "doc" : "External host",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "externalhost",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "externalhost",
                  "label" : "External host",
                  "flags" : [
                     "no_option"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Sudo Allow Commands",
                  "name" : "memberallowcmd_sudocmd",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "memberallowcmd_sudocmd",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Sudo Allow Commands"
               },
               {
                  "label" : "Sudo Deny Commands",
                  "name" : "memberdenycmd_sudocmd",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Sudo Deny Commands",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "memberdenycmd_sudocmd",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "memberallowcmd_sudocmdgroup",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Sudo Allow Command Groups",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Sudo Allow Command Groups",
                  "name" : "memberallowcmd_sudocmdgroup"
               },
               {
                  "name" : "memberdenycmd_sudocmdgroup",
                  "label" : "Sudo Deny Command Groups",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Sudo Deny Command Groups",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "memberdenycmd_sudocmdgroup",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false
               },
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "ipasudorunas_user",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Run as a user",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "ipasudorunas_user",
                  "label" : "RunAs Users"
               },
               {
                  "cli_name" : "ipasudorunas_group",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Run as any user within a specified group",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Groups of RunAs Users",
                  "name" : "ipasudorunas_group"
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "RunAs External User",
                  "name" : "ipasudorunasextuser",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "runasexternaluser",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "External User the commands can run as (sudorule-find only)"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "External Groups of users that the command can run as",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "runasexternalusergroup",
                  "name" : "ipasudorunasextusergroup",
                  "label" : "External Groups of RunAs Users",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "ipasudorunasgroup_group",
                  "label" : "RunAs Groups",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "ipasudorunasgroup_group",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Run with the gid of a specified POSIX group",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "cli_name" : "runasexternalgroup",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "External Group the commands can run as (sudorule-find only)",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "RunAs External Group",
                  "name" : "ipasudorunasextgroup"
               },
               {
                  "label" : "Sudo Option",
                  "name" : "ipasudoopt",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Sudo Option",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "ipasudoopt",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str"
               }
            ],
            "aciattrs" : [
               "cmdcategory",
               "cn",
               "description",
               "externalhost",
               "externaluser",
               "hostcategory",
               "hostmask",
               "ipaenabledflag",
               "ipasudoopt",
               "ipasudorunas",
               "ipasudorunasextgroup",
               "ipasudorunasextuser",
               "ipasudorunasextusergroup",
               "ipasudorunasgroup",
               "ipasudorunasgroupcategory",
               "ipasudorunasusercategory",
               "ipauniqueid",
               "memberallowcmd",
               "memberdenycmd",
               "memberhost",
               "memberuser",
               "sudonotafter",
               "sudonotbefore",
               "sudoorder",
               "usercategory"
            ],
            "container_dn" : "cn=sudorules,cn=sudo",
            "object_class" : [
               "ipaassociation",
               "ipasudorule"
            ],
            "can_have_permissions" : true,
            "object_name" : "sudo rule",
            "parent_object" : "",
            "default_attributes" : [
               "cn",
               "ipaenabledflag",
               "externaluser",
               "description",
               "usercategory",
               "hostcategory",
               "cmdcategory",
               "memberuser",
               "memberhost",
               "memberallowcmd",
               "memberdenycmd",
               "ipasudoopt",
               "ipasudorunas",
               "ipasudorunasgroup",
               "ipasudorunasusercategory",
               "ipasudorunasgroupcategory",
               "sudoorder",
               "hostmask",
               "externalhost",
               "ipasudorunasextusergroup",
               "ipasudorunasextgroup",
               "ipasudorunasextuser"
            ],
            "label_singular" : "Sudo Rule",
            "primary_key" : "cn",
            "attribute_members" : {
               "ipasudorunasgroup" : [
                  "group"
               ],
               "memberdenycmd" : [
                  "sudocmd",
                  "sudocmdgroup"
               ],
               "memberallowcmd" : [
                  "sudocmd",
                  "sudocmdgroup"
               ],
               "memberuser" : [
                  "user",
                  "group"
               ],
               "memberhost" : [
                  "host",
                  "hostgroup"
               ],
               "ipasudorunas" : [
                  "user",
                  "group"
               ]
            },
            "rdn_attribute" : "ipauniqueid",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "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"
            ],
            "object_name_plural" : "sudo rules",
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "ipauniqueid"
         },
         "certmap" : {
            "name" : "certmap",
            "takes_params" : [
               {
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "doc" : "Domain",
                  "type" : "DNSName",
                  "no_convert" : false,
                  "query" : false,
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "cli_name" : "domain",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "only_relative" : false,
                  "label" : "Domain",
                  "name" : "domain",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_search"
                  ]
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "User logins",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "uid",
                  "name" : "uid",
                  "label" : "User logins",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ]
               }
            ],
            "methods" : [
               "match"
            ]
         },
         "idview" : {
            "object_class" : [
               "ipaIDView",
               "top"
            ],
            "can_have_permissions" : true,
            "object_name" : "ID View",
            "parent_object" : "",
            "default_attributes" : [
               "cn",
               "description",
               "ipadomainresolutionorder"
            ],
            "label_singular" : "ID View",
            "object_class_config" : null,
            "label" : "ID Views",
            "name" : "idview",
            "takes_params" : [
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "ID View Name",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "name",
                  "required" : true,
                  "label" : "ID View Name",
                  "name" : "cn",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "required" : false,
                  "cli_name" : "desc",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Description",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "description",
                  "label" : "Description"
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "name" : "useroverrides",
                  "label" : "User object overrides",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "useroverrides",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "User object overrides",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "label" : "Group object overrides",
                  "name" : "groupoverrides",
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Group object overrides",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "groupoverrides",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "appliedtohosts",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Hosts the view applies to",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Hosts the view applies to",
                  "name" : "appliedtohosts"
               },
               {
                  "label" : "Domain resolution order",
                  "name" : "ipadomainresolutionorder",
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "colon-separated list of domains used for short name qualification",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "domain_resolution_order",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               }
            ],
            "aciattrs" : [
               "cn",
               "description",
               "ipadomainresolutionorder",
               "objectclass"
            ],
            "container_dn" : "cn=views,cn=accounts",
            "object_name_plural" : "ID Views",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ]
            },
            "uuid_attribute" : "",
            "primary_key" : "cn",
            "attribute_members" : {},
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "add",
               "apply",
               "del",
               "find",
               "mod",
               "show",
               "unapply"
            ]
         },
         "dnsspfrecord" : {
            "name" : "dnsspfrecord",
            "takes_params" : [],
            "methods" : []
         },
         "servrole" : {
            "name" : "servrole",
            "primary_key" : "name",
            "methods" : [],
            "takes_params" : {
               "attribute" : false,
               "sortorder" : 2,
               "alwaysask" : false,
               "confirm" : true,
               "cli_name" : "name",
               "required" : true,
               "query" : false,
               "class" : "Str",
               "type" : "unicode",
               "no_convert" : false,
               "primary_key" : true,
               "cli_metavar" : "STR",
               "doc" : "IPA role name",
               "deprecated_cli_aliases" : [],
               "noextrawhitespace" : true,
               "flags" : [
                  "virtual_attribute"
               ],
               "deprecated" : false,
               "multivalue" : false,
               "autofill" : false,
               "label" : "Role name",
               "name" : "name"
            }
         },
         "idoverridegroup" : {
            "takes_params" : [
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "ipaanchoruuid",
                  "label" : "Anchor to override",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "anchor",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Anchor to override",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "name" : "description",
                  "label" : "Description",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Description",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "desc",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2
               },
               {
                  "noextrawhitespace" : true,
                  "maxlength" : 255,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Group name",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "pattern" : "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*[a-zA-Z0-9_.$-]?$",
                  "class" : "Str",
                  "cli_name" : "group_name",
                  "pattern_errmsg" : "may only include letters, numbers, _, -, . and $",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "Group name",
                  "name" : "cn",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "gid",
                  "required" : false,
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Group ID Number",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 1,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "GID",
                  "name" : "gidnumber",
                  "maxvalue" : 2147483647
               }
            ],
            "container_dn" : "cn=views,cn=accounts",
            "aciattrs" : [
               "cn",
               "description",
               "gidnumber",
               "ipaanchoruuid",
               "objectclass"
            ],
            "object_class_config" : null,
            "label" : "Group ID overrides",
            "name" : "idoverridegroup",
            "can_have_permissions" : true,
            "object_name" : "Group ID override",
            "parent_object" : "idview",
            "label_singular" : "Group ID override",
            "default_attributes" : [
               "description",
               "ipaAnchorUUID",
               "gidNumber",
               "cn"
            ],
            "object_class" : [
               "ipaOverrideAnchor",
               "top",
               "ipaGroupOverride"
            ],
            "attribute_members" : {},
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "primary_key" : "ipaanchoruuid",
            "bindable" : false,
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "uuid_attribute" : "",
            "object_name_plural" : "Group ID overrides"
         },
         "dnscertrecord" : {
            "name" : "dnscertrecord",
            "takes_params" : [
               {
                  "maxvalue" : 65535,
                  "name" : "type",
                  "label" : "Certificate Type",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Certificate Type",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "type",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "key_tag",
                  "required" : true,
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Key Tag",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Key Tag",
                  "name" : "key_tag",
                  "maxvalue" : 65535
               },
               {
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "algorithm",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Algorithm",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "maxvalue" : 255,
                  "label" : "Algorithm",
                  "name" : "algorithm"
               },
               {
                  "required" : true,
                  "cli_name" : "certificate_or_crl",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Certificate/CRL",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "certificate_or_crl",
                  "label" : "Certificate/CRL"
               }
            ],
            "methods" : []
         },
         "cosentry" : {
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "object_name_plural" : "entries",
            "attribute_members" : {},
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "primary_key" : "cn",
            "can_have_permissions" : true,
            "object_name" : "entry",
            "parent_object" : "",
            "default_attributes" : [
               "cn",
               "cospriority",
               "krbpwdpolicyreference"
            ],
            "label_singular" : "Entry",
            "object_class" : [
               "top",
               "costemplate",
               "extensibleobject",
               "krbcontainer"
            ],
            "takes_params" : [
               {
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "<cn>",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "cn",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "label" : "<cn>",
                  "name" : "cn",
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "cli_name" : "krbpwdpolicyreference",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "DN",
                  "query" : false,
                  "class" : "DNParam",
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM",
                  "doc" : "<krbpwdpolicyreference>",
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "<krbpwdpolicyreference>",
                  "name" : "krbpwdpolicyreference"
               },
               {
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "doc" : "<cospriority>",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "cospriority",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "maxvalue" : 2147483647,
                  "name" : "cospriority",
                  "label" : "<cospriority>",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               }
            ],
            "aciattrs" : [
               "a6record",
               "aaaarecord",
               "accessruletype",
               "accesstime",
               "accessto",
               "accountinactivitylimit",
               "accountunlocktime",
               "acctpolicysubentry",
               "aci",
               "administratorcontactinfo",
               "adminmessages",
               "adminrole",
               "adminurl",
               "afsdbrecord",
               "algorithm",
               "algorithmid",
               "aliasedobjectname",
               "allowpinreset",
               "allowweakcipher",
               "allowweakdhparam",
               "altserver",
               "aplrecord",
               "archivedby",
               "arecord",
               "associateddomain",
               "associatedname",
               "attributemap",
               "attributetypes",
               "audio",
               "authenticationmethod",
               "authoritydn",
               "authorityenabled",
               "authorityid",
               "authoritykeyhost",
               "authoritykeynickname",
               "authorityparentdn",
               "authorityparentid",
               "authorityrevocationlist",
               "authorityserial",
               "authorizedservice",
               "automemberdefaultgroup",
               "automemberdisabled",
               "automemberexclusiveregex",
               "automemberfilter",
               "automembergroupingattr",
               "automemberinclusiveregex",
               "automemberscope",
               "automembertargetgroup",
               "automountinformation",
               "automountkey",
               "automountmapname",
               "autorenew",
               "beginrange",
               "bindtimelimit",
               "bootfile",
               "bootparameter",
               "buildingname",
               "businesscategory",
               "c",
               "cacertextractfile",
               "cacertificate",
               "calcaladruri",
               "calcaluri",
               "calcapuri",
               "calfburl",
               "calothercaladruris",
               "calothercaluris",
               "calothercapuris",
               "calotherfburls",
               "carlicense",
               "certificaterevocationlist",
               "certprofileconfig",
               "certrecord",
               "certstatus",
               "changelog",
               "changelogmaximumage",
               "changelogmaximumconcurrentwrites",
               "changelogmaximumsize",
               "changenumber",
               "changes",
               "changetime",
               "changetype",
               "cirbeginorc",
               "cirbindcredentials",
               "cirbinddn",
               "cirhost",
               "cirlastupdateapplied",
               "cirport",
               "cirreplicaroot",
               "cirsyncinterval",
               "cirupdatefailedat",
               "cirupdateschedule",
               "cirusepersistentsearch",
               "cirusessl",
               "classid",
               "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",
               "dhcidrecord",
               "displayname",
               "distinguishedname",
               "ditcontentrules",
               "ditredirect",
               "ditstructurerules",
               "dlvrecord",
               "dnaexcludescope",
               "dnafilter",
               "dnahostname",
               "dnainterval",
               "dnamagicregen",
               "dnamaxvalue",
               "dnamerecord",
               "dnanextrange",
               "dnanextvalue",
               "dnaportnum",
               "dnaprefix",
               "dnarangerequesttimeout",
               "dnaremainingvalues",
               "dnaremotebindcred",
               "dnaremotebinddn",
               "dnaremotebindmethod",
               "dnaremoteconnprotocol",
               "dnascope",
               "dnasecureportnum",
               "dnasharedcfgdn",
               "dnathreshold",
               "dnatype",
               "dncomp",
               "dnqualifier",
               "dnsclass",
               "dnsdefaultttl",
               "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",
               "extensions",
               "externalhost",
               "externaluser",
               "facsimiletelephonenumber",
               "filterinfo",
               "firstunsaved",
               "followreferrals",
               "fqdn",
               "ftpdownloadbandwidth",
               "ftpdownloadratio",
               "ftpgid",
               "ftpquotafiles",
               "ftpquotambytes",
               "ftpstatus",
               "ftpuid",
               "ftpuploadbandwidth",
               "ftpuploadratio",
               "gecos",
               "generation",
               "generationqualifier",
               "gidnumber",
               "givenname",
               "governingstructurerule",
               "hassubordinates",
               "hinforecord",
               "hiprecord",
               "homedirectory",
               "homephone",
               "homepostaladdress",
               "host",
               "hostcapolicy",
               "hostcategory",
               "hostmask",
               "houseidentifier",
               "idnsallowdynupdate",
               "idnsallowquery",
               "idnsallowsyncptr",
               "idnsallowtransfer",
               "idnsforwarders",
               "idnsforwardpolicy",
               "idnsname",
               "idnspersistentsearch",
               "idnssecalgorithm",
               "idnssecinlinesigning",
               "idnsseckeyactivate",
               "idnsseckeycreated",
               "idnsseckeydelete",
               "idnsseckeyinactive",
               "idnsseckeypublish",
               "idnsseckeyref",
               "idnsseckeyrevoke",
               "idnsseckeysep",
               "idnsseckeyzone",
               "idnsserverid",
               "idnssoaexpire",
               "idnssoaminimum",
               "idnssoamname",
               "idnssoarefresh",
               "idnssoaretry",
               "idnssoarname",
               "idnssoaserial",
               "idnssubstitutionvariable",
               "idnstemplateattribute",
               "idnsupdatepolicy",
               "idnszoneactive",
               "idnszonerefresh",
               "inetdomainbasedn",
               "inetdomainstatus",
               "inetsubscriberaccountid",
               "inetsubscriberchallenge",
               "inetsubscriberresponse",
               "inetuserhttpurl",
               "inetuserstatus",
               "info",
               "initials",
               "installationtimestamp",
               "internalcreatorsname",
               "internalmodifiersname",
               "internationalisdnnumber",
               "ipaallowedtarget",
               "ipaallowedtoperform",
               "ipaallowtoimpersonate",
               "ipaanchoruuid",
               "ipaassignedidview",
               "ipabaseid",
               "ipabaserid",
               "ipacacategory",
               "ipacaid",
               "ipacaissuerdn",
               "ipacasubjectdn",
               "ipacertificatesubjectbase",
               "ipacertissuerserial",
               "ipacertmapdata",
               "ipacertmapmaprule",
               "ipacertmapmatchrule",
               "ipacertmappriority",
               "ipacertmappromptusername",
               "ipacertprofilecategory",
               "ipacertprofilestoreissued",
               "ipacertsubject",
               "ipaclientversion",
               "ipaconfigstring",
               "ipacustomfields",
               "ipadefaultemaildomain",
               "ipadefaultloginshell",
               "ipadefaultprimarygroup",
               "ipadnsversion",
               "ipadomainlevel",
               "ipadomainresolutionorder",
               "ipaenabledflag",
               "ipaentitlementid",
               "ipaexternalmember",
               "ipagroupobjectclasses",
               "ipagroupsearchfields",
               "ipahomesrootdir",
               "ipaidrangesize",
               "ipakeyextusage",
               "ipakeytrust",
               "ipakeyusage",
               "ipakrbauthzdata",
               "ipakrbprincipalalias",
               "ipalocation",
               "ipamaxdomainlevel",
               "ipamaxusernamelength",
               "ipamemberca",
               "ipamembercertprofile",
               "ipamigrationenabled",
               "ipamindomainlevel",
               "ipantadditionalsuffixes",
               "ipantdomainguid",
               "ipantfallbackprimarygroup",
               "ipantflatname",
               "ipanthash",
               "ipanthomedirectory",
               "ipanthomedirectorydrive",
               "ipantlogonscript",
               "ipantprofilepath",
               "ipantsecurityidentifier",
               "ipantsidblacklistincoming",
               "ipantsidblacklistoutgoing",
               "ipantsupportedencryptiontypes",
               "ipanttrustattributes",
               "ipanttrustauthincoming",
               "ipanttrustauthoutgoing",
               "ipanttrustdirection",
               "ipanttrusteddomainsid",
               "ipanttrustforesttrustinfo",
               "ipanttrustpartner",
               "ipanttrustposixoffset",
               "ipanttrusttype",
               "ipaoriginaluid",
               "ipapermbindruletype",
               "ipapermdefaultattr",
               "ipapermexcludedattr",
               "ipapermincludedattr",
               "ipapermissiontype",
               "ipapermlocation",
               "ipapermright",
               "ipapermtarget",
               "ipapermtargetfilter",
               "ipapermtargetfrom",
               "ipapermtargetto",
               "ipaprivatekey",
               "ipaprotectedoperation",
               "ipapublickey",
               "ipapwdexpadvnotify",
               "iparangetype",
               "iparepltopoconfroot",
               "iparepltopomanagedagreementstate",
               "iparepltopomanagedsuffix",
               "iparepltoposegmentdirection",
               "iparepltoposegmentgenerated",
               "iparepltoposegmentleftnode",
               "iparepltoposegmentrightnode",
               "iparepltoposegmentstatus",
               "ipasearchrecordslimit",
               "ipasearchtimelimit",
               "ipasecondarybaserid",
               "ipasecretkey",
               "ipasecretkeyref",
               "ipaselinuxuser",
               "ipaselinuxusermapdefault",
               "ipaselinuxusermaporder",
               "ipaserviceweight",
               "ipasshpubkey",
               "ipasudoopt",
               "ipasudorunas",
               "ipasudorunasextgroup",
               "ipasudorunasextuser",
               "ipasudorunasextusergroup",
               "ipasudorunasgroup",
               "ipasudorunasgroupcategory",
               "ipasudorunasusercategory",
               "ipatokendisabled",
               "ipatokenhotpauthwindow",
               "ipatokenhotpcounter",
               "ipatokenhotpsyncwindow",
               "ipatokenmodel",
               "ipatokennotafter",
               "ipatokennotbefore",
               "ipatokenotpalgorithm",
               "ipatokenotpdigits",
               "ipatokenotpkey",
               "ipatokenowner",
               "ipatokenradiusconfiglink",
               "ipatokenradiusretries",
               "ipatokenradiussecret",
               "ipatokenradiusserver",
               "ipatokenradiustimeout",
               "ipatokenradiususername",
               "ipatokenserial",
               "ipatokentotpauthwindow",
               "ipatokentotpclockoffset",
               "ipatokentotpsyncwindow",
               "ipatokentotptimestep",
               "ipatokentotpwatermark",
               "ipatokenuniqueid",
               "ipatokenusermapattribute",
               "ipatokenvendor",
               "ipauniqueid",
               "ipauserauthtype",
               "ipauserobjectclasses",
               "ipausersearchfields",
               "ipavaultpublickey",
               "ipavaultsalt",
               "ipavaulttype",
               "ipawrappingkey",
               "ipawrappingmech",
               "iphostnumber",
               "ipk11allowedmechanisms",
               "ipk11alwaysauthenticate",
               "ipk11alwayssensitive",
               "ipk11checkvalue",
               "ipk11copyable",
               "ipk11decrypt",
               "ipk11derive",
               "ipk11destroyable",
               "ipk11distrusted",
               "ipk11encrypt",
               "ipk11enddate",
               "ipk11extractable",
               "ipk11id",
               "ipk11keygenmechanism",
               "ipk11keytype",
               "ipk11label",
               "ipk11local",
               "ipk11modifiable",
               "ipk11neverextractable",
               "ipk11private",
               "ipk11publickeyinfo",
               "ipk11sensitive",
               "ipk11sign",
               "ipk11signrecover",
               "ipk11startdate",
               "ipk11subject",
               "ipk11trusted",
               "ipk11uniqueid",
               "ipk11unwrap",
               "ipk11unwraptemplate",
               "ipk11verify",
               "ipk11verifyrecover",
               "ipk11wrap",
               "ipk11wraptemplate",
               "ipk11wrapwithtrusted",
               "ipnetmasknumber",
               "ipnetworknumber",
               "ipprotocolnumber",
               "ipseckeyrecord",
               "ipserviceport",
               "ipserviceprotocol",
               "isreplicated",
               "issuedby",
               "issueinfo",
               "issuername",
               "javaclassname",
               "javaclassnames",
               "javacodebase",
               "javadoc",
               "javafactory",
               "javareferenceaddress",
               "javaserializeddata",
               "jpegphoto",
               "keyinfo",
               "keyrecord",
               "keysize",
               "keystate",
               "krbadmservers",
               "krballowedtodelegateto",
               "krbcanonicalname",
               "krbdefaultencsalttypes",
               "krbextradata",
               "krbhostserver",
               "krbkdcservers",
               "krblastadminunlock",
               "krblastfailedauth",
               "krblastpwdchange",
               "krblastsuccessfulauth",
               "krbldapservers",
               "krbloginfailedcount",
               "krbmaxpwdlife",
               "krbmaxrenewableage",
               "krbmaxticketlife",
               "krbminpwdlife",
               "krbmkey",
               "krbobjectreferences",
               "krbpasswordexpiration",
               "krbprinccontainerref",
               "krbprincipalaliases",
               "krbprincipalauthind",
               "krbprincipalexpiration",
               "krbprincipalkey",
               "krbprincipalname",
               "krbprincipalreferences",
               "krbprincipaltype",
               "krbprincnamingattr",
               "krbpwdallowedkeysalts",
               "krbpwdattributes",
               "krbpwdfailurecountinterval",
               "krbpwdhistory",
               "krbpwdhistorylength",
               "krbpwdlockoutduration",
               "krbpwdmaxfailure",
               "krbpwdmaxlife",
               "krbpwdmaxrenewablelife",
               "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",
               "modified",
               "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",
               "nnslapd-threadnumber",
               "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",
               "nsds5replicaflowcontrolpause",
               "nsds5replicaflowcontrolwindow",
               "nsds5replicahost",
               "nsds5replicaid",
               "nsds5replicaignoremissingchange",
               "nsds5replicalastinitend",
               "nsds5replicalastinitstart",
               "nsds5replicalastinitstatus",
               "nsds5replicalastupdateend",
               "nsds5replicalastupdatestart",
               "nsds5replicalastupdatestatus",
               "nsds5replicalegacyconsumer",
               "nsds5replicaname",
               "nsds5replicaport",
               "nsds5replicaprecisetombstonepurging",
               "nsds5replicaprotocoltimeout",
               "nsds5replicapurgedelay",
               "nsds5replicareferral",
               "nsds5replicareleasetimeout",
               "nsds5replicaroot",
               "nsds5replicasessionpausetime",
               "nsds5replicastripattrs",
               "nsds5replicatedattributelist",
               "nsds5replicatedattributelisttotal",
               "nsds5replicatimeout",
               "nsds5replicatombstonepurgeinterval",
               "nsds5replicatransportinfo",
               "nsds5replicatype",
               "nsds5replicaupdateinprogress",
               "nsds5replicaupdateschedule",
               "nsds5replicawaitforasyncresults",
               "nsds5task",
               "nsds7directoryreplicasubtree",
               "nsds7dirsynccookie",
               "nsds7newwingroupsyncenabled",
               "nsds7newwinusersyncenabled",
               "nsds7windowsdomain",
               "nsds7windowsreplicasubtree",
               "nsec3paramrecord",
               "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-accesscontrol",
               "nsslapd-accesslog",
               "nsslapd-accesslog-level",
               "nsslapd-accesslog-list",
               "nsslapd-accesslog-logbuffering",
               "nsslapd-accesslog-logexpirationtime",
               "nsslapd-accesslog-logexpirationtimeunit",
               "nsslapd-accesslog-logging-enabled",
               "nsslapd-accesslog-logmaxdiskspace",
               "nsslapd-accesslog-logminfreediskspace",
               "nsslapd-accesslog-logrotationsync-enabled",
               "nsslapd-accesslog-logrotationsynchour",
               "nsslapd-accesslog-logrotationsyncmin",
               "nsslapd-accesslog-logrotationtime",
               "nsslapd-accesslog-logrotationtimeunit",
               "nsslapd-accesslog-maxlogsize",
               "nsslapd-accesslog-maxlogsperdir",
               "nsslapd-allow-anonymous-access",
               "nsslapd-allow-hashed-passwords",
               "nsslapd-allow-unauthenticated-binds",
               "nsslapd-allowed-sasl-mechanisms",
               "nsslapd-anonlimitsdn",
               "nsslapd-attribute-name-exceptions",
               "nsslapd-audit-logrotationsyncmin",
               "nsslapd-auditfaillog",
               "nsslapd-auditfaillog-list",
               "nsslapd-auditfaillog-logexpirationtime",
               "nsslapd-auditfaillog-logexpirationtimeunit",
               "nsslapd-auditfaillog-logging-enabled",
               "nsslapd-auditfaillog-logging-hide-unhashed-pw",
               "nsslapd-auditfaillog-logmaxdiskspace",
               "nsslapd-auditfaillog-logminfreediskspace",
               "nsslapd-auditfaillog-logrotationsync-enabled",
               "nsslapd-auditfaillog-logrotationsynchour",
               "nsslapd-auditfaillog-logrotationtime",
               "nsslapd-auditfaillog-logrotationtimeunit",
               "nsslapd-auditfaillog-maxlogsize",
               "nsslapd-auditlog",
               "nsslapd-auditlog-list",
               "nsslapd-auditlog-logexpirationtime",
               "nsslapd-auditlog-logexpirationtimeunit",
               "nsslapd-auditlog-logging-enabled",
               "nsslapd-auditlog-logging-hide-unhashed-pw",
               "nsslapd-auditlog-logmaxdiskspace",
               "nsslapd-auditlog-logminfreediskspace",
               "nsslapd-auditlog-logrotationsync-enabled",
               "nsslapd-auditlog-logrotationsynchour",
               "nsslapd-auditlog-logrotationtime",
               "nsslapd-auditlog-logrotationtimeunit",
               "nsslapd-auditlog-maxlogsize",
               "nsslapd-bakdir",
               "nsslapd-certdir",
               "nsslapd-certmap-basedn",
               "nsslapd-changelogcompactdb-interval",
               "nsslapd-changelogsuffix",
               "nsslapd-changelogtrim-interval",
               "nsslapd-config",
               "nsslapd-connection-buffer",
               "nsslapd-connection-nocanon",
               "nsslapd-conntablesize",
               "nsslapd-counters",
               "nsslapd-csnlogging",
               "nsslapd-defaultnamingcontext",
               "nsslapd-disk-monitoring",
               "nsslapd-disk-monitoring-grace-period",
               "nsslapd-disk-monitoring-logging-critical",
               "nsslapd-disk-monitoring-threshold",
               "nsslapd-dynamic-plugins",
               "nsslapd-dynamicconf",
               "nsslapd-enable-turbo-mode",
               "nsslapd-enquote-sup-oc",
               "nsslapd-errorlog",
               "nsslapd-errorlog-list",
               "nsslapd-errorlog-logexpirationtime",
               "nsslapd-errorlog-logexpirationtimeunit",
               "nsslapd-errorlog-logging-enabled",
               "nsslapd-errorlog-logmaxdiskspace",
               "nsslapd-errorlog-logminfreediskspace",
               "nsslapd-errorlog-logrotationsync-enabled",
               "nsslapd-errorlog-logrotationsynchour",
               "nsslapd-errorlog-logrotationsyncmin",
               "nsslapd-errorlog-logrotationtime",
               "nsslapd-errorlog-logrotationtimeunit",
               "nsslapd-errorlog-maxlogsize",
               "nsslapd-force-sasl-external",
               "nsslapd-groupevalnestlevel",
               "nsslapd-hash-filters",
               "nsslapd-idletimeout",
               "nsslapd-ignore-time-skew",
               "nsslapd-ignore-virtual-attrs",
               "nsslapd-instancedir",
               "nsslapd-ioblocktimeout",
               "nsslapd-ldapiautobind",
               "nsslapd-ldapiautodnsuffix",
               "nsslapd-ldapientrysearchbase",
               "nsslapd-ldapifilepath",
               "nsslapd-ldapigidnumbertype",
               "nsslapd-ldapilisten",
               "nsslapd-ldapimaprootdn",
               "nsslapd-ldapimaptoentries",
               "nsslapd-ldapiuidnumbertype",
               "nsslapd-ldifdir",
               "nsslapd-listen-backlog-size",
               "nsslapd-listenhost",
               "nsslapd-localhost",
               "nsslapd-localssf",
               "nsslapd-localuser",
               "nsslapd-lockdir",
               "nsslapd-logging-backend",
               "nsslapd-logging-hr-timestamps-enabled",
               "nsslapd-max-filter-nest-level",
               "nsslapd-maxbersize",
               "nsslapd-maxdescriptors",
               "nsslapd-maxsasliosize",
               "nsslapd-maxthreadsperconn",
               "nsslapd-minssf",
               "nsslapd-minssf-exclude-rootdse",
               "nsslapd-moddn-aci",
               "nsslapd-nagle",
               "nsslapd-ndn-cache-enabled",
               "nsslapd-ndn-cache-max-size",
               "nsslapd-outbound-ldap-io-timeout",
               "nsslapd-pagedsizelimit",
               "nsslapd-parent-suffix",
               "nsslapd-plugin-binddn-tracking",
               "nsslapd-plugin-depends-on-type",
               "nsslapd-plugin-logging",
               "nsslapd-pluginconfigarea",
               "nsslapd-plugindescription",
               "nsslapd-pluginenabled",
               "nsslapd-pluginid",
               "nsslapd-plugininitfunc",
               "nsslapd-pluginpath",
               "nsslapd-plugintype",
               "nsslapd-pluginvendor",
               "nsslapd-pluginversion",
               "nsslapd-port",
               "nsslapd-pwpolicy-local",
               "nsslapd-readonly",
               "nsslapd-require-secure-binds",
               "nsslapd-reservedescriptors",
               "nsslapd-result-tweak",
               "nsslapd-return-default-opattr",
               "nsslapd-return-exact-case",
               "nsslapd-rewrite-rfc1274",
               "nsslapd-rootdn",
               "nsslapd-rootdnpw",
               "nsslapd-rootpwstoragescheme",
               "nsslapd-rundir",
               "nsslapd-sasl-mapping-fallback",
               "nsslapd-sasl-max-buffer-size",
               "nsslapd-saslpath",
               "nsslapd-schemadir",
               "nsslapd-search-return-original-type-switch",
               "nsslapd-securelistenhost",
               "nsslapd-secureport",
               "nsslapd-security",
               "nsslapd-snmp-index",
               "nsslapd-ssl-check-hostname",
               "nsslapd-ssl3ciphers",
               "nsslapd-sslclientauth",
               "nsslapd-suffix",
               "nsslapd-svrtab",
               "nsslapd-tmpdir",
               "nsslapd-unhashed-pw-switch",
               "nsslapd-userat",
               "nsslapd-useroc",
               "nsslapd-validate-cert",
               "nsslapd-versionstring",
               "nsslapd-workingdir",
               "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",
               "nstls10",
               "nstls11",
               "nstls12",
               "nstombstonecsn",
               "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",
               "ntuserntpassword",
               "ntusernumlogons",
               "ntuserparms",
               "ntuserpasswordexpired",
               "ntuserprimarygroupid",
               "ntuserpriv",
               "ntuserprofile",
               "ntuserscriptpath",
               "ntuseruniqueid",
               "ntuserunitsperweek",
               "ntuserusrcomment",
               "ntuserworkstations",
               "numberofenrollments",
               "numberofrecoveries",
               "numberofrenewals",
               "numberofresets",
               "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",
               "passwordisglobalpolicy",
               "passwordkeephistory",
               "passwordlegacypolicy",
               "passwordlockout",
               "passwordlockoutduration",
               "passwordmaxage",
               "passwordmaxfailure",
               "passwordmaxrepeats",
               "passwordmin8bit",
               "passwordminage",
               "passwordminalphas",
               "passwordmincategories",
               "passwordmindigits",
               "passwordminlength",
               "passwordminlowers",
               "passwordminspecials",
               "passwordmintokenlength",
               "passwordminuppers",
               "passwordmustchange",
               "passwordresetduration",
               "passwordresetfailurecount",
               "passwordretrycount",
               "passwordsendexpiringtime",
               "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",
               "profileid",
               "profilettl",
               "proofofarchival",
               "ptrrecord",
               "publickeydata",
               "publickeyformat",
               "publishingstatus",
               "pwdpolicysubentry",
               "pwdupdatetime",
               "realm",
               "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",
               "rprecord",
               "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",
               "schemaupdateattributeaccept",
               "schemaupdateattributereject",
               "schemaupdateobjectclassaccept",
               "schemaupdateobjectclassreject",
               "searchguide",
               "searchtimelimit",
               "secretary",
               "secureadminport",
               "secureagentport",
               "secureeeclientauthport",
               "secureport",
               "seealso",
               "serialno",
               "serialnumber",
               "servercertextractfile",
               "serverhostname",
               "serverkeyextractfile",
               "serverproductname",
               "serverroot",
               "serverversionnumber",
               "serviceauthenticationmethod",
               "servicecategory",
               "servicecredentiallevel",
               "servicesearchdescriptor",
               "sessioncontext",
               "shadowexpire",
               "shadowflag",
               "shadowinactive",
               "shadowlastchange",
               "shadowmax",
               "shadowmin",
               "shadowwarning",
               "signingalgorithmid",
               "sigrecord",
               "sn",
               "sourcehost",
               "sourcehostcategory",
               "spfrecord",
               "srvrecord",
               "sshfprecord",
               "sslversionmax",
               "sslversionmin",
               "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",
               "tlsarecord",
               "tokenappletid",
               "tokenid",
               "tokenip",
               "tokenissuer",
               "tokenkeytype",
               "tokenmsg",
               "tokennotafter",
               "tokennotbefore",
               "tokenop",
               "tokenorigin",
               "tokenpolicy",
               "tokenreason",
               "tokenresult",
               "tokenserial",
               "tokenstatus",
               "tokensubject",
               "tokentype",
               "tokenuserid",
               "tombstonenumsubordinates",
               "transid",
               "transname",
               "transops",
               "transstatus",
               "trustmodel",
               "ttl",
               "txtrecord",
               "uid",
               "uidnumber",
               "uniqueidentifier",
               "uniquemember",
               "unknownrecord",
               "unrevokedcerts",
               "unsecureport",
               "urirecord",
               "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"
            ],
            "container_dn" : "cn=costemplates,cn=accounts",
            "object_class_config" : null,
            "label" : "Entry",
            "name" : "cosentry"
         },
         "pkinit" : {
            "methods" : [
               "status"
            ],
            "takes_params" : [
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Server name",
                  "name" : "server_server",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "server",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "IPA server hostname",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "label" : "PKINIT status",
                  "name" : "status",
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "values" : [
                     "enabled",
                     "disabled"
                  ],
                  "cli_metavar" : "['enabled', 'disabled']",
                  "primary_key" : false,
                  "doc" : "Whether PKINIT is enabled or disabled",
                  "deprecated_cli_aliases" : [],
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "status",
                  "required" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode"
               }
            ],
            "name" : "pkinit"
         },
         "idoverrideuser" : {
            "object_class" : [
               "ipaOverrideAnchor",
               "top",
               "ipaUserOverride"
            ],
            "default_attributes" : [
               "description",
               "ipaAnchorUUID",
               "homeDirectory",
               "uidNumber",
               "uid",
               "ipaOriginalUid",
               "loginShell",
               "ipaSshPubkey",
               "gidNumber",
               "gecos",
               "usercertificate;binary"
            ],
            "label_singular" : "User ID override",
            "parent_object" : "idview",
            "object_name" : "User ID override",
            "can_have_permissions" : true,
            "name" : "idoverrideuser",
            "label" : "User ID overrides",
            "object_class_config" : null,
            "aciattrs" : [
               "description",
               "gecos",
               "gidnumber",
               "homedirectory",
               "ipaanchoruuid",
               "ipaoriginaluid",
               "ipasshpubkey",
               "loginshell",
               "objectclass",
               "uid",
               "uidnumber",
               "usercertificate"
            ],
            "container_dn" : "cn=views,cn=accounts",
            "takes_params" : [
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "anchor",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Anchor to override",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "name" : "ipaanchoruuid",
                  "label" : "Anchor to override"
               },
               {
                  "name" : "description",
                  "label" : "Description",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "doc" : "Description",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "desc",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "maxlength" : 255,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "User login",
                  "type" : "unicode",
                  "no_convert" : false,
                  "pattern" : "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*[a-zA-Z0-9_.$-]?$",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "login",
                  "pattern_errmsg" : "may only include letters, numbers, _, -, . and $",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "User login",
                  "name" : "uid",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "uid",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "minvalue" : 1,
                  "deprecated_cli_aliases" : [],
                  "doc" : "User ID Number",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "name" : "uidnumber",
                  "label" : "UID"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "GECOS",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "gecos",
                  "required" : false,
                  "label" : "GECOS",
                  "name" : "gecos",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "name" : "gidnumber",
                  "label" : "GID",
                  "maxvalue" : 2147483647,
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Group ID Number",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "minvalue" : 1,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "gidnumber",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "homedir",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Home directory",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "homedirectory",
                  "label" : "Home directory"
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Login shell",
                  "name" : "loginshell",
                  "cli_name" : "shell",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Login shell",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "<ipaoriginaluid>",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "ipaoriginaluid",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "<ipaoriginaluid>",
                  "name" : "ipaoriginaluid",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_option",
                     "no_output"
                  ]
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "sshpubkey",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "SSH public key",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "name" : "ipasshpubkey",
                  "label" : "SSH public key"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "BYTES",
                  "doc" : "Base-64 encoded user certificate",
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "certificate",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "str",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Bytes",
                  "label" : "Certificate",
                  "name" : "usercertificate",
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true
               }
            ],
            "object_name_plural" : "User ID overrides",
            "uuid_attribute" : "",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "bindable" : true,
            "primary_key" : "ipaanchoruuid",
            "methods" : [
               "add",
               "add_cert",
               "del",
               "find",
               "mod",
               "remove_cert",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "attribute_members" : {}
         },
         "dnstlsarecord" : {
            "methods" : [],
            "takes_params" : [
               {
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "cert_usage",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Certificate Usage",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "maxvalue" : 255,
                  "label" : "Certificate Usage",
                  "name" : "cert_usage"
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "selector",
                  "required" : true,
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Selector",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Selector",
                  "name" : "selector",
                  "maxvalue" : 255
               },
               {
                  "required" : true,
                  "cli_name" : "matching_type",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "doc" : "Matching Type",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "matching_type",
                  "label" : "Matching Type",
                  "maxvalue" : 255
               },
               {
                  "label" : "Certificate Association Data",
                  "name" : "cert_association_data",
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Certificate Association Data",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "cert_association_data",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode"
               }
            ],
            "name" : "dnstlsarecord"
         },
         "certmapconfig" : {
            "aciattrs" : [],
            "container_dn" : "cn=certmap",
            "takes_params" : [
               {
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Prompt for the username when multiple identities are mapped to a certificate",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "bool",
                  "class" : "Bool",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "promptusername",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "ipacertmappromptusername",
                  "label" : "Prompt for the username",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               }
            ],
            "object_class_config" : null,
            "name" : "certmapconfig",
            "label" : "Certificate Identity Mapping Global Configuration",
            "object_name" : "Certificate Identity Mapping configuration options",
            "can_have_permissions" : true,
            "default_attributes" : [
               "ipacertmappromptusername"
            ],
            "label_singular" : "Certificate Identity Mapping Global Configuration",
            "parent_object" : "",
            "object_class" : [],
            "attribute_members" : {},
            "methods" : [
               "mod",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "object_name_plural" : "entries"
         },
         "caacl" : {
            "label" : "CA ACLs",
            "name" : "caacl",
            "object_class_config" : null,
            "takes_params" : [
               {
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "ACL name",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "name",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "label" : "ACL name",
                  "name" : "cn",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "label" : "Description",
                  "name" : "description",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Description",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "desc",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Enabled",
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "class" : "Bool",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "bool",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "ipaenabledflag",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "ipaenabledflag",
                  "label" : "Enabled",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_option"
                  ]
               },
               {
                  "doc" : "CA category the ACL applies to",
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "values" : [
                     "all"
                  ],
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "cacat",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "name" : "ipacacategory",
                  "label" : "CA category",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "label" : "Profile category",
                  "name" : "ipacertprofilecategory",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "doc" : "Profile category the ACL applies to",
                  "values" : [
                     "all"
                  ],
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "profilecat",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "StrEnum"
               },
               {
                  "name" : "usercategory",
                  "label" : "User category",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "values" : [
                     "all"
                  ],
                  "doc" : "User category the ACL applies to",
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "usercat",
                  "class" : "StrEnum",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "hostcategory",
                  "label" : "Host category",
                  "required" : false,
                  "cli_name" : "hostcat",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "doc" : "Host category the ACL applies to",
                  "primary_key" : false,
                  "cli_metavar" : "['all']",
                  "values" : [
                     "all"
                  ],
                  "deprecated_cli_aliases" : []
               },
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "name" : "servicecategory",
                  "label" : "Service category",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "servicecat",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Service category the ACL applies to",
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "values" : [
                     "all"
                  ]
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "ipamemberca_ca",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "CAs",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "ipamemberca_ca",
                  "label" : "CAs"
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Profiles",
                  "name" : "ipamembercertprofile_certprofile",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "ipamembercertprofile_certprofile",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Profiles"
               },
               {
                  "name" : "memberuser_user",
                  "label" : "Users",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Users",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "memberuser_user"
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "User Groups",
                  "name" : "memberuser_group",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "memberuser_group",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "User Groups"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Hosts",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "memberhost_host",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "Hosts",
                  "name" : "memberhost_host",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Host Groups",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "memberhost_hostgroup",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "label" : "Host Groups",
                  "name" : "memberhost_hostgroup",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "cli_name" : "memberservice_service",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Services",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Services",
                  "name" : "memberservice_service"
               }
            ],
            "aciattrs" : [
               "cn",
               "description",
               "hostcategory",
               "ipacacategory",
               "ipacertprofilecategory",
               "ipaenabledflag",
               "ipamemberca",
               "ipamembercertprofile",
               "ipauniqueid",
               "memberhost",
               "memberservice",
               "memberuser",
               "servicecategory",
               "usercategory"
            ],
            "container_dn" : "cn=caacls,cn=ca",
            "object_class" : [
               "ipaassociation",
               "ipacaacl"
            ],
            "parent_object" : "",
            "label_singular" : "CA ACL",
            "default_attributes" : [
               "cn",
               "description",
               "ipaenabledflag",
               "ipacacategory",
               "ipamemberca",
               "ipacertprofilecategory",
               "ipamembercertprofile",
               "usercategory",
               "memberuser",
               "hostcategory",
               "memberhost",
               "servicecategory",
               "memberservice"
            ],
            "can_have_permissions" : true,
            "object_name" : "CA ACL",
            "primary_key" : "cn",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "ipauniqueid",
            "methods" : [
               "add",
               "add_ca",
               "add_host",
               "add_profile",
               "add_service",
               "add_user",
               "del",
               "disable",
               "enable",
               "find",
               "mod",
               "remove_ca",
               "remove_host",
               "remove_profile",
               "remove_service",
               "remove_user",
               "show"
            ],
            "attribute_members" : {
               "ipamemberca" : [
                  "ca"
               ],
               "memberuser" : [
                  "user",
                  "group"
               ],
               "ipamembercertprofile" : [
                  "certprofile"
               ],
               "memberhost" : [
                  "host",
                  "hostgroup"
               ],
               "memberservice" : [
                  "service"
               ]
            },
            "object_name_plural" : "CA ACLs",
            "uuid_attribute" : "ipauniqueid",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "bindable" : false
         },
         "cert" : {
            "name" : "cert",
            "primary_key" : "serial_number",
            "methods" : [
               "find",
               "remove_hold",
               "revoke",
               "show"
            ],
            "takes_params" : [
               {
                  "name" : "cacn",
                  "label" : "Issuing CA",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Name of issuing CA",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "default" : "ipa",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "ca",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "certificate",
                  "label" : "Certificate",
                  "required" : true,
                  "cli_name" : "certificate",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "str",
                  "no_convert" : false,
                  "class" : "Bytes",
                  "query" : false,
                  "doc" : "Base-64 encoded certificate.",
                  "cli_metavar" : "BYTES",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : []
               },
               {
                  "class" : "Bytes",
                  "query" : false,
                  "type" : "str",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "certificate_chain",
                  "deprecated_cli_aliases" : [],
                  "doc" : "X.509 certificate chain",
                  "cli_metavar" : "BYTES",
                  "primary_key" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "certificate_chain",
                  "label" : "Certificate chain"
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "subject",
                  "label" : "Subject",
                  "type" : "DN",
                  "no_convert" : false,
                  "class" : "DNParam",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "subject",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Subject",
                  "cli_metavar" : "DNPARAM",
                  "primary_key" : false
               },
               {
                  "name" : "san_rfc822name",
                  "label" : "Subject email address",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Subject email address",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "san_rfc822name"
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Subject DNS name",
                  "name" : "san_dnsname",
                  "only_relative" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "san_dnsname",
                  "required" : false,
                  "query" : false,
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "no_convert" : false,
                  "type" : "DNSName",
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "doc" : "Subject DNS name",
                  "deprecated_cli_aliases" : []
               },
               {
                  "name" : "san_x400address",
                  "label" : "Subject X.400 address",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "doc" : "Subject X.400 address",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "san_x400address",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "san_directoryname",
                  "label" : "Subject directory name",
                  "type" : "DN",
                  "no_convert" : false,
                  "class" : "DNParam",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "san_directoryname",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Subject directory name",
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM"
               },
               {
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "san_edipartyname",
                  "label" : "Subject EDI Party name",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "san_edipartyname",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Subject EDI Party name",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               },
               {
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "san_uri",
                  "label" : "Subject URI",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "san_uri",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Subject URI",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               },
               {
                  "label" : "Subject IP Address",
                  "name" : "san_ipaddress",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Subject IP Address",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "san_ipaddress",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "san_oid",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Subject OID",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Subject OID",
                  "name" : "san_oid"
               },
               {
                  "name" : "san_other_upn",
                  "label" : "Subject UPN",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Subject UPN",
                  "cli_metavar" : "PRINCIPAL",
                  "primary_key" : false,
                  "type" : "Principal",
                  "no_convert" : false,
                  "class" : "Principal",
                  "query" : false,
                  "required" : false,
                  "require_service" : false,
                  "cli_name" : "san_other_upn",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "name" : "san_other_kpn",
                  "label" : "Subject Kerberos principal name",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "doc" : "Subject Kerberos principal name",
                  "primary_key" : false,
                  "cli_metavar" : "PRINCIPAL",
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "require_service" : false,
                  "cli_name" : "san_other_kpn",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "Principal",
                  "class" : "Principal",
                  "query" : false
               },
               {
                  "label" : "Subject Other Name",
                  "name" : "san_other",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Subject Other Name",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "san_other",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "query" : false,
                  "class" : "DNParam",
                  "no_convert" : false,
                  "type" : "DN",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "issuer",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "DNPARAM",
                  "primary_key" : false,
                  "doc" : "Issuer DN",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Issuer",
                  "name" : "issuer"
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "valid_not_before",
                  "required" : true,
                  "query" : false,
                  "class" : "DateTime",
                  "type" : "datetime",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "DATETIME",
                  "doc" : "Not Before",
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Not Before",
                  "name" : "valid_not_before"
               },
               {
                  "label" : "Not After",
                  "name" : "valid_not_after",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "cli_metavar" : "DATETIME",
                  "primary_key" : false,
                  "doc" : "Not After",
                  "deprecated_cli_aliases" : [],
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "valid_not_after",
                  "required" : true,
                  "query" : false,
                  "class" : "DateTime",
                  "type" : "datetime",
                  "no_convert" : false
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "sha1_fingerprint",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Fingerprint (SHA1)",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Fingerprint (SHA1)",
                  "name" : "sha1_fingerprint"
               },
               {
                  "label" : "Fingerprint (SHA256)",
                  "name" : "sha256_fingerprint",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Fingerprint (SHA256)",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "sha256_fingerprint",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Serial number in decimal or if prefixed with 0x in hexadecimal",
                  "minvalue" : -2147483648,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "serial_number",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "label" : "Serial number",
                  "name" : "serial_number",
                  "maxvalue" : 2147483647,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "serial_number_hex",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Serial number (hex)",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Serial number (hex)",
                  "name" : "serial_number_hex"
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Status",
                  "name" : "status",
                  "cli_name" : "status",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Status",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Revoked",
                  "name" : "revoked",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "cli_name" : "revoked",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "bool",
                  "query" : false,
                  "class" : "Flag",
                  "cli_metavar" : "FLAG",
                  "primary_key" : false,
                  "doc" : "Revoked",
                  "default" : false,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ]
               },
               {
                  "required" : true,
                  "cli_name" : "revocation_reason",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "doc" : "Reason for revoking the certificate (0-10). Type \"ipa help cert\" for revocation reason details. ",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "revocation_reason",
                  "label" : "Revocation reason",
                  "maxvalue" : 10
               }
            ]
         },
         "hbacsvcgroup" : {
            "object_class" : [
               "ipaobject",
               "ipahbacservicegroup"
            ],
            "can_have_permissions" : true,
            "object_name" : "HBAC service group",
            "parent_object" : "",
            "label_singular" : "HBAC Service Group",
            "default_attributes" : [
               "cn",
               "description",
               "member"
            ],
            "object_class_config" : null,
            "label" : "HBAC Service Groups",
            "name" : "hbacsvcgroup",
            "takes_params" : [
               {
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Service group name",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "name",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "label" : "Service group name",
                  "name" : "cn",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "desc",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "HBAC service group description",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "label" : "Description",
                  "name" : "description"
               }
            ],
            "aciattrs" : [
               "businesscategory",
               "cn",
               "description",
               "ipauniqueid",
               "member",
               "o",
               "objectclass",
               "ou",
               "owner",
               "seealso"
            ],
            "container_dn" : "cn=hbacservicegroups,cn=hbac",
            "object_name_plural" : "HBAC service groups",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ]
            },
            "uuid_attribute" : "ipauniqueid",
            "primary_key" : "cn",
            "attribute_members" : {
               "member" : [
                  "hbacsvc"
               ]
            },
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "add_member",
               "del",
               "find",
               "mod",
               "remove_member",
               "show"
            ]
         },
         "servicedelegationtarget" : {
            "object_class" : [
               "groupofprincipals",
               "top"
            ],
            "object_name" : "service delegation target",
            "can_have_permissions" : false,
            "default_attributes" : [
               "cn",
               "memberprincipal"
            ],
            "label_singular" : "Service delegation target",
            "parent_object" : "",
            "object_class_config" : null,
            "name" : "servicedelegationtarget",
            "label" : "Service delegation targets",
            "aciattrs" : [
               "cn",
               "memberprincipal",
               "objectclass"
            ],
            "container_dn" : "cn=s4u2proxy,cn=etc",
            "takes_params" : [
               {
                  "name" : "cn",
                  "label" : "Delegation name",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "maxlength" : 255,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Delegation name",
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "class" : "Str",
                  "pattern" : "^[a-zA-Z0-9_.][a-zA-Z0-9_ .-]*[a-zA-Z0-9_.-]?$",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "delegation_name",
                  "pattern_errmsg" : "may only include letters, numbers, _, -, ., and a space inside"
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "ipaallowedtarget_servicedelegationtarget",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Allowed Target",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Allowed Target",
                  "name" : "ipaallowedtarget_servicedelegationtarget"
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "ipaallowedtoimpersonate",
                  "label" : "Allowed to Impersonate",
                  "required" : true,
                  "cli_name" : "ipaallowedtoimpersonate",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Allowed to Impersonate",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "required" : true,
                  "cli_name" : "memberprincipal",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Member principals",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "memberprincipal",
                  "label" : "Member principals"
               }
            ],
            "object_name_plural" : "service delegation targets",
            "relationships" : {
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "primary_key" : "cn",
            "attribute_members" : {},
            "methods" : [
               "add",
               "add_member",
               "del",
               "find",
               "remove_member",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : ""
         },
         "dnsaaaarecord" : {
            "methods" : [],
            "takes_params" : [
               {
                  "label" : "IP Address",
                  "name" : "ip_address",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "IP Address",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "ip_address",
                  "required" : true
               }
            ],
            "name" : "dnsaaaarecord"
         },
         "vaultconfig" : {
            "takes_params" : [
               {
                  "required" : true,
                  "cli_name" : "transport_cert",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "str",
                  "class" : "Bytes",
                  "query" : false,
                  "doc" : "Transport Certificate",
                  "cli_metavar" : "BYTES",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "transport_cert",
                  "label" : "Transport Certificate"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "IPA servers configured as key recovery agents",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "kra_server_server",
                  "required" : false,
                  "label" : "IPA KRA servers",
                  "name" : "kra_server_server",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ]
               }
            ],
            "methods" : [
               "show"
            ],
            "name" : "vaultconfig"
         },
         "config" : {
            "attribute_members" : {},
            "methods" : [
               "mod",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ]
            },
            "uuid_attribute" : "",
            "object_name_plural" : "entries",
            "container_dn" : "cn=ipaconfig,cn=etc",
            "aciattrs" : [],
            "takes_params" : [
               {
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 1,
                  "doc" : "Maximum username length",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "maxusername",
                  "maxvalue" : 255,
                  "name" : "ipamaxusernamelength",
                  "label" : "Maximum username length",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "homedirectory",
                  "required" : true,
                  "query" : false,
                  "class" : "IA5Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "primary_key" : false,
                  "cli_metavar" : "IA5STR",
                  "doc" : "Default location of home directories",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Home directory base",
                  "name" : "ipahomesrootdir"
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "label" : "Default shell",
                  "name" : "ipadefaultloginshell",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "defaultshell",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Default shell for new users"
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "name" : "ipadefaultprimarygroup",
                  "label" : "Default users group",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "defaultgroup",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Default group for new users",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "emaildomain",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Default e-mail domain",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "label" : "Default e-mail domain",
                  "name" : "ipadefaultemaildomain"
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "label" : "Search time limit",
                  "name" : "ipasearchtimelimit",
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "searchtimelimit",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : -1,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Maximum amount of time (seconds) for a search (-1 or 0 is unlimited)"
               },
               {
                  "maxvalue" : 2147483647,
                  "label" : "Search size limit",
                  "name" : "ipasearchrecordslimit",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "minvalue" : -1,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Maximum number of records to search (-1 or 0 is unlimited)",
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "searchrecordslimit",
                  "required" : true
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "name" : "ipausersearchfields",
                  "label" : "User search fields",
                  "class" : "IA5Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "usersearch",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "A comma-separated list of fields to search in when searching for users",
                  "primary_key" : false,
                  "cli_metavar" : "IA5STR"
               },
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "ipagroupsearchfields",
                  "label" : "Group search fields",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "groupsearch",
                  "class" : "IA5Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "A comma-separated list of fields to search in when searching for groups",
                  "cli_metavar" : "IA5STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "class" : "Bool",
                  "query" : false,
                  "type" : "bool",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "enable_migration",
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Enable migration mode",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "ipamigrationenabled",
                  "label" : "Enable migration mode"
               },
               {
                  "name" : "ipacertificatesubjectbase",
                  "label" : "Certificate Subject base",
                  "flags" : [
                     "no_update"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "doc" : "Base for certificate subjects (OU=Test,O=Example)",
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM",
                  "deprecated_cli_aliases" : [],
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "subject",
                  "class" : "DNParam",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "DN"
               },
               {
                  "name" : "ipagroupobjectclasses",
                  "label" : "Default group objectclasses",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Default group objectclasses (comma-separated list)",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "groupobjectclasses"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Default user objectclasses (comma-separated list)",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "userobjectclasses",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "Default user objectclasses",
                  "name" : "ipauserobjectclasses",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : []
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Number of days's notice of impending password expiration",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "pwdexpnotify",
                  "required" : true,
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "label" : "Password Expiration Notification (days)",
                  "name" : "ipapwdexpadvnotify",
                  "maxvalue" : 2147483647,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [],
                  "name" : "ipaconfigstring",
                  "label" : "Password plugin features",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "ipaconfigstring",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Extra hashes to generate in password plug-in",
                  "cli_metavar" : "['AllowNThash', 'KDC:Disable Last Success', 'KDC:Disable Lockout', 'KDC:Disable Default Preauth for SPNs']",
                  "primary_key" : false,
                  "values" : [
                     "AllowNThash",
                     "KDC:Disable Last Success",
                     "KDC:Disable Lockout",
                     "KDC:Disable Default Preauth for SPNs"
                  ]
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "ipaselinuxusermaporder",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Order in increasing priority of SELinux users, delimited by $",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "SELinux user map order",
                  "name" : "ipaselinuxusermaporder"
               },
               {
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Default SELinux user when no match is found in SELinux map rule",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "ipaselinuxusermapdefault",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "label" : "Default SELinux user",
                  "name" : "ipaselinuxusermapdefault",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "name" : "ipakrbauthzdata",
                  "label" : "Default PAC types",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "MS-PAC",
                     "PAD",
                     "nfs:NONE"
                  ],
                  "doc" : "Default types of PAC supported for services",
                  "primary_key" : false,
                  "cli_metavar" : "['MS-PAC', 'PAD', 'nfs:NONE']",
                  "class" : "StrEnum",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "pac_type"
               },
               {
                  "values" : [
                     "password",
                     "radius",
                     "otp",
                     "disabled"
                  ],
                  "doc" : "Default types of supported user authentication",
                  "primary_key" : false,
                  "cli_metavar" : "['password', 'radius', 'otp', 'disabled']",
                  "deprecated_cli_aliases" : [],
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "user_auth_type",
                  "class" : "StrEnum",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "ipauserauthtype",
                  "label" : "Default user authentication types",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "List of all IPA masters",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "ipa_master_server",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "IPA masters",
                  "name" : "ipa_master_server",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ]
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "IPA servers configured as certificate authority",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "ca_server_server",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "label" : "IPA CA servers",
                  "name" : "ca_server_server",
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ],
                  "name" : "ntp_server_server",
                  "label" : "IPA NTP servers",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "ntp_server_server",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "IPA servers with enabled NTP",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Renewal master for IPA certificate authority",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "ca_renewal_master_server",
                  "required" : false,
                  "label" : "IPA CA renewal master",
                  "name" : "ca_renewal_master_server",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute",
                     "no_create"
                  ]
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ],
                  "label" : "IPA master capable of PKINIT",
                  "name" : "pkinit_server_server",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "pkinit_server_server",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "IPA master which can process PKINIT requests"
               },
               {
                  "label" : "Domain resolution order",
                  "name" : "ipadomainresolutionorder",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "colon-separated list of domains used for short name qualification",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "domain_resolution_order",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str"
               }
            ],
            "object_class_config" : null,
            "name" : "config",
            "label" : "Configuration",
            "object_name" : "configuration options",
            "can_have_permissions" : true,
            "label_singular" : "Configuration",
            "default_attributes" : [
               "ipamaxusernamelength",
               "ipahomesrootdir",
               "ipadefaultloginshell",
               "ipadefaultprimarygroup",
               "ipadefaultemaildomain",
               "ipasearchtimelimit",
               "ipasearchrecordslimit",
               "ipausersearchfields",
               "ipagroupsearchfields",
               "ipamigrationenabled",
               "ipacertificatesubjectbase",
               "ipapwdexpadvnotify",
               "ipaselinuxusermaporder",
               "ipaselinuxusermapdefault",
               "ipaconfigstring",
               "ipakrbauthzdata",
               "ipauserauthtype",
               "ipadomainresolutionorder"
            ],
            "parent_object" : "",
            "object_class" : []
         },
         "user" : {
            "relationships" : {
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : true,
            "uuid_attribute" : "ipauniqueid",
            "object_name_plural" : "users",
            "attribute_members" : {
               "memberofindirect" : [
                  "group",
                  "netgroup",
                  "role",
                  "hbacrule",
                  "sudorule"
               ],
               "manager" : [
                  "user"
               ],
               "memberof" : [
                  "group",
                  "netgroup",
                  "role",
                  "hbacrule",
                  "sudorule"
               ]
            },
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "add",
               "add_cert",
               "add_certmapdata",
               "add_manager",
               "add_principal",
               "del",
               "disable",
               "enable",
               "find",
               "mod",
               "remove_cert",
               "remove_certmapdata",
               "remove_manager",
               "remove_principal",
               "show",
               "stage",
               "undel",
               "unlock"
            ],
            "primary_key" : "uid",
            "can_have_permissions" : true,
            "object_name" : "user",
            "parent_object" : "",
            "default_attributes" : [
               "uid",
               "givenname",
               "sn",
               "homedirectory",
               "loginshell",
               "uidnumber",
               "gidnumber",
               "mail",
               "ou",
               "telephonenumber",
               "title",
               "memberof",
               "nsaccountlock",
               "memberofindirect",
               "ipauserauthtype",
               "userclass",
               "ipatokenradiusconfiglink",
               "ipatokenradiususername",
               "krbprincipalexpiration",
               "usercertificate;binary",
               "krbprincipalname",
               "krbcanonicalname",
               "ipacertmapdata"
            ],
            "label_singular" : "User",
            "object_class" : [
               "posixaccount"
            ],
            "takes_params" : [
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "maxlength" : 255,
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "User login",
                  "no_convert" : false,
                  "type" : "unicode",
                  "pattern" : "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*[a-zA-Z0-9_.$-]?$",
                  "query" : false,
                  "class" : "Str",
                  "pattern_errmsg" : "may only include letters, numbers, _, -, . and $",
                  "cli_name" : "login",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "User login",
                  "name" : "uid",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "First name",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "first",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "givenname",
                  "label" : "First name",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "name" : "sn",
                  "label" : "Last name",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "doc" : "Last name",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "last",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "cn",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Full name",
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "label" : "Full name",
                  "name" : "cn"
               },
               {
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Display name",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "displayname",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "label" : "Display name",
                  "name" : "displayname",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true
               },
               {
                  "doc" : "Initials",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "initials",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "initials",
                  "label" : "Initials",
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : true
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "homedir",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Home directory",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "name" : "homedirectory",
                  "label" : "Home directory"
               },
               {
                  "label" : "GECOS",
                  "name" : "gecos",
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "GECOS",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "gecos",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false
               },
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "label" : "Login shell",
                  "name" : "loginshell",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "shell",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Login shell"
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_option",
                     "no_search",
                     "no_create"
                  ],
                  "name" : "krbcanonicalname",
                  "label" : "Principal name",
                  "class" : "Principal",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "Principal",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "require_service" : false,
                  "cli_name" : "krbcanonicalname",
                  "deprecated_cli_aliases" : [],
                  "doc" : "Principal name",
                  "cli_metavar" : "PRINCIPAL",
                  "primary_key" : false
               },
               {
                  "name" : "krbprincipalname",
                  "label" : "Principal alias",
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Principal alias",
                  "cli_metavar" : "PRINCIPAL",
                  "primary_key" : false,
                  "type" : "Principal",
                  "no_convert" : false,
                  "class" : "Principal",
                  "query" : false,
                  "require_service" : false,
                  "required" : false,
                  "cli_name" : "principal",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "deprecated_cli_aliases" : [],
                  "doc" : "Kerberos principal expiration",
                  "primary_key" : false,
                  "cli_metavar" : "DATETIME",
                  "no_convert" : false,
                  "type" : "datetime",
                  "class" : "DateTime",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "principal_expiration",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "name" : "krbprincipalexpiration",
                  "label" : "Kerberos principal expiration",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "label" : "User password expiration",
                  "name" : "krbpasswordexpiration",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "DATETIME",
                  "doc" : "User password expiration",
                  "type" : "datetime",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "DateTime",
                  "cli_name" : "password_expiration",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "name" : "mail",
                  "label" : "Email address",
                  "required" : false,
                  "cli_name" : "email",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Email address",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "name" : "userpassword",
                  "label" : "Password",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "doc" : "Prompt to set the user password",
                  "cli_metavar" : "PASSWORD",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "exclude" : [
                     "webui"
                  ],
                  "noextrawhitespace" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "password",
                  "class" : "Password",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "no_convert" : false,
                  "type" : "bool",
                  "class" : "Flag",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "random",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Generate a random user password",
                  "primary_key" : false,
                  "cli_metavar" : "FLAG",
                  "default" : false,
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_search",
                     "virtual_attribute"
                  ],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "random",
                  "label" : "<random>"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Random password",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "randompassword",
                  "required" : false,
                  "label" : "Random password",
                  "name" : "randompassword",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute",
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "cli_name" : "uid",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "User ID Number (system will assign one if not provided)",
                  "minvalue" : 1,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "UID",
                  "name" : "uidnumber",
                  "maxvalue" : 2147483647
               },
               {
                  "label" : "GID",
                  "name" : "gidnumber",
                  "maxvalue" : 2147483647,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Group ID Number",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 1,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "gidnumber",
                  "required" : false,
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Street address",
                  "name" : "street",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "street",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Street address"
               },
               {
                  "required" : false,
                  "cli_name" : "city",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "City",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "l",
                  "label" : "City"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "State/Province",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "state",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "name" : "st",
                  "label" : "State/Province",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "name" : "postalcode",
                  "label" : "ZIP",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "ZIP",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "postalcode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "phone",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Telephone Number",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [],
                  "name" : "telephonenumber",
                  "label" : "Telephone Number"
               },
               {
                  "name" : "mobile",
                  "label" : "Mobile Telephone Number",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "doc" : "Mobile Telephone Number",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "mobile",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false
               },
               {
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Pager Number",
                  "name" : "pager",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "pager",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Pager Number"
               },
               {
                  "required" : false,
                  "cli_name" : "fax",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Fax Number",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "name" : "facsimiletelephonenumber",
                  "label" : "Fax Number"
               },
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "ou",
                  "label" : "Org. Unit",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "orgunit",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Org. Unit",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Job Title",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "title",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "label" : "Job Title",
                  "name" : "title",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "manager",
                  "label" : "Manager",
                  "required" : false,
                  "cli_name" : "manager",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Manager",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "cli_name" : "carlicense",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Car License",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "label" : "Car License",
                  "name" : "carlicense"
               },
               {
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "label" : "SSH public key",
                  "name" : "ipasshpubkey",
                  "cli_name" : "sshpubkey",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "SSH public key",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "cli_name" : "sshpubkeyfp",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "SSH public key fingerprint",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "label" : "SSH public key fingerprint",
                  "name" : "sshpubkeyfp"
               },
               {
                  "flags" : [],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "ipauserauthtype",
                  "label" : "User authentication types",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "user_auth_type",
                  "class" : "StrEnum",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "values" : [
                     "password",
                     "radius",
                     "otp"
                  ],
                  "doc" : "Types of supported user authentication",
                  "cli_metavar" : "['password', 'radius', 'otp']",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : []
               },
               {
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Class",
                  "name" : "userclass",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "class",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "User category (semantics placed on this attribute are for local interpretation)"
               },
               {
                  "label" : "RADIUS proxy configuration",
                  "name" : "ipatokenradiusconfiglink",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "RADIUS proxy configuration",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "radius",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "name" : "ipatokenradiususername",
                  "label" : "RADIUS proxy username",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "radius_username",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "RADIUS proxy username",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "label" : "Department Number",
                  "name" : "departmentnumber",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Department Number",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "departmentnumber",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true
               },
               {
                  "name" : "employeenumber",
                  "label" : "Employee Number",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Employee Number",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "employeenumber",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Employee Type",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "employeetype",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "employeetype",
                  "label" : "Employee Type",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Preferred Language",
                  "name" : "preferredlanguage",
                  "pattern" : "^(([a-zA-Z]{1,8}(-[a-zA-Z]{1,8})?(;q\\=((0(\\.[0-9]{0,3})?)|(1(\\.0{0,3})?)))?(\\s*,\\s*[a-zA-Z]{1,8}(-[a-zA-Z]{1,8})?(;q\\=((0(\\.[0-9]{0,3})?)|(1(\\.0{0,3})?)))?)*)|(\\*))$",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "pattern_errmsg" : "must match RFC 2068 - 14.4, e.g., \"da, en-gb;q=0.8, en;q=0.7\"",
                  "cli_name" : "preferredlanguage",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Preferred Language"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "BYTES",
                  "doc" : "Base-64 encoded user certificate",
                  "deprecated_cli_aliases" : [],
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "certificate",
                  "required" : false,
                  "query" : false,
                  "class" : "Bytes",
                  "type" : "str",
                  "no_convert" : false,
                  "label" : "Certificate",
                  "name" : "usercertificate",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Certificate mapping data",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "certmapdata",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "name" : "ipacertmapdata",
                  "label" : "Certificate mapping data",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "label" : "Account disabled",
                  "name" : "nsaccountlock",
                  "query" : false,
                  "class" : "Bool",
                  "type" : "bool",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "disabled",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "default" : false,
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "doc" : "Account disabled"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "doc" : "Preserved user",
                  "default" : false,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "cli_name" : "preserved",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "bool",
                  "query" : false,
                  "class" : "Bool",
                  "label" : "Preserved user",
                  "name" : "preserved",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               }
            ],
            "aciattrs" : [
               "audio",
               "businesscategory",
               "carlicense",
               "cn",
               "departmentnumber",
               "description",
               "destinationindicator",
               "displayname",
               "employeenumber",
               "employeetype",
               "facsimiletelephonenumber",
               "gecos",
               "gidnumber",
               "givenname",
               "homedirectory",
               "homephone",
               "homepostaladdress",
               "inetuserhttpurl",
               "inetuserstatus",
               "initials",
               "internationalisdnnumber",
               "ipacertmapdata",
               "ipakrbauthzdata",
               "ipasshpubkey",
               "ipatokenradiusconfiglink",
               "ipatokenradiususername",
               "ipauniqueid",
               "ipauserauthtype",
               "jpegphoto",
               "krballowedtodelegateto",
               "krbcanonicalname",
               "krbextradata",
               "krblastadminunlock",
               "krblastfailedauth",
               "krblastpwdchange",
               "krblastsuccessfulauth",
               "krbloginfailedcount",
               "krbmaxrenewableage",
               "krbmaxticketlife",
               "krbpasswordexpiration",
               "krbprincipalaliases",
               "krbprincipalauthind",
               "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"
            ],
            "container_dn" : "cn=users,cn=accounts",
            "object_class_config" : "ipauserobjectclasses",
            "label" : "Users",
            "name" : "user"
         },
         "dnssigrecord" : {
            "takes_params" : [],
            "methods" : [],
            "name" : "dnssigrecord"
         },
         "param" : {
            "name" : "param",
            "primary_key" : "name",
            "methods" : [
               "find",
               "show"
            ],
            "takes_params" : [
               {
                  "cli_name" : "name",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Name",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Name",
                  "name" : "name"
               },
               {
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "doc",
                  "label" : "Documentation",
                  "required" : false,
                  "cli_name" : "doc",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Documentation",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "doc" : "Exclude from",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "exclude",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "name" : "exclude",
                  "label" : "Exclude from",
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false
               },
               {
                  "name" : "include",
                  "label" : "Include in",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Include in",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "include",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "type",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Type",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Type",
                  "name" : "type"
               },
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "label" : "Required",
                  "name" : "required",
                  "no_convert" : false,
                  "type" : "bool",
                  "query" : false,
                  "class" : "Bool",
                  "cli_name" : "required",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "doc" : "Required"
               },
               {
                  "no_convert" : false,
                  "type" : "bool",
                  "query" : false,
                  "class" : "Bool",
                  "cli_name" : "multivalue",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "doc" : "Multi-value",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "label" : "Multi-value",
                  "name" : "multivalue"
               },
               {
                  "type" : "bool",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Bool",
                  "cli_name" : "alwaysask",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "doc" : "Always ask",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "label" : "Always ask",
                  "name" : "alwaysask"
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "name" : "cli_metavar",
                  "label" : "CLI metavar",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "cli_metavar",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "CLI metavar",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "name" : "cli_name",
                  "label" : "CLI name",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "cli_name",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "CLI name",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "doc" : "Confirm (password)",
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "cli_name" : "confirm",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "bool",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Bool",
                  "label" : "Confirm (password)",
                  "name" : "confirm",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "name" : "default",
                  "label" : "Default",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "default",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Default",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "default_from_param",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Default from",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_search"
                  ],
                  "label" : "Default from",
                  "name" : "default_from_param"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Label",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "label",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "label" : "Label",
                  "name" : "label",
                  "flags" : [
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "no_convert",
                  "label" : "Convert on server",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Convert on server",
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "class" : "Bool",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "bool",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "no_convert"
               },
               {
                  "label" : "Option group",
                  "name" : "option_group",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Option group",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "option_group",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true
               },
               {
                  "required" : false,
                  "cli_name" : "sensitive",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "bool",
                  "no_convert" : false,
                  "class" : "Bool",
                  "query" : false,
                  "doc" : "Sensitive",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "sensitive",
                  "label" : "Sensitive",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ]
               },
               {
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "positional",
                  "label" : "Positional argument",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Positional argument",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "bool",
                  "class" : "Bool",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "positional",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2
               }
            ]
         },
         "metaobject" : {
            "name" : "metaobject",
            "primary_key" : "full_name",
            "methods" : [],
            "takes_params" : [
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "name",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Name",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "label" : "Name",
                  "name" : "name"
               },
               {
                  "flags" : [
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "doc",
                  "label" : "Documentation",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "doc",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Documentation",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "exclude",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Exclude from",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_search"
                  ],
                  "label" : "Exclude from",
                  "name" : "exclude"
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "include",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Include in",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_search"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Include in",
                  "name" : "include"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Help topic",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "topic_topic",
                  "required" : false,
                  "label" : "Help topic",
                  "name" : "topic_topic",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ]
               },
               {
                  "name" : "params_param",
                  "label" : "Parameters",
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "doc" : "Parameters",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "params_param",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false
               }
            ]
         },
         "netgroup" : {
            "object_class" : [
               "ipaobject",
               "ipaassociation",
               "ipanisnetgroup"
            ],
            "object_name" : "netgroup",
            "can_have_permissions" : true,
            "label_singular" : "Netgroup",
            "default_attributes" : [
               "cn",
               "description",
               "memberof",
               "externalhost",
               "nisdomainname",
               "memberuser",
               "memberhost",
               "member",
               "memberindirect",
               "usercategory",
               "hostcategory"
            ],
            "parent_object" : "",
            "object_class_config" : null,
            "name" : "netgroup",
            "label" : "Netgroups",
            "aciattrs" : [
               "cn",
               "description",
               "externalhost",
               "hostcategory",
               "ipaenabledflag",
               "ipauniqueid",
               "member",
               "memberhost",
               "memberof",
               "memberuser",
               "nisdomainname",
               "usercategory"
            ],
            "container_dn" : "cn=ng,cn=alt",
            "takes_params" : [
               {
                  "cli_name" : "name",
                  "pattern_errmsg" : "may only include letters, numbers, _, -, and .",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "pattern" : "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "Netgroup name",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Netgroup name",
                  "name" : "cn"
               },
               {
                  "name" : "description",
                  "label" : "Description",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Netgroup description",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "desc",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false
               },
               {
                  "doc" : "NIS domain name",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "nisdomain",
                  "pattern_errmsg" : "may only include letters, numbers, _, -, and .",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "pattern" : "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]*$",
                  "query" : false,
                  "name" : "nisdomainname",
                  "label" : "NIS domain name",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "name" : "ipauniqueid",
                  "label" : "IPA unique ID",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "IPA unique ID",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "uuid",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "User category",
                  "name" : "usercategory",
                  "query" : false,
                  "class" : "StrEnum",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "usercat",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "all"
                  ],
                  "primary_key" : false,
                  "cli_metavar" : "['all']",
                  "doc" : "User category the rule applies to"
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "label" : "Host category",
                  "name" : "hostcategory",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "cli_name" : "hostcat",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "['all']",
                  "doc" : "Host category the rule applies to",
                  "values" : [
                     "all"
                  ]
               },
               {
                  "flags" : [
                     "no_option"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "label" : "External host",
                  "name" : "externalhost",
                  "cli_name" : "externalhost",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "External host",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               }
            ],
            "object_name_plural" : "netgroups",
            "relationships" : {
               "memberhost" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberuser" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "ipauniqueid",
            "primary_key" : "cn",
            "attribute_members" : {
               "memberuser" : [
                  "user",
                  "group"
               ],
               "memberof" : [
                  "netgroup"
               ],
               "member" : [
                  "netgroup"
               ],
               "memberindirect" : [
                  "netgroup"
               ],
               "memberhost" : [
                  "host",
                  "hostgroup"
               ]
            },
            "methods" : [
               "add",
               "add_member",
               "del",
               "find",
               "mod",
               "remove_member",
               "show"
            ],
            "rdn_attribute" : "ipauniqueid",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ]
         },
         "hbacrule" : {
            "primary_key" : "cn",
            "methods" : [
               "add",
               "add_host",
               "add_service",
               "add_sourcehost",
               "add_user",
               "del",
               "disable",
               "enable",
               "find",
               "mod",
               "remove_host",
               "remove_service",
               "remove_sourcehost",
               "remove_user",
               "show"
            ],
            "rdn_attribute" : "ipauniqueid",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "attribute_members" : {
               "sourcehost" : [
                  "host",
                  "hostgroup"
               ],
               "memberuser" : [
                  "user",
                  "group"
               ],
               "memberhost" : [
                  "host",
                  "hostgroup"
               ],
               "memberservice" : [
                  "hbacsvc",
                  "hbacsvcgroup"
               ]
            },
            "object_name_plural" : "HBAC rules",
            "uuid_attribute" : "ipauniqueid",
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "name" : "hbacrule",
            "label" : "HBAC Rules",
            "object_class_config" : null,
            "aciattrs" : [
               "accessruletype",
               "accesstime",
               "cn",
               "description",
               "externalhost",
               "hostcategory",
               "ipaenabledflag",
               "ipauniqueid",
               "memberhost",
               "memberservice",
               "memberuser",
               "servicecategory",
               "sourcehost",
               "sourcehostcategory",
               "usercategory"
            ],
            "container_dn" : "cn=hbac",
            "takes_params" : [
               {
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "name",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "Rule name",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Rule name",
                  "name" : "cn"
               },
               {
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_option",
                     "no_output"
                  ],
                  "name" : "accessruletype",
                  "label" : "Rule type",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "type",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "exclude" : [
                     "webui"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Rule type (allow)",
                  "primary_key" : false,
                  "cli_metavar" : "['allow', 'deny']",
                  "default" : "allow",
                  "values" : [
                     "allow",
                     "deny"
                  ]
               },
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "User category",
                  "name" : "usercategory",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "usercat",
                  "required" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode",
                  "values" : [
                     "all"
                  ],
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "doc" : "User category the rule applies to",
                  "deprecated_cli_aliases" : []
               },
               {
                  "name" : "hostcategory",
                  "label" : "Host category",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "all"
                  ],
                  "doc" : "Host category the rule applies to",
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "hostcat"
               },
               {
                  "required" : false,
                  "cli_name" : "srchostcat",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "StrEnum",
                  "query" : false,
                  "doc" : "Source host category the rule applies to",
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "values" : [
                     "all"
                  ],
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_option"
                  ],
                  "autofill" : false,
                  "deprecated" : true,
                  "multivalue" : false,
                  "name" : "sourcehostcategory",
                  "label" : "Source host category"
               },
               {
                  "name" : "servicecategory",
                  "label" : "Service category",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "all"
                  ],
                  "doc" : "Service category the rule applies to",
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "servicecat"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Description",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "desc",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "description",
                  "label" : "Description",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "name" : "ipaenabledflag",
                  "label" : "Enabled",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "no_option"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Enabled",
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "ipaenabledflag",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "bool",
                  "no_convert" : false,
                  "class" : "Bool",
                  "query" : false
               },
               {
                  "label" : "Users",
                  "name" : "memberuser_user",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Users",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "memberuser_user",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "User Groups",
                  "name" : "memberuser_group",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "memberuser_group",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "User Groups"
               },
               {
                  "doc" : "Hosts",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "memberhost_host",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "memberhost_host",
                  "label" : "Hosts",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "memberhost_hostgroup",
                  "label" : "Host Groups",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "memberhost_hostgroup",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Host Groups",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               },
               {
                  "flags" : [
                     "no_update",
                     "no_option",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : true,
                  "autofill" : false,
                  "name" : "sourcehost_host",
                  "label" : "Source Hosts",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "sourcehost_host",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Source Hosts",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "doc" : "Source Host Groups",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "sourcehost_hostgroup",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "name" : "sourcehost_hostgroup",
                  "label" : "Source Host Groups",
                  "flags" : [
                     "no_update",
                     "no_option",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : true,
                  "multivalue" : false
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "memberservice_hbacsvc",
                  "label" : "Services",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "memberservice_hbacsvc",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Services",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "cli_name" : "memberservice_hbacsvcgroup",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Service Groups",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Service Groups",
                  "name" : "memberservice_hbacsvcgroup"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "External host",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "externalhost",
                  "required" : false,
                  "label" : "External host",
                  "name" : "externalhost",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_option"
                  ]
               }
            ],
            "object_class" : [
               "ipaassociation",
               "ipahbacrule"
            ],
            "label_singular" : "HBAC Rule",
            "default_attributes" : [
               "cn",
               "ipaenabledflag",
               "description",
               "usercategory",
               "hostcategory",
               "servicecategory",
               "ipaenabledflag",
               "memberuser",
               "sourcehost",
               "memberhost",
               "memberservice",
               "externalhost"
            ],
            "parent_object" : "",
            "object_name" : "HBAC rule",
            "can_have_permissions" : true
         },
         "dnsrecord" : {
            "attribute_members" : {},
            "methods" : [
               "add",
               "del",
               "delentry",
               "find",
               "mod",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "primary_key" : "idnsname",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "object_name_plural" : "DNS resource records",
            "container_dn" : "cn=dns",
            "aciattrs" : [
               "a6record",
               "aaaarecord",
               "afsdbrecord",
               "aplrecord",
               "arecord",
               "certrecord",
               "cn",
               "cnamerecord",
               "dhcidrecord",
               "dlvrecord",
               "dnamerecord",
               "dnsclass",
               "dnsttl",
               "dsrecord",
               "hinforecord",
               "hiprecord",
               "idnsallowdynupdate",
               "idnsname",
               "idnstemplateattribute",
               "ipseckeyrecord",
               "keyrecord",
               "kxrecord",
               "locrecord",
               "mdrecord",
               "minforecord",
               "mxrecord",
               "naptrrecord",
               "nsecrecord",
               "nsrecord",
               "nxtrecord",
               "objectclass",
               "ptrrecord",
               "rprecord",
               "rrsigrecord",
               "sigrecord",
               "spfrecord",
               "srvrecord",
               "sshfprecord",
               "tlsarecord",
               "txtrecord",
               "unknownrecord",
               "urirecord"
            ],
            "takes_params" : [
               {
                  "only_relative" : false,
                  "name" : "idnsname",
                  "label" : "Record name",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Record name",
                  "primary_key" : true,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "no_convert" : false,
                  "type" : "DNSName",
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "name",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Time to live",
                  "name" : "dnsttl",
                  "maxvalue" : 2147483647,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "ttl",
                  "required" : false,
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Time to live",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : -2147483648
               },
               {
                  "name" : "dnsclass",
                  "label" : "<dnsclass>",
                  "flags" : [
                     "no_option"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "values" : [
                     "IN",
                     "CS",
                     "CH",
                     "HS"
                  ],
                  "doc" : "<dnsclass>",
                  "cli_metavar" : "['IN', 'CS', 'CH', 'HS']",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "class",
                  "class" : "StrEnum",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "dnsrecords",
                  "label" : "Records",
                  "required" : false,
                  "cli_name" : "dnsrecords",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "object",
                  "class" : "Any",
                  "query" : false,
                  "doc" : "Records",
                  "primary_key" : false,
                  "cli_metavar" : "ANY",
                  "deprecated_cli_aliases" : []
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Record type",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "dnstype",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "Record type",
                  "name" : "dnstype",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "label" : "Record data",
                  "name" : "dnsdata",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Record data",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "dnsdata",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "label" : "A record",
                  "name" : "arecord",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "cli_name" : "a_rec",
                  "required" : false,
                  "query" : false,
                  "class" : "ARecord",
                  "validatedns" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "cli_metavar" : "ARECORD",
                  "primary_key" : false,
                  "option_group" : "A Record",
                  "doc" : "Raw A records",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "A IP Address",
                  "name" : "a_part_ip_address",
                  "cli_name" : "a_ip_address",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "A IP Address",
                  "option_group" : "A Record",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "virtual_attribute"
                  ],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "label" : "A Create reverse",
                  "name" : "a_extra_create_reverse",
                  "type" : "bool",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Flag",
                  "cli_name" : "a_create_reverse",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "primary_key" : false,
                  "cli_metavar" : "FLAG",
                  "doc" : "Create reverse record for this IP Address",
                  "option_group" : "A Record",
                  "default" : false
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "option_group" : "AAAA Record",
                  "doc" : "Raw AAAA records",
                  "cli_metavar" : "AAAARECORD",
                  "primary_key" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "AAAARecord",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "aaaa_rec",
                  "normalizedns" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "name" : "aaaarecord",
                  "label" : "AAAA record",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "option_group" : "AAAA Record",
                  "doc" : "AAAA IP Address",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "aaaa_ip_address",
                  "required" : false,
                  "label" : "AAAA IP Address",
                  "name" : "aaaa_part_ip_address",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ]
               },
               {
                  "default" : false,
                  "option_group" : "AAAA Record",
                  "doc" : "Create reverse record for this IP Address",
                  "cli_metavar" : "FLAG",
                  "primary_key" : false,
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "aaaa_create_reverse",
                  "class" : "Flag",
                  "query" : false,
                  "type" : "bool",
                  "no_convert" : false,
                  "name" : "aaaa_extra_create_reverse",
                  "label" : "AAAA Create reverse",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "no_update",
                     "virtual_attribute"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "A6RECORD",
                  "option_group" : "A6 Record",
                  "doc" : "Raw A6 records",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "normalizedns" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "a6_rec",
                  "required" : false,
                  "query" : false,
                  "class" : "A6Record",
                  "no_convert" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "label" : "A6 record",
                  "name" : "a6record",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false
               },
               {
                  "doc" : "A6 Record data",
                  "option_group" : "A6 Record",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "a6_data",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "a6_part_data",
                  "label" : "A6 Record data",
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "label" : "AFSDB record",
                  "name" : "afsdbrecord",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "AFSDBRECORD",
                  "primary_key" : false,
                  "doc" : "Raw AFSDB records",
                  "option_group" : "AFSDB Record",
                  "query" : false,
                  "class" : "AFSDBRecord",
                  "no_convert" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "confirm" : true,
                  "cli_name" : "afsdb_rec",
                  "required" : false
               },
               {
                  "maxvalue" : 65535,
                  "label" : "AFSDB Subtype",
                  "name" : "afsdb_part_subtype",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "dnsrecord_optional",
                     "virtual_attribute"
                  ],
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "option_group" : "AFSDB Record",
                  "doc" : "AFSDB Subtype",
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "afsdb_subtype",
                  "required" : false
               },
               {
                  "doc" : "AFSDB Hostname",
                  "option_group" : "AFSDB Record",
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "afsdb_hostname",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "DNSName",
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "query" : false,
                  "name" : "afsdb_part_hostname",
                  "label" : "AFSDB Hostname",
                  "only_relative" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_option"
                  ],
                  "name" : "aplrecord",
                  "label" : "APL record",
                  "type" : "unicode",
                  "validatedns" : true,
                  "no_convert" : false,
                  "class" : "APLRecord",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "apl_rec",
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Raw APL records",
                  "option_group" : "APL Record",
                  "cli_metavar" : "APLRECORD",
                  "primary_key" : false
               },
               {
                  "required" : false,
                  "cli_name" : "cert_rec",
                  "confirm" : true,
                  "normalizedns" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "validatedns" : true,
                  "no_convert" : false,
                  "class" : "CERTRecord",
                  "query" : false,
                  "option_group" : "CERT Record",
                  "doc" : "Raw CERT records",
                  "primary_key" : false,
                  "cli_metavar" : "CERTRECORD",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "name" : "certrecord",
                  "label" : "CERT record"
               },
               {
                  "option_group" : "CERT Record",
                  "doc" : "CERT Certificate Type",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "cert_type",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "name" : "cert_part_type",
                  "label" : "CERT Certificate Type",
                  "maxvalue" : 65535,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "CERT Key Tag",
                  "name" : "cert_part_key_tag",
                  "maxvalue" : 65535,
                  "cli_name" : "cert_key_tag",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "option_group" : "CERT Record",
                  "doc" : "CERT Key Tag",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : []
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "cert_algorithm",
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "option_group" : "CERT Record",
                  "doc" : "CERT Algorithm",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "cert_part_algorithm",
                  "label" : "CERT Algorithm",
                  "maxvalue" : 255
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "option_group" : "CERT Record",
                  "doc" : "CERT Certificate/CRL",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "cert_certificate_or_crl",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "cert_part_certificate_or_crl",
                  "label" : "CERT Certificate/CRL",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute"
                  ]
               },
               {
                  "label" : "CNAME record",
                  "name" : "cnamerecord",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "cli_metavar" : "CNAMERECORD",
                  "primary_key" : false,
                  "option_group" : "CNAME Record",
                  "doc" : "Raw CNAME records",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "cname_rec",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "confirm" : true,
                  "validatedns" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "CNAMERecord"
               },
               {
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "option_group" : "CNAME Record",
                  "doc" : "A hostname which this alias hostname points to",
                  "deprecated_cli_aliases" : [],
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "cname_hostname",
                  "required" : false,
                  "query" : false,
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "no_convert" : false,
                  "type" : "DNSName",
                  "label" : "CNAME Hostname",
                  "name" : "cname_part_hostname",
                  "only_relative" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "query" : false,
                  "class" : "DHCIDRecord",
                  "validatedns" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "normalizedns" : true,
                  "alwaysask" : false,
                  "cli_name" : "dhcid_rec",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "DHCIDRECORD",
                  "primary_key" : false,
                  "doc" : "Raw DHCID records",
                  "option_group" : "DHCID Record",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_option"
                  ],
                  "label" : "DHCID record",
                  "name" : "dhcidrecord"
               },
               {
                  "cli_metavar" : "DLVRECORD",
                  "primary_key" : false,
                  "doc" : "Raw DLV records",
                  "option_group" : "DLV Record",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "normalizedns" : true,
                  "cli_name" : "dlv_rec",
                  "required" : false,
                  "query" : false,
                  "class" : "DLVRecord",
                  "validatedns" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "label" : "DLV record",
                  "name" : "dlvrecord",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false
               },
               {
                  "maxvalue" : 65535,
                  "name" : "dlv_part_key_tag",
                  "label" : "DLV Key Tag",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "option_group" : "DLV Record",
                  "doc" : "DLV Key Tag",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "dlv_key_tag",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "dlv_algorithm",
                  "class" : "Int",
                  "query" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "option_group" : "DLV Record",
                  "doc" : "DLV Algorithm",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "dlv_part_algorithm",
                  "label" : "DLV Algorithm",
                  "maxvalue" : 255
               },
               {
                  "maxvalue" : 255,
                  "label" : "DLV Digest Type",
                  "name" : "dlv_part_digest_type",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "option_group" : "DLV Record",
                  "doc" : "DLV Digest Type",
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "dlv_digest_type",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "pattern_errmsg" : "only hexadecimal digits are allowed",
                  "cli_name" : "dlv_digest",
                  "required" : false,
                  "pattern" : "^[0-9a-fA-F]+$",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "option_group" : "DLV Record",
                  "doc" : "DLV Digest",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "DLV Digest",
                  "name" : "dlv_part_digest"
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "name" : "dnamerecord",
                  "label" : "DNAME record",
                  "required" : false,
                  "cli_name" : "dname_rec",
                  "normalizedns" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "validatedns" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "DNAMERecord",
                  "query" : false,
                  "option_group" : "DNAME Record",
                  "doc" : "Raw DNAME records",
                  "primary_key" : false,
                  "cli_metavar" : "DNAMERECORD",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "only_relative" : false,
                  "name" : "dname_part_target",
                  "label" : "DNAME Target",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "deprecated_cli_aliases" : [],
                  "option_group" : "DNAME Record",
                  "doc" : "DNAME Target",
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "query" : false,
                  "no_convert" : false,
                  "type" : "DNSName",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "dname_target"
               },
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "label" : "DS record",
                  "name" : "dsrecord",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "cli_name" : "ds_rec",
                  "required" : false,
                  "query" : false,
                  "class" : "DSRecord",
                  "type" : "unicode",
                  "validatedns" : true,
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "DSRECORD",
                  "doc" : "Raw DS records",
                  "option_group" : "DS Record",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "maxvalue" : 65535,
                  "label" : "DS Key Tag",
                  "name" : "ds_part_key_tag",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "option_group" : "DS Record",
                  "doc" : "DS Key Tag",
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "ds_key_tag",
                  "required" : false
               },
               {
                  "doc" : "DS Algorithm",
                  "option_group" : "DS Record",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "ds_algorithm",
                  "class" : "Int",
                  "query" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "name" : "ds_part_algorithm",
                  "label" : "DS Algorithm",
                  "maxvalue" : 255,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "ds_digest_type",
                  "required" : false,
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "option_group" : "DS Record",
                  "doc" : "DS Digest Type",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "DS Digest Type",
                  "name" : "ds_part_digest_type",
                  "maxvalue" : 255
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "DS Digest",
                  "option_group" : "DS Record",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "ds_digest",
                  "pattern_errmsg" : "only hexadecimal digits are allowed",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "pattern" : "^[0-9a-fA-F]+$",
                  "class" : "Str",
                  "label" : "DS Digest",
                  "name" : "ds_part_digest",
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "doc" : "Raw HIP records",
                  "option_group" : "HIP Record",
                  "cli_metavar" : "HIPRECORD",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "hip_rec",
                  "class" : "HIPRecord",
                  "query" : false,
                  "validatedns" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "hiprecord",
                  "label" : "HIP record",
                  "flags" : [
                     "no_option"
                  ],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false
               },
               {
                  "label" : "IPSECKEY record",
                  "name" : "ipseckeyrecord",
                  "flags" : [
                     "no_option"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "primary_key" : false,
                  "cli_metavar" : "IPSECKEYRECORD",
                  "doc" : "Raw IPSECKEY records",
                  "option_group" : "IPSECKEY Record",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "normalizedns" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "ipseckey_rec",
                  "required" : false,
                  "query" : false,
                  "class" : "IPSECKEYRecord",
                  "validatedns" : true,
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "cli_name" : "key_rec",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "confirm" : true,
                  "validatedns" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "KEYRecord",
                  "cli_metavar" : "KEYRECORD",
                  "primary_key" : false,
                  "doc" : "Raw KEY records",
                  "option_group" : "KEY Record",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_option"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "label" : "KEY record",
                  "name" : "keyrecord"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "KXRECORD",
                  "option_group" : "KX Record",
                  "doc" : "Raw KX records",
                  "no_convert" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "KXRecord",
                  "cli_name" : "kx_rec",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "label" : "KX record",
                  "name" : "kxrecord",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : []
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "maxvalue" : 65535,
                  "label" : "KX Preference",
                  "name" : "kx_part_preference",
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "kx_preference",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Preference given to this exchanger. Lower values are more preferred",
                  "option_group" : "KX Record"
               },
               {
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "KX Exchanger",
                  "name" : "kx_part_exchanger",
                  "only_relative" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "kx_exchanger",
                  "required" : false,
                  "query" : false,
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "type" : "DNSName",
                  "no_convert" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "doc" : "A host willing to act as a key exchanger",
                  "option_group" : "KX Record",
                  "deprecated_cli_aliases" : []
               },
               {
                  "doc" : "Raw LOC records",
                  "option_group" : "LOC Record",
                  "cli_metavar" : "LOCRECORD",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "loc_rec",
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "validatedns" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "LOCRecord",
                  "query" : false,
                  "name" : "locrecord",
                  "label" : "LOC record",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false
               },
               {
                  "option_group" : "LOC Record",
                  "doc" : "LOC Degrees Latitude",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "loc_lat_deg",
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "name" : "loc_part_lat_deg",
                  "label" : "LOC Degrees Latitude",
                  "maxvalue" : 90,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "doc" : "LOC Minutes Latitude",
                  "option_group" : "LOC Record",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "loc_lat_min",
                  "class" : "Int",
                  "query" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "name" : "loc_part_lat_min",
                  "label" : "LOC Minutes Latitude",
                  "maxvalue" : 59,
                  "flags" : [
                     "dnsrecord_optional",
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "deprecated_cli_aliases" : [],
                  "minvalue" : "0.0",
                  "doc" : "LOC Seconds Latitude",
                  "option_group" : "LOC Record",
                  "cli_metavar" : "DECIMAL",
                  "primary_key" : false,
                  "class" : "Decimal",
                  "query" : false,
                  "type" : "Decimal",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "loc_lat_sec",
                  "maxvalue" : "59.999",
                  "exponential" : false,
                  "name" : "loc_part_lat_sec",
                  "label" : "LOC Seconds Latitude",
                  "deprecated" : false,
                  "multivalue" : false,
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ],
                  "autofill" : false,
                  "precision" : 3,
                  "flags" : [
                     "dnsrecord_optional",
                     "virtual_attribute"
                  ]
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "StrEnum",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "loc_lat_dir",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "deprecated_cli_aliases" : [],
                  "option_group" : "LOC Record",
                  "doc" : "LOC Direction Latitude",
                  "cli_metavar" : "['N', 'S']",
                  "primary_key" : false,
                  "values" : [
                     "N",
                     "S"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "name" : "loc_part_lat_dir",
                  "label" : "LOC Direction Latitude"
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "loc_lon_deg",
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "option_group" : "LOC Record",
                  "doc" : "LOC Degrees Longitude",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "loc_part_lon_deg",
                  "label" : "LOC Degrees Longitude",
                  "maxvalue" : 180
               },
               {
                  "maxvalue" : 59,
                  "label" : "LOC Minutes Longitude",
                  "name" : "loc_part_lon_min",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "dnsrecord_optional",
                     "virtual_attribute"
                  ],
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "LOC Minutes Longitude",
                  "option_group" : "LOC Record",
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "loc_lon_min",
                  "required" : false
               },
               {
                  "flags" : [
                     "dnsrecord_optional",
                     "virtual_attribute"
                  ],
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "precision" : 3,
                  "exponential" : false,
                  "label" : "LOC Seconds Longitude",
                  "name" : "loc_part_lon_sec",
                  "maxvalue" : "59.999",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "loc_lon_sec",
                  "required" : false,
                  "query" : false,
                  "class" : "Decimal",
                  "type" : "Decimal",
                  "no_convert" : false,
                  "cli_metavar" : "DECIMAL",
                  "primary_key" : false,
                  "doc" : "LOC Seconds Longitude",
                  "option_group" : "LOC Record",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : "0.0"
               },
               {
                  "label" : "LOC Direction Longitude",
                  "name" : "loc_part_lon_dir",
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "values" : [
                     "E",
                     "W"
                  ],
                  "primary_key" : false,
                  "cli_metavar" : "['E', 'W']",
                  "doc" : "LOC Direction Longitude",
                  "option_group" : "LOC Record",
                  "deprecated_cli_aliases" : [],
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "loc_lon_dir",
                  "required" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "loc_altitude",
                  "class" : "Decimal",
                  "query" : false,
                  "type" : "Decimal",
                  "no_convert" : false,
                  "doc" : "LOC Altitude",
                  "option_group" : "LOC Record",
                  "cli_metavar" : "DECIMAL",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : "-100000.00",
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ],
                  "autofill" : false,
                  "precision" : 2,
                  "exponential" : false,
                  "name" : "loc_part_altitude",
                  "label" : "LOC Altitude",
                  "maxvalue" : "42849672.95"
               },
               {
                  "minvalue" : "0.0",
                  "deprecated_cli_aliases" : [],
                  "doc" : "LOC Size",
                  "option_group" : "LOC Record",
                  "cli_metavar" : "DECIMAL",
                  "primary_key" : false,
                  "type" : "Decimal",
                  "no_convert" : false,
                  "class" : "Decimal",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "loc_size",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "maxvalue" : "90000000.00",
                  "name" : "loc_part_size",
                  "label" : "LOC Size",
                  "exponential" : false,
                  "autofill" : false,
                  "precision" : 2,
                  "multivalue" : false,
                  "deprecated" : false,
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ],
                  "flags" : [
                     "dnsrecord_optional",
                     "virtual_attribute"
                  ]
               },
               {
                  "cli_metavar" : "DECIMAL",
                  "primary_key" : false,
                  "option_group" : "LOC Record",
                  "doc" : "LOC Horizontal Precision",
                  "minvalue" : "0.0",
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "loc_h_precision",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "Decimal",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Decimal",
                  "label" : "LOC Horizontal Precision",
                  "name" : "loc_part_h_precision",
                  "exponential" : false,
                  "maxvalue" : "90000000.00",
                  "flags" : [
                     "dnsrecord_optional",
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "precision" : 2,
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ],
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "flags" : [
                     "dnsrecord_optional",
                     "virtual_attribute"
                  ],
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "precision" : 2,
                  "autofill" : false,
                  "exponential" : false,
                  "label" : "LOC Vertical Precision",
                  "name" : "loc_part_v_precision",
                  "maxvalue" : "90000000.00",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "loc_v_precision",
                  "required" : false,
                  "query" : false,
                  "class" : "Decimal",
                  "no_convert" : false,
                  "type" : "Decimal",
                  "primary_key" : false,
                  "cli_metavar" : "DECIMAL",
                  "option_group" : "LOC Record",
                  "doc" : "LOC Vertical Precision",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : "0.0"
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "name" : "mxrecord",
                  "label" : "MX record",
                  "required" : false,
                  "cli_name" : "mx_rec",
                  "alwaysask" : false,
                  "confirm" : true,
                  "normalizedns" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "validatedns" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "MXRecord",
                  "query" : false,
                  "doc" : "Raw MX records",
                  "option_group" : "MX Record",
                  "cli_metavar" : "MXRECORD",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "maxvalue" : 65535,
                  "name" : "mx_part_preference",
                  "label" : "MX Preference",
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "mx_preference",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Preference given to this exchanger. Lower values are more preferred",
                  "option_group" : "MX Record",
                  "cli_metavar" : "INT",
                  "primary_key" : false
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "only_relative" : false,
                  "label" : "MX Exchanger",
                  "name" : "mx_part_exchanger",
                  "query" : false,
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "type" : "DNSName",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "mx_exchanger",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "doc" : "A host willing to act as a mail exchanger",
                  "option_group" : "MX Record"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "NAPTRRECORD",
                  "primary_key" : false,
                  "option_group" : "NAPTR Record",
                  "doc" : "Raw NAPTR records",
                  "no_convert" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "NAPTRRecord",
                  "cli_name" : "naptr_rec",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "normalizedns" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "NAPTR record",
                  "name" : "naptrrecord",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : []
               },
               {
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "option_group" : "NAPTR Record",
                  "doc" : "NAPTR Order",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "naptr_order",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "maxvalue" : 65535,
                  "name" : "naptr_part_order",
                  "label" : "NAPTR Order",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute"
                  ]
               },
               {
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "naptr_preference",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "option_group" : "NAPTR Record",
                  "doc" : "NAPTR Preference",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "maxvalue" : 65535,
                  "name" : "naptr_part_preference",
                  "label" : "NAPTR Preference"
               },
               {
                  "name" : "naptr_part_flags",
                  "label" : "NAPTR Flags",
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "option_group" : "NAPTR Record",
                  "doc" : "NAPTR Flags",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "naptr_flags",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "naptr_service",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "option_group" : "NAPTR Record",
                  "doc" : "NAPTR Service",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "name" : "naptr_part_service",
                  "label" : "NAPTR Service"
               },
               {
                  "name" : "naptr_part_regexp",
                  "label" : "NAPTR Regular Expression",
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "doc" : "NAPTR Regular Expression",
                  "option_group" : "NAPTR Record",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "naptr_regexp",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "naptr_part_replacement",
                  "label" : "NAPTR Replacement",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "naptr_replacement",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "NAPTR Replacement",
                  "option_group" : "NAPTR Record",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "label" : "NS record",
                  "name" : "nsrecord",
                  "cli_name" : "ns_rec",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "confirm" : true,
                  "no_convert" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "NSRecord",
                  "primary_key" : false,
                  "cli_metavar" : "NSRECORD",
                  "doc" : "Raw NS records",
                  "option_group" : "NS Record",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "only_relative" : false,
                  "label" : "NS Hostname",
                  "name" : "ns_part_hostname",
                  "query" : false,
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "type" : "DNSName",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "ns_hostname",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "option_group" : "NS Record",
                  "doc" : "NS Hostname"
               },
               {
                  "normalizedns" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "nsec_rec",
                  "class" : "NSECRecord",
                  "query" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Raw NSEC records",
                  "option_group" : "NSEC Record",
                  "cli_metavar" : "NSECRECORD",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_option"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "nsecrecord",
                  "label" : "NSEC record"
               },
               {
                  "validatedns" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "PTRRecord",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "ptr_rec",
                  "normalizedns" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Raw PTR records",
                  "option_group" : "PTR Record",
                  "cli_metavar" : "PTRRECORD",
                  "primary_key" : false,
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [],
                  "name" : "ptrrecord",
                  "label" : "PTR record"
               },
               {
                  "name" : "ptr_part_hostname",
                  "label" : "PTR Hostname",
                  "only_relative" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "option_group" : "PTR Record",
                  "doc" : "The hostname this reverse record points to",
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "ptr_hostname",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "DNSName",
                  "no_convert" : false,
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "query" : false
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "RRSIGRECORD",
                  "option_group" : "RRSIG Record",
                  "doc" : "Raw RRSIG records",
                  "no_convert" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "RRSIGRecord",
                  "cli_name" : "rrsig_rec",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "confirm" : true,
                  "label" : "RRSIG record",
                  "name" : "rrsigrecord",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_option"
                  ]
               },
               {
                  "flags" : [
                     "no_option"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "RP record",
                  "name" : "rprecord",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "cli_name" : "rp_rec",
                  "required" : false,
                  "query" : false,
                  "class" : "RPRecord",
                  "no_convert" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "cli_metavar" : "RPRECORD",
                  "primary_key" : false,
                  "doc" : "Raw RP records",
                  "option_group" : "RP Record",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Raw SIG records",
                  "option_group" : "SIG Record",
                  "primary_key" : false,
                  "cli_metavar" : "SIGRECORD",
                  "class" : "SIGRecord",
                  "query" : false,
                  "type" : "unicode",
                  "validatedns" : true,
                  "no_convert" : false,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "sig_rec",
                  "name" : "sigrecord",
                  "label" : "SIG record",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_option"
                  ]
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "normalizedns" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "spf_rec",
                  "class" : "SPFRecord",
                  "query" : false,
                  "validatedns" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "option_group" : "SPF Record",
                  "doc" : "Raw SPF records",
                  "primary_key" : false,
                  "cli_metavar" : "SPFRECORD",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_option"
                  ],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "name" : "spfrecord",
                  "label" : "SPF record"
               },
               {
                  "required" : false,
                  "cli_name" : "srv_rec",
                  "confirm" : true,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "SRVRecord",
                  "query" : false,
                  "option_group" : "SRV Record",
                  "doc" : "Raw SRV records",
                  "primary_key" : false,
                  "cli_metavar" : "SRVRECORD",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "name" : "srvrecord",
                  "label" : "SRV record"
               },
               {
                  "maxvalue" : 65535,
                  "label" : "SRV Priority (order)",
                  "name" : "srv_part_priority",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Lower number means higher priority. Clients will attempt to contact the server with the lowest-numbered priority they can reach.",
                  "option_group" : "SRV Record",
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "srv_priority",
                  "required" : false
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "srv_weight",
                  "required" : false,
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Relative weight for entries with the same priority.",
                  "option_group" : "SRV Record",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "SRV Weight",
                  "name" : "srv_part_weight",
                  "maxvalue" : 65535
               },
               {
                  "maxvalue" : 65535,
                  "label" : "SRV Port",
                  "name" : "srv_part_port",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "SRV Port",
                  "option_group" : "SRV Record",
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "srv_port",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false
               },
               {
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "srv_part_target",
                  "label" : "SRV Target",
                  "only_relative" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "srv_target",
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "query" : false,
                  "type" : "DNSName",
                  "no_convert" : false,
                  "doc" : "The domain name of the target host or '.' if the service is decidedly not available at this domain",
                  "option_group" : "SRV Record",
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "deprecated_cli_aliases" : []
               },
               {
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "SSHFP record",
                  "name" : "sshfprecord",
                  "query" : false,
                  "class" : "SSHFPRecord",
                  "type" : "unicode",
                  "validatedns" : true,
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "cli_name" : "sshfp_rec",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "SSHFPRECORD",
                  "doc" : "Raw SSHFP records",
                  "option_group" : "SSHFP Record"
               },
               {
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "SSHFP Algorithm",
                  "name" : "sshfp_part_algorithm",
                  "maxvalue" : 255,
                  "cli_name" : "sshfp_algorithm",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "SSHFP Algorithm",
                  "option_group" : "SSHFP Record",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : []
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "maxvalue" : 255,
                  "label" : "SSHFP Fingerprint Type",
                  "name" : "sshfp_part_fp_type",
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "sshfp_fp_type",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "option_group" : "SSHFP Record",
                  "doc" : "SSHFP Fingerprint Type"
               },
               {
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "SSHFP Fingerprint",
                  "name" : "sshfp_part_fingerprint",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "sshfp_fingerprint",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "SSHFP Fingerprint",
                  "option_group" : "SSHFP Record",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "label" : "TLSA record",
                  "name" : "tlsarecord",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "TLSARECORD",
                  "option_group" : "TLSA Record",
                  "doc" : "Raw TLSA records",
                  "validatedns" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "TLSARecord",
                  "cli_name" : "tlsa_rec",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "normalizedns" : true
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "option_group" : "TLSA Record",
                  "doc" : "TLSA Certificate Usage",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "tlsa_cert_usage",
                  "required" : false,
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int",
                  "label" : "TLSA Certificate Usage",
                  "name" : "tlsa_part_cert_usage",
                  "maxvalue" : 255,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "cli_name" : "tlsa_selector",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "option_group" : "TLSA Record",
                  "doc" : "TLSA Selector",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "TLSA Selector",
                  "name" : "tlsa_part_selector",
                  "maxvalue" : 255
               },
               {
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "option_group" : "TLSA Record",
                  "doc" : "TLSA Matching Type",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "tlsa_matching_type",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "maxvalue" : 255,
                  "name" : "tlsa_part_matching_type",
                  "label" : "TLSA Matching Type",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "virtual_attribute"
                  ]
               },
               {
                  "doc" : "TLSA Certificate Association Data",
                  "option_group" : "TLSA Record",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "tlsa_cert_association_data",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "tlsa_part_cert_association_data",
                  "label" : "TLSA Certificate Association Data",
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "label" : "TXT record",
                  "name" : "txtrecord",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "normalizedns" : true,
                  "cli_name" : "txt_rec",
                  "required" : false,
                  "query" : false,
                  "class" : "TXTRecord",
                  "no_convert" : false,
                  "validatedns" : true,
                  "type" : "unicode",
                  "primary_key" : false,
                  "cli_metavar" : "TXTRECORD",
                  "doc" : "Raw TXT records",
                  "option_group" : "TXT Record",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "txt_part_data",
                  "label" : "TXT Text Data",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "txt_data",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "option_group" : "TXT Record",
                  "doc" : "TXT Text Data",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "URIRECORD",
                  "primary_key" : false,
                  "option_group" : "URI Record",
                  "doc" : "Raw URI records",
                  "validatedns" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "URIRecord",
                  "cli_name" : "uri_rec",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "normalizedns" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "URI record",
                  "name" : "urirecord",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "name" : "uri_part_priority",
                  "label" : "URI Priority (order)",
                  "maxvalue" : 65535,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "option_group" : "URI Record",
                  "doc" : "Lower number means higher priority. Clients will attempt to contact the URI with the lowest-numbered priority they can reach.",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "uri_priority",
                  "class" : "Int",
                  "query" : false,
                  "type" : "int",
                  "no_convert" : false
               },
               {
                  "required" : false,
                  "cli_name" : "uri_weight",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "doc" : "Relative weight for entries with the same priority.",
                  "option_group" : "URI Record",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "uri_part_weight",
                  "label" : "URI Weight",
                  "maxvalue" : 65535
               },
               {
                  "label" : "URI Target Uniform Resource Identifier",
                  "name" : "uri_part_target",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "minlength" : 1,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "option_group" : "URI Record",
                  "doc" : "Target Uniform Resource Identifier according to RFC 3986",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "uri_target",
                  "required" : false
               }
            ],
            "object_class_config" : null,
            "name" : "dnsrecord",
            "label" : "DNS Resource Records",
            "object_name" : "DNS resource record",
            "can_have_permissions" : true,
            "default_attributes" : [
               "idnsname",
               "arecord",
               "aaaarecord",
               "a6record",
               "afsdbrecord",
               "aplrecord",
               "certrecord",
               "cnamerecord",
               "dhcidrecord",
               "dlvrecord",
               "dnamerecord",
               "dsrecord",
               "hiprecord",
               "hinforecord",
               "ipseckeyrecord",
               "keyrecord",
               "kxrecord",
               "locrecord",
               "mdrecord",
               "minforecord",
               "mxrecord",
               "naptrrecord",
               "nsrecord",
               "nsecrecord",
               "nxtrecord",
               "ptrrecord",
               "rrsigrecord",
               "rprecord",
               "sigrecord",
               "spfrecord",
               "srvrecord",
               "sshfprecord",
               "tlsarecord",
               "txtrecord",
               "urirecord"
            ],
            "label_singular" : "DNS Resource Record",
            "parent_object" : "dnszone",
            "object_class" : [
               "top",
               "idnsrecord"
            ]
         },
         "topic" : {
            "takes_params" : [
               {
                  "name" : "name",
                  "label" : "Name",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Name",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "name",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "label" : "Documentation",
                  "name" : "doc",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "doc",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Documentation"
               },
               {
                  "label" : "Exclude from",
                  "name" : "exclude",
                  "flags" : [
                     "no_search"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Exclude from",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "exclude",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "name" : "include",
                  "label" : "Include in",
                  "flags" : [
                     "no_search"
                  ],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "doc" : "Include in",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "include",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Help topic",
                  "name" : "topic_topic",
                  "cli_name" : "topic_topic",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Help topic",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               }
            ],
            "methods" : [
               "find",
               "show"
            ],
            "name" : "topic",
            "primary_key" : "full_name"
         },
         "dnsforwardzone" : {
            "object_class_config" : null,
            "name" : "dnsforwardzone",
            "label" : "DNS Forward Zones",
            "aciattrs" : [
               "idnsforwarders",
               "idnsforwardpolicy",
               "idnsname",
               "idnszoneactive",
               "managedby",
               "objectclass"
            ],
            "container_dn" : "cn=dns",
            "takes_params" : [
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "only_relative" : false,
                  "label" : "Zone name",
                  "name" : "idnsname",
                  "query" : false,
                  "class" : "DNSNameParam",
                  "only_absolute" : true,
                  "no_convert" : false,
                  "type" : "DNSName",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "name",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : true,
                  "doc" : "Zone name (FQDN)"
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "name_from_ip",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "IP network to create reverse zone name from",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "label" : "Reverse zone IP network",
                  "name" : "name_from_ip"
               },
               {
                  "doc" : "Is zone active?",
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "zone_active",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : true,
                  "no_convert" : false,
                  "type" : "bool",
                  "class" : "Bool",
                  "query" : false,
                  "name" : "idnszoneactive",
                  "label" : "Active zone",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Per-zone forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "forwarder",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "idnsforwarders",
                  "label" : "Zone forwarders",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "cli_name" : "forward_policy",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "StrEnum",
                  "primary_key" : false,
                  "cli_metavar" : "['only', 'first', 'none']",
                  "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.",
                  "values" : [
                     "only",
                     "first",
                     "none"
                  ],
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Forward policy",
                  "name" : "idnsforwardpolicy"
               },
               {
                  "label" : "Managedby permission",
                  "name" : "managedby",
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Managedby permission",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "managedby",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode"
               }
            ],
            "object_class" : [
               "top",
               "idnsforwardzone"
            ],
            "object_name" : "DNS forward zone",
            "can_have_permissions" : false,
            "default_attributes" : [
               "idnsname",
               "idnszoneactive",
               "idnsforwarders",
               "idnsforwardpolicy"
            ],
            "label_singular" : "DNS Forward Zone",
            "parent_object" : "",
            "primary_key" : "idnsname",
            "attribute_members" : {},
            "methods" : [
               "add",
               "add_permission",
               "del",
               "disable",
               "enable",
               "find",
               "mod",
               "remove_permission",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "object_name_plural" : "DNS forward zones",
            "bindable" : false,
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "uuid_attribute" : ""
         },
         "otptoken" : {
            "primary_key" : "ipatokenuniqueid",
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "add_managedby",
               "del",
               "find",
               "mod",
               "remove_managedby",
               "show"
            ],
            "attribute_members" : {
               "managedby" : [
                  "user"
               ]
            },
            "object_name_plural" : "OTP tokens",
            "uuid_attribute" : "",
            "bindable" : false,
            "relationships" : {
               "managedby" : [
                  "Managed by",
                  "man_by_",
                  "not_man_by_"
               ]
            },
            "label" : "OTP Tokens",
            "name" : "otptoken",
            "object_class_config" : null,
            "takes_params" : [
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Unique ID",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "id",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "Unique ID",
                  "name" : "ipatokenuniqueid",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "optional_create"
                  ]
               },
               {
                  "label" : "Type",
                  "name" : "type",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true,
                  "flags" : [
                     "no_update",
                     "virtual_attribute"
                  ],
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "totp",
                     "hotp",
                     "TOTP",
                     "HOTP"
                  ],
                  "default" : "totp",
                  "cli_metavar" : "['totp', 'hotp', 'TOTP', 'HOTP']",
                  "primary_key" : false,
                  "doc" : "Type of the token",
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "type",
                  "required" : false
               },
               {
                  "doc" : "Token description (informational only)",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "desc",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "description",
                  "label" : "Description",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "label" : "Owner",
                  "name" : "ipatokenowner",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Assigned user of the token (default: self)",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "owner",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Manager",
                  "name" : "managedby_user",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "managedby_user",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Assigned manager of the token (default: self)"
               },
               {
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "doc" : "Mark the token as disabled (default: false)",
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "class" : "Bool",
                  "query" : false,
                  "type" : "bool",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "disabled",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "name" : "ipatokendisabled",
                  "label" : "Disabled",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "deprecated_cli_aliases" : [],
                  "doc" : "First date/time the token can be used",
                  "cli_metavar" : "DATETIME",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "datetime",
                  "class" : "DateTime",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "not_before",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "name" : "ipatokennotbefore",
                  "label" : "Validity start",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "name" : "ipatokennotafter",
                  "label" : "Validity end",
                  "class" : "DateTime",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "datetime",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "not_after",
                  "deprecated_cli_aliases" : [],
                  "doc" : "Last date/time the token can be used",
                  "cli_metavar" : "DATETIME",
                  "primary_key" : false
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "ipatokenvendor",
                  "label" : "Vendor",
                  "required" : false,
                  "cli_name" : "vendor",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Token vendor name (informational only)",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Model",
                  "name" : "ipatokenmodel",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "model",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Token model (informational only)"
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "label" : "Serial",
                  "name" : "ipatokenserial",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "serial",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Token serial (informational only)"
               },
               {
                  "label" : "Key",
                  "name" : "ipatokenotpkey",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true,
                  "flags" : [
                     "no_display",
                     "no_update",
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "OTPTOKENKEY",
                  "doc" : "Token secret (Base32; default: random)",
                  "query" : false,
                  "class" : "OTPTokenKey",
                  "no_convert" : false,
                  "type" : "str",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "key",
                  "required" : false
               },
               {
                  "flags" : [
                     "no_update"
                  ],
                  "autofill" : true,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "ipatokenotpalgorithm",
                  "label" : "Algorithm",
                  "required" : false,
                  "cli_name" : "algo",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "doc" : "Token hash algorithm",
                  "cli_metavar" : "['sha1', 'sha256', 'sha384', 'sha512']",
                  "primary_key" : false,
                  "default" : "sha1",
                  "values" : [
                     "sha1",
                     "sha256",
                     "sha384",
                     "sha512"
                  ],
                  "deprecated_cli_aliases" : []
               },
               {
                  "label" : "Digits",
                  "name" : "ipatokenotpdigits",
                  "flags" : [
                     "no_update"
                  ],
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "cli_metavar" : "['6', '8']",
                  "primary_key" : false,
                  "doc" : "Number of digits each token code will have",
                  "values" : [
                     6,
                     8
                  ],
                  "default" : 6,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "digits",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "IntEnum"
               },
               {
                  "name" : "ipatokentotpclockoffset",
                  "label" : "Clock offset",
                  "maxvalue" : 2147483647,
                  "flags" : [
                     "no_update"
                  ],
                  "autofill" : true,
                  "multivalue" : false,
                  "deprecated" : false,
                  "doc" : "TOTP token / FreeIPA server time difference",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "default" : 0,
                  "minvalue" : -2147483648,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "offset",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false
               },
               {
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update"
                  ],
                  "maxvalue" : 2147483647,
                  "label" : "Clock interval",
                  "name" : "ipatokentotptimestep",
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "interval",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "minvalue" : 5,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Length of TOTP token code validity",
                  "default" : 30
               },
               {
                  "flags" : [
                     "no_update"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true,
                  "label" : "Counter",
                  "name" : "ipatokenhotpcounter",
                  "maxvalue" : 2147483647,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "counter",
                  "required" : false,
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "default" : 0,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Initial counter for the HOTP token",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "uri",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "URI",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "label" : "URI",
                  "name" : "uri"
               }
            ],
            "aciattrs" : [
               "description",
               "ipatokendisabled",
               "ipatokenhotpcounter",
               "ipatokenmodel",
               "ipatokennotafter",
               "ipatokennotbefore",
               "ipatokenotpalgorithm",
               "ipatokenotpdigits",
               "ipatokenotpkey",
               "ipatokenowner",
               "ipatokenserial",
               "ipatokentotpclockoffset",
               "ipatokentotptimestep",
               "ipatokentotpwatermark",
               "ipatokenuniqueid",
               "ipatokenvendor",
               "managedby",
               "objectclass"
            ],
            "container_dn" : "cn=otp",
            "object_class" : [
               "ipatoken"
            ],
            "parent_object" : "",
            "default_attributes" : [
               "ipatokenuniqueid",
               "description",
               "ipatokenowner",
               "ipatokendisabled",
               "ipatokennotbefore",
               "ipatokennotafter",
               "ipatokenvendor",
               "ipatokenmodel",
               "ipatokenserial",
               "managedby"
            ],
            "label_singular" : "OTP Token",
            "can_have_permissions" : false,
            "object_name" : "OTP token"
         },
         "dnsarecord" : {
            "takes_params" : [
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "ip_address",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "IP Address",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "label" : "IP Address",
                  "name" : "ip_address"
               }
            ],
            "methods" : [],
            "name" : "dnsarecord"
         },
         "dnsaplrecord" : {
            "methods" : [],
            "takes_params" : [],
            "name" : "dnsaplrecord"
         },
         "userstatus" : {
            "object_class_config" : null,
            "label" : "Entry",
            "name" : "userstatus",
            "takes_params" : [
               {
                  "type" : "bool",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Bool",
                  "cli_name" : "preserved",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "primary_key" : false,
                  "cli_metavar" : "BOOL",
                  "doc" : "Preserved user",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "label" : "Preserved user",
                  "name" : "preserved"
               },
               {
                  "required" : true,
                  "cli_name" : "server",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Server",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "server",
                  "label" : "Server"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Failed logins",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "krbloginfailedcount",
                  "name" : "krbloginfailedcount",
                  "label" : "Failed logins",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "krblastsuccessfulauth",
                  "label" : "Last successful authentication",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "krblastsuccessfulauth",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Last successful authentication",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "krblastfailedauth",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Last failed authentication",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Last failed authentication",
                  "name" : "krblastfailedauth"
               },
               {
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "now",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Time now",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "now",
                  "label" : "Time now"
               }
            ],
            "aciattrs" : [],
            "container_dn" : "",
            "object_class" : [],
            "can_have_permissions" : false,
            "object_name" : "entry",
            "parent_object" : "user",
            "label_singular" : "Entry",
            "default_attributes" : [],
            "attribute_members" : {},
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "find"
            ],
            "object_name_plural" : "entries",
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : ""
         },
         "dnsipseckeyrecord" : {
            "name" : "dnsipseckeyrecord",
            "methods" : [],
            "takes_params" : []
         },
         "dns_system_records" : {
            "takes_params" : [
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "IPA DNS records",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "ipa_records",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "name" : "ipa_records",
                  "label" : "IPA DNS records",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "name" : "location_records",
                  "label" : "IPA location records",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "doc" : "IPA location records",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "location_records",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false
               }
            ],
            "methods" : [
               "update"
            ],
            "name" : "dns_system_records"
         },
         "command" : {
            "methods" : [
               "defaults",
               "find",
               "show"
            ],
            "takes_params" : [
               {
                  "required" : true,
                  "cli_name" : "name",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Name",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "name",
                  "label" : "Name"
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "doc",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Documentation",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Documentation",
                  "name" : "doc"
               },
               {
                  "label" : "Exclude from",
                  "name" : "exclude",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Exclude from",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "exclude",
                  "required" : false
               },
               {
                  "required" : false,
                  "cli_name" : "include",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Include in",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "name" : "include",
                  "label" : "Include in"
               },
               {
                  "name" : "topic_topic",
                  "label" : "Help topic",
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Help topic",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "topic_topic",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false
               },
               {
                  "doc" : "Parameters",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "params_param",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "params_param",
                  "label" : "Parameters",
                  "flags" : [
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false
               },
               {
                  "name" : "obj_class",
                  "label" : "Method of",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Method of",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "obj_class"
               },
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "name" : "attr_name",
                  "label" : "Method name",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "attr_name",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Method name",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               }
            ],
            "primary_key" : "full_name",
            "name" : "command"
         },
         "sudocmdgroup" : {
            "methods" : [
               "add",
               "add_member",
               "del",
               "find",
               "mod",
               "remove_member",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "attribute_members" : {
               "member" : [
                  "sudocmd"
               ]
            },
            "primary_key" : "cn",
            "uuid_attribute" : "ipauniqueid",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ]
            },
            "bindable" : false,
            "object_name_plural" : "sudo command groups",
            "container_dn" : "cn=sudocmdgroups,cn=sudo",
            "aciattrs" : [
               "businesscategory",
               "cn",
               "description",
               "ipauniqueid",
               "member",
               "o",
               "objectclass",
               "ou",
               "owner",
               "seealso"
            ],
            "takes_params" : [
               {
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Sudo Command Group",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "sudocmdgroup_name",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "label" : "Sudo Command Group",
                  "name" : "cn",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "description",
                  "label" : "Description",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "desc",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Group description",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "membercmd_sudocmd",
                  "label" : "Commands",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "membercmd_sudocmd",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Commands",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "membercmd_sudocmdgroup",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Sudo Command Groups",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "membercmd_sudocmdgroup",
                  "label" : "Sudo Command Groups"
               }
            ],
            "name" : "sudocmdgroup",
            "label" : "Sudo Command Groups",
            "object_class_config" : null,
            "default_attributes" : [
               "cn",
               "description",
               "member"
            ],
            "label_singular" : "Sudo Command Group",
            "parent_object" : "",
            "object_name" : "sudo command group",
            "can_have_permissions" : true,
            "object_class" : [
               "ipaobject",
               "ipasudocmdgrp"
            ]
         },
         "automountmap" : {
            "object_name_plural" : "automount maps",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "primary_key" : "automountmapname",
            "attribute_members" : {},
            "methods" : [
               "add",
               "add_indirect",
               "del",
               "find",
               "mod",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "object_class" : [
               "automountmap"
            ],
            "object_name" : "automount map",
            "can_have_permissions" : true,
            "label_singular" : "Automount Map",
            "default_attributes" : [
               "automountmapname",
               "description"
            ],
            "parent_object" : "automountlocation",
            "object_class_config" : null,
            "name" : "automountmap",
            "label" : "Automount Maps",
            "aciattrs" : [
               "automountmapname",
               "description",
               "objectclass"
            ],
            "container_dn" : "cn=automount",
            "takes_params" : [
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "IA5STR",
                  "primary_key" : true,
                  "doc" : "Automount map name.",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "IA5Str",
                  "cli_name" : "map",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "Map",
                  "name" : "automountmapname",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Description",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "desc",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "Description",
                  "name" : "description",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               }
            ]
         },
         "dnssshfprecord" : {
            "name" : "dnssshfprecord",
            "methods" : [],
            "takes_params" : [
               {
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Algorithm",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "algorithm",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "maxvalue" : 255,
                  "name" : "algorithm",
                  "label" : "Algorithm",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "cli_name" : "fp_type",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Fingerprint Type",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Fingerprint Type",
                  "name" : "fp_type",
                  "maxvalue" : 255
               },
               {
                  "cli_name" : "fingerprint",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Fingerprint",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Fingerprint",
                  "name" : "fingerprint"
               }
            ]
         },
         "selinuxusermap" : {
            "rdn_attribute" : "ipauniqueid",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "add_host",
               "add_user",
               "del",
               "disable",
               "enable",
               "find",
               "mod",
               "remove_host",
               "remove_user",
               "show"
            ],
            "attribute_members" : {
               "memberuser" : [
                  "user",
                  "group"
               ],
               "memberhost" : [
                  "host",
                  "hostgroup"
               ]
            },
            "primary_key" : "cn",
            "uuid_attribute" : "ipauniqueid",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ]
            },
            "object_name_plural" : "SELinux User Map rules",
            "takes_params" : [
               {
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "name",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "Rule name",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Rule name",
                  "name" : "cn"
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "selinuxuser",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "SELinux User",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "SELinux User",
                  "name" : "ipaselinuxuser"
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "hbacrule",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "HBAC Rule that defines the users, groups and hostgroups",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "HBAC Rule",
                  "name" : "seealso"
               },
               {
                  "label" : "User category",
                  "name" : "usercategory",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "values" : [
                     "all"
                  ],
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "doc" : "User category the rule applies to",
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "usercat",
                  "required" : false
               },
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Host category",
                  "name" : "hostcategory",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "hostcat",
                  "required" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "type" : "unicode",
                  "no_convert" : false,
                  "values" : [
                     "all"
                  ],
                  "cli_metavar" : "['all']",
                  "primary_key" : false,
                  "doc" : "Host category the rule applies to",
                  "deprecated_cli_aliases" : []
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Description",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "desc",
                  "required" : false,
                  "label" : "Description",
                  "name" : "description",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "doc" : "Enabled",
                  "query" : false,
                  "class" : "Bool",
                  "no_convert" : false,
                  "type" : "bool",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "ipaenabledflag",
                  "required" : false,
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "label" : "Enabled",
                  "name" : "ipaenabledflag",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_option"
                  ]
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "memberuser_user",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Users",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Users",
                  "name" : "memberuser_user"
               },
               {
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "memberuser_group",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "User Groups",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "User Groups",
                  "name" : "memberuser_group"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Hosts",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "memberhost_host",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "memberhost_host",
                  "label" : "Hosts",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Host Groups",
                  "name" : "memberhost_hostgroup",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "memberhost_hostgroup",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Host Groups"
               }
            ],
            "container_dn" : "cn=usermap,cn=selinux",
            "aciattrs" : [
               "accesstime",
               "cn",
               "description",
               "hostcategory",
               "ipaenabledflag",
               "ipaselinuxuser",
               "ipauniqueid",
               "memberhost",
               "memberuser",
               "seealso",
               "usercategory"
            ],
            "label" : "SELinux User Maps",
            "name" : "selinuxusermap",
            "object_class_config" : null,
            "parent_object" : "",
            "label_singular" : "SELinux User Map",
            "default_attributes" : [
               "cn",
               "ipaenabledflag",
               "description",
               "usercategory",
               "hostcategory",
               "ipaenabledflag",
               "memberuser",
               "memberhost",
               "seealso",
               "ipaselinuxuser"
            ],
            "can_have_permissions" : true,
            "object_name" : "SELinux User Map rule",
            "object_class" : [
               "ipaassociation",
               "ipaselinuxusermap"
            ]
         },
         "dnsnsecrecord" : {
            "name" : "dnsnsecrecord",
            "takes_params" : [],
            "methods" : []
         },
         "radiusproxy" : {
            "object_name_plural" : "RADIUS proxy servers",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "primary_key" : "cn",
            "attribute_members" : {},
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "object_class" : [
               "ipatokenradiusconfiguration"
            ],
            "can_have_permissions" : false,
            "object_name" : "RADIUS proxy server",
            "parent_object" : "",
            "label_singular" : "RADIUS Server",
            "default_attributes" : [
               "cn",
               "description",
               "ipatokenradiusserver",
               "ipatokenradiustimeout",
               "ipatokenradiusretries",
               "ipatokenusermapattribute"
            ],
            "object_class_config" : null,
            "label" : "RADIUS Servers",
            "name" : "radiusproxy",
            "takes_params" : [
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "RADIUS proxy server name",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "name",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "RADIUS proxy server name",
                  "name" : "cn",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "name" : "description",
                  "label" : "Description",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "doc" : "A description of this RADIUS proxy server",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "desc",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "doc" : "The hostname or IP (with or without port)",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "server",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "ipatokenradiusserver",
                  "label" : "Server",
                  "flags" : [],
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false
               },
               {
                  "doc" : "The secret used to encrypt data",
                  "primary_key" : false,
                  "cli_metavar" : "PASSWORD",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "secret",
                  "class" : "Password",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "name" : "ipatokenradiussecret",
                  "label" : "Secret",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "label" : "Timeout",
                  "name" : "ipatokenradiustimeout",
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "timeout",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 1,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "The total timeout across all retries (in seconds)"
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "ipatokenradiusretries",
                  "label" : "Retries",
                  "maxvalue" : 10,
                  "required" : false,
                  "cli_name" : "retries",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "doc" : "The number of times to retry authentication",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : []
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "The username attribute on the user object",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "userattr",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "label" : "User attribute",
                  "name" : "ipatokenusermapattribute",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               }
            ],
            "container_dn" : "cn=radiusproxy",
            "aciattrs" : [
               "cn",
               "description",
               "ipatokenradiusretries",
               "ipatokenradiussecret",
               "ipatokenradiusserver",
               "ipatokenradiustimeout",
               "ipatokenusermapattribute",
               "objectclass"
            ]
         },
         "trustconfig" : {
            "methods" : [
               "mod",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "attribute_members" : {},
            "uuid_attribute" : "",
            "bindable" : false,
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "object_name_plural" : "entries",
            "container_dn" : "",
            "aciattrs" : [],
            "takes_params" : [
               {
                  "doc" : "Domain",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "cn",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "name" : "cn",
                  "label" : "Domain",
                  "flags" : [
                     "no_update"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "flags" : [
                     "no_update"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Security Identifier",
                  "name" : "ipantsecurityidentifier",
                  "cli_name" : "ipantsecurityidentifier",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Security Identifier",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : []
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "NetBIOS name",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "ipantflatname",
                  "required" : true,
                  "label" : "NetBIOS name",
                  "name" : "ipantflatname",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update"
                  ]
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "ipantdomainguid",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Domain GUID",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update"
                  ],
                  "name" : "ipantdomainguid",
                  "label" : "Domain GUID"
               },
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Fallback primary group",
                  "name" : "ipantfallbackprimarygroup",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "fallback_primary_group",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Fallback primary group"
               },
               {
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "name" : "ad_trust_agent_server",
                  "label" : "IPA AD trust agents",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "ad_trust_agent_server",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "IPA servers configured as AD trust agents",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "IPA servers configured as AD trust controllers",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "ad_trust_controller_server",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "label" : "IPA AD trust controllers",
                  "name" : "ad_trust_controller_server",
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ]
               }
            ],
            "name" : "trustconfig",
            "label" : "Global Trust Configuration",
            "object_class_config" : null,
            "label_singular" : "Global Trust Configuration",
            "default_attributes" : [
               "cn",
               "ipantsecurityidentifier",
               "ipantflatname",
               "ipantdomainguid",
               "ipantfallbackprimarygroup"
            ],
            "parent_object" : "",
            "object_name" : "trust configuration",
            "can_have_permissions" : false,
            "object_class" : []
         },
         "dnssrvrecord" : {
            "methods" : [],
            "takes_params" : [
               {
                  "label" : "Priority (order)",
                  "name" : "priority",
                  "maxvalue" : 65535,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Lower number means higher priority. Clients will attempt to contact the server with the lowest-numbered priority they can reach.",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "priority",
                  "required" : true,
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Relative weight for entries with the same priority.",
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "weight",
                  "required" : true,
                  "maxvalue" : 65535,
                  "label" : "Weight",
                  "name" : "weight",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "port",
                  "label" : "Port",
                  "maxvalue" : 65535,
                  "required" : true,
                  "cli_name" : "port",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "doc" : "Port",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : []
               },
               {
                  "doc" : "The domain name of the target host or '.' if the service is decidedly not available at this domain",
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "target",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "DNSName",
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "query" : false,
                  "name" : "target",
                  "label" : "Target",
                  "only_relative" : false,
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               }
            ],
            "name" : "dnssrvrecord"
         },
         "automember_default_group" : {
            "uuid_attribute" : "",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ]
            },
            "object_name_plural" : "Automember rules",
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "remove",
               "set",
               "show"
            ],
            "attribute_members" : {},
            "parent_object" : "",
            "default_attributes" : [
               "automemberinclusiveregex",
               "automemberexclusiveregex",
               "cn",
               "automembertargetgroup",
               "description",
               "automemberdefaultgroup"
            ],
            "label_singular" : "Entry",
            "can_have_permissions" : true,
            "object_name" : "Automember rule",
            "object_class" : [
               "top",
               "automemberregexrule"
            ],
            "takes_params" : [
               {
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "Automember Rule",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "automember_rule",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "label" : "Automember Rule",
                  "name" : "cn",
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "required" : false,
                  "cli_name" : "desc",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "A description of this auto member rule",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "description",
                  "label" : "Description"
               },
               {
                  "required" : false,
                  "cli_name" : "default_group",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Default group for entries to land",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "automemberdefaultgroup",
                  "label" : "Default (fallback) Group"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Inclusive Regex",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : true,
                  "confirm" : true,
                  "cli_name" : "inclusive_regex",
                  "required" : false,
                  "label" : "Inclusive Regex",
                  "name" : "automemberinclusiveregex",
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "alwaysask" : true,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "exclusive_regex",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "Exclusive Regex",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "name" : "automemberexclusiveregex",
                  "label" : "Exclusive Regex"
               }
            ],
            "aciattrs" : [
               "automemberexclusiveregex",
               "automemberinclusiveregex",
               "automembertargetgroup",
               "cn",
               "description",
               "objectclass"
            ],
            "container_dn" : "cn=automember,cn=etc",
            "label" : "Auto Membership Rule",
            "name" : "automember_default_group",
            "object_class_config" : null
         },
         "dnsdlvrecord" : {
            "name" : "dnsdlvrecord",
            "takes_params" : [
               {
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "key_tag",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Key Tag",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "maxvalue" : 65535,
                  "label" : "Key Tag",
                  "name" : "key_tag"
               },
               {
                  "maxvalue" : 255,
                  "label" : "Algorithm",
                  "name" : "algorithm",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Algorithm",
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "algorithm",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true
               },
               {
                  "label" : "Digest Type",
                  "name" : "digest_type",
                  "maxvalue" : 255,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Digest Type",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "digest_type",
                  "required" : true,
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int"
               },
               {
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Digest",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "digest",
                  "pattern_errmsg" : "only hexadecimal digits are allowed",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "pattern" : "^[0-9a-fA-F]+$",
                  "query" : false,
                  "class" : "Str",
                  "label" : "Digest",
                  "name" : "digest",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               }
            ],
            "methods" : []
         },
         "certmaprule" : {
            "object_name" : "Certificate Identity Mapping Rule",
            "can_have_permissions" : true,
            "default_attributes" : [
               "cn",
               "description",
               "ipacertmapmaprule",
               "ipacertmapmatchrule",
               "associateddomain",
               "ipacertmappriority",
               "ipaenabledflag"
            ],
            "label_singular" : "Certificate Identity Mapping Rule",
            "parent_object" : "",
            "object_class" : [
               "ipacertmaprule"
            ],
            "aciattrs" : [
               "associateddomain",
               "cn",
               "description",
               "ipacertmapmaprule",
               "ipacertmapmatchrule",
               "ipacertmappriority",
               "ipaenabledflag",
               "objectclass"
            ],
            "container_dn" : "cn=certmaprules,cn=certmap",
            "takes_params" : [
               {
                  "name" : "cn",
                  "label" : "Rule name",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Certificate Identity Mapping Rule name",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "rulename"
               },
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Description",
                  "name" : "description",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "desc",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Certificate Identity Mapping Rule description",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "maprule",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Rule used to map the certificate with a user entry",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "ipacertmapmaprule",
                  "label" : "Mapping rule"
               },
               {
                  "name" : "ipacertmapmatchrule",
                  "label" : "Matching rule",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "doc" : "Rule used to check if a certificate can be used for authentication",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "matchrule",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false
               },
               {
                  "name" : "associateddomain",
                  "label" : "Domain name",
                  "only_relative" : false,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "doc" : "Domain where the user entry will be searched",
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "domain",
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "query" : false,
                  "type" : "DNSName",
                  "no_convert" : false
               },
               {
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "label" : "Priority",
                  "name" : "ipacertmappriority",
                  "maxvalue" : 2147483647,
                  "cli_name" : "priority",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Priority of the rule (higher number means lower priority",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : []
               },
               {
                  "default" : true,
                  "cli_metavar" : "FLAG",
                  "primary_key" : false,
                  "doc" : "Enabled",
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "ipaenabledflag",
                  "required" : false,
                  "query" : false,
                  "class" : "Flag",
                  "no_convert" : false,
                  "type" : "bool",
                  "label" : "Enabled",
                  "name" : "ipaenabledflag",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "no_option"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : true
               }
            ],
            "object_class_config" : null,
            "name" : "certmaprule",
            "label" : "Certificate Identity Mapping Rules",
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "object_name_plural" : "Certificate Identity Mapping Rules",
            "attribute_members" : {},
            "methods" : [
               "add",
               "del",
               "disable",
               "enable",
               "find",
               "mod",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "primary_key" : "cn"
         },
         "ca" : {
            "object_class" : [
               "ipaca"
            ],
            "object_name" : "Certificate Authority",
            "can_have_permissions" : true,
            "label_singular" : "Certificate Authority",
            "default_attributes" : [
               "cn",
               "description",
               "ipacaid",
               "ipacaissuerdn",
               "ipacasubjectdn"
            ],
            "parent_object" : "",
            "object_class_config" : null,
            "name" : "ca",
            "label" : "Certificate Authorities",
            "aciattrs" : [
               "cn",
               "description",
               "ipacaid",
               "ipacaissuerdn",
               "ipacasubjectdn",
               "objectclass"
            ],
            "container_dn" : "cn=cas,cn=ca",
            "takes_params" : [
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "cn",
                  "label" : "Name",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "name",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Name for referencing the CA",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Description of the purpose of the CA",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "desc",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "label" : "Description",
                  "name" : "description",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "label" : "Authority ID",
                  "name" : "ipacaid",
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Dogtag Authority ID",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "id",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false
               },
               {
                  "label" : "Subject DN",
                  "name" : "ipacasubjectdn",
                  "flags" : [
                     "no_update"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "cli_metavar" : "DNPARAM",
                  "primary_key" : false,
                  "doc" : "Subject Distinguished Name",
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "subject",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "DN",
                  "query" : false,
                  "class" : "DNParam"
               },
               {
                  "required" : true,
                  "cli_name" : "issuer",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "DN",
                  "class" : "DNParam",
                  "query" : false,
                  "doc" : "Issuer Distinguished Name",
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM",
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "ipacaissuerdn",
                  "label" : "Issuer DN"
               },
               {
                  "name" : "certificate",
                  "label" : "Certificate",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Base-64 encoded certificate.",
                  "cli_metavar" : "BYTES",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "certificate",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "str",
                  "class" : "Bytes",
                  "query" : false
               },
               {
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "certificate_chain",
                  "label" : "Certificate chain",
                  "class" : "Bytes",
                  "query" : false,
                  "type" : "str",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "certificate_chain",
                  "deprecated_cli_aliases" : [],
                  "doc" : "X.509 certificate chain",
                  "primary_key" : false,
                  "cli_metavar" : "BYTES"
               }
            ],
            "object_name_plural" : "Certificate Authorities",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ]
            },
            "uuid_attribute" : "",
            "primary_key" : "cn",
            "attribute_members" : {},
            "methods" : [
               "add",
               "del",
               "disable",
               "enable",
               "find",
               "mod",
               "show"
            ],
            "rdn_attribute" : "cn",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ]
         },
         "dnsconfig" : {
            "attribute_members" : {},
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "mod",
               "show"
            ],
            "relationships" : {
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : "",
            "object_name_plural" : "entries",
            "takes_params" : [
               {
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Global forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "forwarder",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "label" : "Global forwarders",
                  "name" : "idnsforwarders",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false
               },
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Forward policy",
                  "name" : "idnsforwardpolicy",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "forward_policy",
                  "required" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode",
                  "values" : [
                     "only",
                     "first",
                     "none"
                  ],
                  "primary_key" : false,
                  "cli_metavar" : "['only', 'first', 'none']",
                  "doc" : "Global forwarding policy. Set to \"none\" to disable any configured global forwarders.",
                  "deprecated_cli_aliases" : []
               },
               {
                  "label" : "Allow PTR sync",
                  "name" : "idnsallowsyncptr",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "cli_metavar" : "BOOL",
                  "primary_key" : false,
                  "doc" : "Allow synchronization of forward (A, AAAA) and reverse (PTR) records",
                  "deprecated_cli_aliases" : [],
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "allow_sync_ptr",
                  "required" : false,
                  "query" : false,
                  "class" : "Bool",
                  "type" : "bool",
                  "no_convert" : false
               },
               {
                  "maxvalue" : 2147483647,
                  "name" : "idnszonerefresh",
                  "label" : "Zone refresh interval",
                  "multivalue" : false,
                  "deprecated" : true,
                  "autofill" : false,
                  "flags" : [
                     "no_option"
                  ],
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "doc" : "An interval between regular polls of the name server for new DNS zones",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "zone_refresh"
               },
               {
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "ipadnsversion",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : -2147483648,
                  "doc" : "IPA DNS version",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "name" : "ipadnsversion",
                  "label" : "IPA DNS version"
               },
               {
                  "doc" : "List of IPA masters configured as DNS servers",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "dns_server_server",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "name" : "dns_server_server",
                  "label" : "IPA DNS servers",
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true
               },
               {
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "dnssec_key_master_server",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "IPA server configured as DNSSec key master",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ],
                  "label" : "IPA DNSSec key master",
                  "name" : "dnssec_key_master_server"
               }
            ],
            "aciattrs" : [],
            "container_dn" : "",
            "object_class_config" : null,
            "label" : "DNS Global Configuration",
            "name" : "dnsconfig",
            "can_have_permissions" : false,
            "object_name" : "DNS configuration options",
            "parent_object" : "",
            "label_singular" : "DNS Global Configuration",
            "default_attributes" : [
               "idnsforwardpolicy",
               "idnsforwarders",
               "idnsallowsyncptr"
            ],
            "object_class" : []
         },
         "trustdomain" : {
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "add",
               "del",
               "disable",
               "enable",
               "find",
               "mod"
            ],
            "attribute_members" : {},
            "primary_key" : "cn",
            "uuid_attribute" : "",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ]
            },
            "object_name_plural" : "trust domains",
            "takes_params" : [
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Domain name",
                  "name" : "cn",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "domain",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "Domain name",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "required" : false,
                  "cli_name" : "flat_name",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Domain NetBIOS name",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "ipantflatname",
                  "label" : "Domain NetBIOS name"
               },
               {
                  "label" : "Domain Security Identifier",
                  "name" : "ipanttrusteddomainsid",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Domain Security Identifier",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "sid",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true
               },
               {
                  "name" : "domain_enabled",
                  "label" : "Domain enabled",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : true,
                  "default" : false,
                  "doc" : "Domain enabled",
                  "primary_key" : false,
                  "cli_metavar" : "FLAG",
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "domain_enabled",
                  "class" : "Flag",
                  "query" : false,
                  "type" : "bool",
                  "no_convert" : false
               }
            ],
            "aciattrs" : [
               "cn",
               "ipantadditionalsuffixes",
               "ipantflatname",
               "ipantsidblacklistincoming",
               "ipantsidblacklistoutgoing",
               "ipantsupportedencryptiontypes",
               "ipanttrustattributes",
               "ipanttrustauthincoming",
               "ipanttrustauthoutgoing",
               "ipanttrustdirection",
               "ipanttrusteddomainsid",
               "ipanttrustforesttrustinfo",
               "ipanttrustpartner",
               "ipanttrustposixoffset",
               "ipanttrusttype",
               "objectclass"
            ],
            "container_dn" : "",
            "label" : "Trusted domains",
            "name" : "trustdomain",
            "object_class_config" : null,
            "parent_object" : "trust",
            "label_singular" : "Trusted domain",
            "default_attributes" : [
               "cn",
               "ipantflatname",
               "ipanttrusteddomainsid",
               "ipanttrustpartner",
               "ipantadditionalsuffixes"
            ],
            "can_have_permissions" : false,
            "object_name" : "trust domain",
            "object_class" : [
               "ipaNTTrustedDomain"
            ]
         },
         "servicedelegationrule" : {
            "object_class" : [
               "ipakrb5delegationacl",
               "groupofprincipals",
               "top"
            ],
            "parent_object" : "",
            "default_attributes" : [
               "cn",
               "memberprincipal",
               "ipaallowedtarget",
               "ipaallowedtoimpersonate"
            ],
            "label_singular" : "Service delegation rule",
            "can_have_permissions" : false,
            "object_name" : "service delegation rule",
            "label" : "Service delegation rules",
            "name" : "servicedelegationrule",
            "object_class_config" : null,
            "takes_params" : [
               {
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "pattern" : "^[a-zA-Z0-9_.][a-zA-Z0-9_ .-]*[a-zA-Z0-9_.-]?$",
                  "class" : "Str",
                  "cli_name" : "delegation_name",
                  "pattern_errmsg" : "may only include letters, numbers, _, -, ., and a space inside",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "maxlength" : 255,
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Delegation name",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "label" : "Delegation name",
                  "name" : "cn"
               },
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "name" : "ipaallowedtarget_servicedelegationtarget",
                  "label" : "Allowed Target",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "ipaallowedtarget_servicedelegationtarget",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Allowed Target",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "label" : "Allowed to Impersonate",
                  "name" : "ipaallowedtoimpersonate",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Allowed to Impersonate",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "ipaallowedtoimpersonate",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "doc" : "Member principals",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "memberprincipal",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "name" : "memberprincipal",
                  "label" : "Member principals",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               }
            ],
            "aciattrs" : [
               "cn",
               "ipaallowedtarget",
               "ipaallowtoimpersonate",
               "memberprincipal",
               "objectclass"
            ],
            "container_dn" : "cn=s4u2proxy,cn=etc",
            "object_name_plural" : "service delegation rules",
            "uuid_attribute" : "",
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "primary_key" : "cn",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "add",
               "add_member",
               "add_target",
               "del",
               "find",
               "remove_member",
               "remove_target",
               "show"
            ],
            "attribute_members" : {
               "ipaallowedtarget" : [
                  "servicedelegationtarget"
               ]
            }
         },
         "dnsdnamerecord" : {
            "name" : "dnsdnamerecord",
            "methods" : [],
            "takes_params" : [
               {
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "doc" : "Target",
                  "query" : false,
                  "class" : "DNSNameParam",
                  "only_absolute" : false,
                  "no_convert" : false,
                  "type" : "DNSName",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "target",
                  "required" : true,
                  "only_relative" : false,
                  "label" : "Target",
                  "name" : "target",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               }
            ]
         },
         "krbtpolicy" : {
            "attribute_members" : {},
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "mod",
               "reset",
               "show"
            ],
            "primary_key" : "uid",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ]
            },
            "uuid_attribute" : "",
            "object_name_plural" : "entries",
            "takes_params" : [
               {
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "Manage ticket policy for specific user",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "user",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "label" : "User name",
                  "name" : "uid",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               },
               {
                  "label" : "Max life",
                  "name" : "krbmaxticketlife",
                  "maxvalue" : 2147483647,
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Maximum ticket life (seconds)",
                  "minvalue" : 1,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "maxlife",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int"
               },
               {
                  "required" : false,
                  "cli_name" : "maxrenew",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "doc" : "Maximum renewable age (seconds)",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "minvalue" : 1,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "krbmaxrenewableage",
                  "label" : "Max renew",
                  "maxvalue" : 2147483647
               }
            ],
            "aciattrs" : [],
            "container_dn" : "cn=DOM.EXAMPLE.COM,cn=kerberos",
            "object_class_config" : null,
            "label" : "Kerberos Ticket Policy",
            "name" : "krbtpolicy",
            "can_have_permissions" : false,
            "object_name" : "kerberos ticket policy settings",
            "parent_object" : "",
            "label_singular" : "Kerberos Ticket Policy",
            "default_attributes" : [
               "krbmaxticketlife",
               "krbmaxrenewableage"
            ],
            "object_class" : []
         },
         "dnsserver" : {
            "uuid_attribute" : "",
            "bindable" : false,
            "relationships" : {
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "object_name_plural" : "DNS servers",
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "attribute_members" : {},
            "primary_key" : "idnsserverid",
            "default_attributes" : [
               "idnsServerId",
               "idnsSOAmName",
               "idnsForwarders",
               "idnsForwardPolicy"
            ],
            "label_singular" : "DNS Server",
            "parent_object" : "",
            "object_name" : "DNS server",
            "can_have_permissions" : true,
            "object_class" : [
               "top",
               "idnsServerConfigObject"
            ],
            "aciattrs" : [
               "idnsforwarders",
               "idnsforwardpolicy",
               "idnsserverid",
               "idnssoamname",
               "idnssubstitutionvariable",
               "objectclass"
            ],
            "container_dn" : "cn=servers,cn=dns",
            "takes_params" : [
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "idnsserverid",
                  "label" : "Server name",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "hostname",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "doc" : "DNS Server name",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "SOA mname override",
                  "name" : "idnssoamname",
                  "only_relative" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "soa_mname_override",
                  "required" : false,
                  "query" : false,
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "no_convert" : false,
                  "type" : "DNSName",
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "doc" : "SOA mname (authoritative server) override",
                  "deprecated_cli_aliases" : []
               },
               {
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "name" : "idnsforwarders",
                  "label" : "Forwarders",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "forwarder",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Per-server forwarders. A custom port can be specified for each forwarder using a standard format \"IP_ADDRESS port PORT\"",
                  "cli_metavar" : "STR",
                  "primary_key" : false
               },
               {
                  "label" : "Forward policy",
                  "name" : "idnsforwardpolicy",
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "values" : [
                     "only",
                     "first",
                     "none"
                  ],
                  "cli_metavar" : "['only', 'first', 'none']",
                  "primary_key" : false,
                  "doc" : "Per-server conditional forwarding policy. Set to \"none\" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded.",
                  "deprecated_cli_aliases" : [],
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "forward_policy",
                  "required" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "no_convert" : false,
                  "type" : "unicode"
               }
            ],
            "name" : "dnsserver",
            "label" : "DNS Servers",
            "object_class_config" : null
         },
         "dnsrprecord" : {
            "name" : "dnsrprecord",
            "methods" : [],
            "takes_params" : []
         },
         "dnskxrecord" : {
            "name" : "dnskxrecord",
            "takes_params" : [
               {
                  "maxvalue" : 65535,
                  "label" : "Preference",
                  "name" : "preference",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Preference given to this exchanger. Lower values are more preferred",
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "preference",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true
               },
               {
                  "label" : "Exchanger",
                  "name" : "exchanger",
                  "only_relative" : false,
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "primary_key" : false,
                  "doc" : "A host willing to act as a key exchanger",
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "exchanger",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "DNSName",
                  "no_convert" : false,
                  "query" : false,
                  "only_absolute" : false,
                  "class" : "DNSNameParam"
               }
            ],
            "methods" : []
         },
         "dnsa6record" : {
            "name" : "dnsa6record",
            "methods" : [],
            "takes_params" : [
               {
                  "doc" : "Record data",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "data",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "data",
                  "label" : "Record data",
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               }
            ]
         },
         "vault" : {
            "object_class_config" : null,
            "name" : "vault",
            "label" : "Vaults",
            "aciattrs" : [
               "cn",
               "description",
               "ipavaultpublickey",
               "ipavaultsalt",
               "ipavaulttype",
               "member",
               "objectclass",
               "owner"
            ],
            "container_dn" : "cn=vaults,cn=kra",
            "takes_params" : [
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Vault name",
                  "name" : "cn",
                  "query" : false,
                  "pattern" : "^[a-zA-Z0-9_.-]+$",
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "pattern_errmsg" : "may only include letters, numbers, _, ., and -",
                  "cli_name" : "name",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "maxlength" : 255,
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Vault name"
               },
               {
                  "label" : "Description",
                  "name" : "description",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Vault description",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "desc",
                  "required" : false,
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : true,
                  "name" : "ipavaulttype",
                  "label" : "Type",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "type",
                  "class" : "StrEnum",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "values" : [
                     "standard",
                     "symmetric",
                     "asymmetric"
                  ],
                  "default" : "symmetric",
                  "doc" : "Vault type",
                  "primary_key" : false,
                  "cli_metavar" : "['standard', 'symmetric', 'asymmetric']",
                  "deprecated_cli_aliases" : []
               },
               {
                  "query" : false,
                  "class" : "Bytes",
                  "no_convert" : false,
                  "type" : "str",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "salt",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "BYTES",
                  "doc" : "Vault salt",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_search"
                  ],
                  "label" : "Salt",
                  "name" : "ipavaultsalt"
               },
               {
                  "flags" : [
                     "no_search"
                  ],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "ipavaultpublickey",
                  "label" : "Public key",
                  "required" : false,
                  "cli_name" : "public_key",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "str",
                  "no_convert" : false,
                  "class" : "Bytes",
                  "query" : false,
                  "doc" : "Vault public key",
                  "primary_key" : false,
                  "cli_metavar" : "BYTES",
                  "deprecated_cli_aliases" : []
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "owner_user",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Owner users",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "owner_user",
                  "label" : "Owner users"
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "owner_group",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Owner groups",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "label" : "Owner groups",
                  "name" : "owner_group"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Owner services",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "owner_service",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "owner_service",
                  "label" : "Owner services",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ]
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "owner",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Failed owners",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "name" : "owner",
                  "label" : "Failed owners"
               },
               {
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "label" : "Vault service",
                  "name" : "service",
                  "query" : false,
                  "class" : "Str",
                  "no_convert" : false,
                  "type" : "unicode",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "service",
                  "required" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Vault service"
               },
               {
                  "name" : "shared",
                  "label" : "Shared vault",
                  "truths" : [
                     "1",
                     1,
                     "true",
                     "TRUE"
                  ],
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "autofill" : true,
                  "deprecated" : false,
                  "multivalue" : false,
                  "doc" : "Shared vault",
                  "primary_key" : false,
                  "cli_metavar" : "FLAG",
                  "default" : false,
                  "falsehoods" : [
                     0,
                     "0",
                     "false",
                     "FALSE"
                  ],
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "shared",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "bool",
                  "no_convert" : false,
                  "class" : "Flag",
                  "query" : false
               },
               {
                  "name" : "username",
                  "label" : "Vault user",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Vault user",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "username"
               }
            ],
            "object_class" : [
               "ipaVault"
            ],
            "object_name" : "vault",
            "can_have_permissions" : true,
            "default_attributes" : [
               "cn",
               "description",
               "ipavaulttype",
               "ipavaultsalt",
               "ipavaultpublickey",
               "owner",
               "member"
            ],
            "label_singular" : "Vault",
            "parent_object" : "",
            "primary_key" : "cn",
            "attribute_members" : {
               "member" : [
                  "user",
                  "group",
                  "service"
               ],
               "owner" : [
                  "user",
                  "group",
                  "service"
               ]
            },
            "methods" : [
               "add_internal",
               "add_member",
               "add_owner",
               "archive_internal",
               "del",
               "find",
               "mod_internal",
               "remove_member",
               "remove_owner",
               "retrieve_internal",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "object_name_plural" : "vaults",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ]
            },
            "uuid_attribute" : ""
         },
         "pwpolicy" : {
            "takes_params" : [
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Manage password policy for specific group",
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "group",
                  "name" : "cn",
                  "label" : "Group",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "doc" : "Maximum password lifetime (in days)",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "maxlife",
                  "maxvalue" : 20000,
                  "name" : "krbmaxpwdlife",
                  "label" : "Max lifetime (days)",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Minimum password lifetime (in hours)",
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "minlife",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "maxvalue" : 2147483647,
                  "label" : "Min lifetime (hours)",
                  "name" : "krbminpwdlife",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "class" : "Int",
                  "query" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "history",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "doc" : "Password history size",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "name" : "krbpwdhistorylength",
                  "label" : "History size"
               },
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "minclasses",
                  "class" : "Int",
                  "query" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "doc" : "Minimum number of character classes",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "krbpwdmindiffchars",
                  "label" : "Character classes",
                  "maxvalue" : 5
               },
               {
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Minimum length of password",
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "minlength",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "maxvalue" : 2147483647,
                  "label" : "Min length",
                  "name" : "krbpwdminlength",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               },
               {
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Priority",
                  "name" : "cospriority",
                  "maxvalue" : 2147483647,
                  "cli_name" : "priority",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Priority of the policy (higher number means lower priority",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : []
               },
               {
                  "maxvalue" : 2147483647,
                  "label" : "Max failures",
                  "name" : "krbpwdmaxfailure",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Consecutive failures before lockout",
                  "no_convert" : false,
                  "type" : "int",
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "maxfail",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true
               },
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "krbpwdfailurecountinterval",
                  "label" : "Failure reset interval",
                  "maxvalue" : 2147483647,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "failinterval",
                  "class" : "Int",
                  "query" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "doc" : "Period after which failure count will be reset (seconds)",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0
               },
               {
                  "required" : false,
                  "cli_name" : "lockouttime",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "doc" : "Period for which lockout is enforced (seconds)",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "name" : "krbpwdlockoutduration",
                  "label" : "Lockout duration",
                  "maxvalue" : 2147483647
               }
            ],
            "aciattrs" : [
               "cn",
               "krbmaxpwdlife",
               "krbminpwdlife",
               "krbpwdallowedkeysalts",
               "krbpwdattributes",
               "krbpwdfailurecountinterval",
               "krbpwdhistorylength",
               "krbpwdlockoutduration",
               "krbpwdmaxfailure",
               "krbpwdmaxlife",
               "krbpwdmaxrenewablelife",
               "krbpwdmindiffchars",
               "krbpwdminlength",
               "objectclass"
            ],
            "container_dn" : "cn=DOM.EXAMPLE.COM,cn=kerberos",
            "label" : "Password Policies",
            "name" : "pwpolicy",
            "object_class_config" : null,
            "parent_object" : "",
            "label_singular" : "Password Policy",
            "default_attributes" : [
               "cn",
               "cospriority",
               "krbmaxpwdlife",
               "krbminpwdlife",
               "krbpwdhistorylength",
               "krbpwdmindiffchars",
               "krbpwdminlength",
               "krbpwdmaxfailure",
               "krbpwdfailurecountinterval",
               "krbpwdlockoutduration"
            ],
            "can_have_permissions" : true,
            "object_name" : "password policy",
            "object_class" : [
               "top",
               "nscontainer",
               "krbpwdpolicy"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "attribute_members" : {},
            "primary_key" : "cn",
            "uuid_attribute" : "",
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "object_name_plural" : "password policies"
         },
         "sudocmd" : {
            "label_singular" : "Sudo Command",
            "default_attributes" : [
               "sudocmd",
               "description",
               "memberof"
            ],
            "parent_object" : "",
            "object_name" : "sudo command",
            "can_have_permissions" : true,
            "object_class" : [
               "ipaobject",
               "ipasudocmd"
            ],
            "container_dn" : "cn=sudocmds,cn=sudo",
            "aciattrs" : [
               "description",
               "ipauniqueid",
               "memberof",
               "objectclass",
               "sudocmd"
            ],
            "takes_params" : [
               {
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Sudo Command",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "command",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "label" : "Sudo Command",
                  "name" : "sudocmd",
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "label" : "Description",
                  "name" : "description",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "A description of this command",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "desc",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false
               }
            ],
            "name" : "sudocmd",
            "label" : "Sudo Commands",
            "object_class_config" : null,
            "uuid_attribute" : "ipauniqueid",
            "bindable" : false,
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "object_name_plural" : "sudo commands",
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show"
            ],
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "ipauniqueid",
            "attribute_members" : {
               "memberof" : [
                  "sudocmdgroup"
               ]
            },
            "primary_key" : "sudocmd"
         },
         "dnsdsrecord" : {
            "takes_params" : [
               {
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "key_tag",
                  "class" : "Int",
                  "query" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "doc" : "Key Tag",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "name" : "key_tag",
                  "label" : "Key Tag",
                  "maxvalue" : 65535
               },
               {
                  "name" : "algorithm",
                  "label" : "Algorithm",
                  "maxvalue" : 255,
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "doc" : "Algorithm",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "algorithm",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false
               },
               {
                  "query" : false,
                  "class" : "Int",
                  "type" : "int",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "digest_type",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "Digest Type",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "maxvalue" : 255,
                  "label" : "Digest Type",
                  "name" : "digest_type"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Digest",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "pattern" : "^[0-9a-fA-F]+$",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "digest",
                  "pattern_errmsg" : "only hexadecimal digits are allowed",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "name" : "digest",
                  "label" : "Digest",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : []
               }
            ],
            "methods" : [],
            "name" : "dnsdsrecord"
         },
         "permission" : {
            "object_class_config" : null,
            "name" : "permission",
            "label" : "Permissions",
            "container_dn" : "cn=permissions,cn=pbac",
            "aciattrs" : [
               "businesscategory",
               "cn",
               "description",
               "ipapermbindruletype",
               "ipapermdefaultattr",
               "ipapermexcludedattr",
               "ipapermincludedattr",
               "ipapermissiontype",
               "ipapermlocation",
               "ipapermright",
               "ipapermtarget",
               "ipapermtargetfilter",
               "ipapermtargetfrom",
               "ipapermtargetto",
               "member",
               "o",
               "objectclass",
               "ou",
               "owner",
               "seealso"
            ],
            "takes_params" : [
               {
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "label" : "Permission name",
                  "name" : "cn",
                  "pattern" : "^[-_ a-zA-Z0-9.:/]+$",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "pattern_errmsg" : "May only contain letters, numbers, -, _, ., :, /, and space",
                  "cli_name" : "name",
                  "required" : true,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : true,
                  "doc" : "Permission name"
               },
               {
                  "cli_metavar" : "['read', 'search', 'compare', 'write', 'add', 'delete', 'all']",
                  "primary_key" : false,
                  "doc" : "Rights to grant (read, search, compare, write, add, delete, all)",
                  "values" : [
                     "read",
                     "search",
                     "compare",
                     "write",
                     "add",
                     "delete",
                     "all"
                  ],
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "right",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "StrEnum",
                  "label" : "Granted rights",
                  "name" : "ipapermright",
                  "flags" : [
                     "ask_create"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true
               },
               {
                  "name" : "attrs",
                  "label" : "Effective attributes",
                  "flags" : [
                     "virtual_attribute",
                     "allow_mod_for_managed_permission"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "doc" : "All attributes to which the permission applies",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "attrs",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "no_convert" : false,
                  "type" : "unicode",
                  "class" : "Str",
                  "query" : false
               },
               {
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "no_create",
                     "allow_mod_for_managed_permission"
                  ],
                  "label" : "Included attributes",
                  "name" : "ipapermincludedattr",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "includedattrs",
                  "required" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "User-specified attributes to which the permission applies"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "User-specified attributes to which the permission explicitly does not apply",
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "excludedattrs",
                  "required" : false,
                  "label" : "Excluded attributes",
                  "name" : "ipapermexcludedattr",
                  "multivalue" : true,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [
                     "no_create",
                     "allow_mod_for_managed_permission"
                  ]
               },
               {
                  "required" : false,
                  "cli_name" : "defaultattrs",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "doc" : "Attributes to which the permission applies by default",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [
                     "no_update",
                     "no_create"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "name" : "ipapermdefaultattr",
                  "label" : "Default attributes"
               },
               {
                  "doc" : "Bind rule type",
                  "cli_metavar" : "['permission', 'all', 'anonymous']",
                  "primary_key" : false,
                  "default" : "permission",
                  "values" : [
                     "permission",
                     "all",
                     "anonymous"
                  ],
                  "deprecated_cli_aliases" : [],
                  "required" : true,
                  "cli_name" : "bindtype",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "StrEnum",
                  "query" : false,
                  "name" : "ipapermbindruletype",
                  "label" : "Bind rule type",
                  "flags" : [
                     "allow_mod_for_managed_permission"
                  ],
                  "autofill" : true,
                  "multivalue" : false,
                  "deprecated" : false
               },
               {
                  "label" : "Subtree",
                  "name" : "ipapermlocation",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [
                     "ask_create"
                  ],
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "DNORURL",
                  "doc" : "Subtree to apply permissions to",
                  "type" : "DN",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "DNOrURL",
                  "cli_name" : "subtree",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false
               },
               {
                  "label" : "Extra target filter",
                  "name" : "extratargetfilter",
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Extra target filter",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "filter",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "rawfilter",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "All target filters, including those implied by type and memberof",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [],
                  "name" : "ipapermtargetfilter",
                  "label" : "Raw target filter"
               },
               {
                  "required" : false,
                  "cli_name" : "target",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "type" : "DN",
                  "no_convert" : false,
                  "class" : "DNParam",
                  "query" : false,
                  "doc" : "Optional DN to apply the permission to (must be in the subtree, but may not yet exist)",
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM",
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "name" : "ipapermtarget",
                  "label" : "Target DN"
               },
               {
                  "deprecated_cli_aliases" : [],
                  "doc" : "Optional DN subtree where an entry can be moved to (must be in the subtree, but may not yet exist)",
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM",
                  "class" : "DNParam",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "DN",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : false,
                  "cli_name" : "targetto",
                  "name" : "ipapermtargetto",
                  "label" : "Target DN subtree",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : []
               },
               {
                  "flags" : [],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "label" : "Origin DN subtree",
                  "name" : "ipapermtargetfrom",
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "targetfrom",
                  "required" : false,
                  "query" : false,
                  "class" : "DNParam",
                  "type" : "DN",
                  "no_convert" : false,
                  "cli_metavar" : "DNPARAM",
                  "primary_key" : false,
                  "doc" : "Optional DN subtree from where an entry can be moved (must be in the subtree, but may not yet exist)",
                  "deprecated_cli_aliases" : []
               },
               {
                  "autofill" : false,
                  "multivalue" : true,
                  "deprecated" : false,
                  "flags" : [
                     "ask_create",
                     "virtual_attribute"
                  ],
                  "name" : "memberof",
                  "label" : "Member of group",
                  "type" : "unicode",
                  "no_convert" : false,
                  "class" : "Str",
                  "query" : false,
                  "required" : false,
                  "cli_name" : "memberof",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Target members of a group (sets memberOf targetfilter)",
                  "primary_key" : false,
                  "cli_metavar" : "STR"
               },
               {
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "User group to apply permissions to (sets target)",
                  "no_convert" : false,
                  "type" : "unicode",
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "targetgroup",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "label" : "Target group",
                  "name" : "targetgroup",
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [
                     "ask_create",
                     "virtual_attribute"
                  ]
               },
               {
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "type",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "Type of IPA object (sets subtree and objectClass targetfilter)",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [
                     "ask_create",
                     "virtual_attribute"
                  ],
                  "name" : "type",
                  "label" : "Type"
               },
               {
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "flags" : [
                     "no_option",
                     "virtual_attribute"
                  ],
                  "label" : "<filter>",
                  "name" : "filter",
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "cli_name" : "filter",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "Deprecated; use extratargetfilter"
               },
               {
                  "label" : "<subtree>",
                  "name" : "subtree",
                  "flags" : [
                     "no_option",
                     "virtual_attribute"
                  ],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : true,
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "doc" : "Deprecated; use ipapermlocation",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "subtree",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str"
               },
               {
                  "flags" : [
                     "no_option",
                     "virtual_attribute"
                  ],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false,
                  "name" : "permissions",
                  "label" : "<permissions>",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : false,
                  "cli_name" : "permissions",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "doc" : "Deprecated; use ipapermright",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true
               },
               {
                  "doc" : "Permission flags",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "ipapermissiontype",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "ipapermissiontype",
                  "label" : "Permission flags",
                  "flags" : [
                     "no_update",
                     "no_create",
                     "no_search"
                  ],
                  "deprecated" : false,
                  "multivalue" : true,
                  "autofill" : false
               },
               {
                  "doc" : "ACI",
                  "cli_metavar" : "STR",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "aci",
                  "class" : "Str",
                  "query" : false,
                  "type" : "unicode",
                  "no_convert" : false,
                  "name" : "aci",
                  "label" : "ACI",
                  "flags" : [
                     "no_create",
                     "no_update",
                     "virtual_attribute",
                     "no_search"
                  ],
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false
               }
            ],
            "object_class" : [
               "top",
               "groupofnames",
               "ipapermission",
               "ipapermissionv2"
            ],
            "object_name" : "permission",
            "can_have_permissions" : true,
            "default_attributes" : [
               "cn",
               "member",
               "memberof",
               "memberindirect",
               "ipapermissiontype",
               "objectclass",
               "ipapermdefaultattr",
               "ipapermincludedattr",
               "ipapermexcludedattr",
               "ipapermbindruletype",
               "ipapermlocation",
               "ipapermright",
               "ipapermtargetfilter",
               "ipapermtarget"
            ],
            "label_singular" : "Permission",
            "parent_object" : "",
            "primary_key" : "cn",
            "attribute_members" : {
               "memberindirect" : [
                  "role"
               ],
               "member" : [
                  "privilege"
               ]
            },
            "methods" : [
               "add",
               "add_member",
               "add_noaci",
               "del",
               "find",
               "mod",
               "remove_member",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "object_name_plural" : "permissions",
            "relationships" : {
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "uuid_attribute" : ""
         },
         "dnslocrecord" : {
            "methods" : [],
            "takes_params" : [
               {
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "lat_deg",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "doc" : "Degrees Latitude",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "maxvalue" : 90,
                  "name" : "lat_deg",
                  "label" : "Degrees Latitude"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Minutes Latitude",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "lat_min",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "label" : "Minutes Latitude",
                  "name" : "lat_min",
                  "maxvalue" : 59,
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "flags" : [],
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "precision" : 3,
                  "exponential" : false,
                  "label" : "Seconds Latitude",
                  "name" : "lat_sec",
                  "maxvalue" : "59.999",
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "lat_sec",
                  "required" : false,
                  "query" : false,
                  "class" : "Decimal",
                  "no_convert" : false,
                  "type" : "Decimal",
                  "primary_key" : false,
                  "cli_metavar" : "DECIMAL",
                  "doc" : "Seconds Latitude",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : "0.0"
               },
               {
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "name" : "lat_dir",
                  "label" : "Direction Latitude",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "lat_dir",
                  "class" : "StrEnum",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "values" : [
                     "N",
                     "S"
                  ],
                  "doc" : "Direction Latitude",
                  "cli_metavar" : "['N', 'S']",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : []
               },
               {
                  "cli_name" : "lon_deg",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Degrees Longitude",
                  "minvalue" : 0,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Degrees Longitude",
                  "name" : "lon_deg",
                  "maxvalue" : 180
               },
               {
                  "label" : "Minutes Longitude",
                  "name" : "lon_min",
                  "maxvalue" : 59,
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "primary_key" : false,
                  "cli_metavar" : "INT",
                  "doc" : "Minutes Longitude",
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 0,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "lon_min",
                  "required" : false,
                  "query" : false,
                  "class" : "Int",
                  "no_convert" : false,
                  "type" : "int"
               },
               {
                  "primary_key" : false,
                  "cli_metavar" : "DECIMAL",
                  "doc" : "Seconds Longitude",
                  "minvalue" : "0.0",
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "lon_sec",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "type" : "Decimal",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Decimal",
                  "label" : "Seconds Longitude",
                  "name" : "lon_sec",
                  "exponential" : false,
                  "maxvalue" : "59.999",
                  "flags" : [],
                  "autofill" : false,
                  "precision" : 3,
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ],
                  "deprecated" : false,
                  "multivalue" : false
               },
               {
                  "name" : "lon_dir",
                  "label" : "Direction Longitude",
                  "flags" : [],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "values" : [
                     "E",
                     "W"
                  ],
                  "doc" : "Direction Longitude",
                  "cli_metavar" : "['E', 'W']",
                  "primary_key" : false,
                  "deprecated_cli_aliases" : [],
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "lon_dir",
                  "class" : "StrEnum",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode"
               },
               {
                  "required" : true,
                  "cli_name" : "altitude",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "Decimal",
                  "no_convert" : false,
                  "class" : "Decimal",
                  "query" : false,
                  "doc" : "Altitude",
                  "cli_metavar" : "DECIMAL",
                  "primary_key" : false,
                  "minvalue" : "-100000.00",
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "precision" : 2,
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ],
                  "name" : "altitude",
                  "label" : "Altitude",
                  "exponential" : false,
                  "maxvalue" : "42849672.95"
               },
               {
                  "doc" : "Size",
                  "cli_metavar" : "DECIMAL",
                  "primary_key" : false,
                  "minvalue" : "0.0",
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "size",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "type" : "Decimal",
                  "no_convert" : false,
                  "class" : "Decimal",
                  "query" : false,
                  "name" : "size",
                  "label" : "Size",
                  "exponential" : false,
                  "maxvalue" : "90000000.00",
                  "flags" : [],
                  "precision" : 2,
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ]
               },
               {
                  "minvalue" : "0.0",
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "DECIMAL",
                  "primary_key" : false,
                  "doc" : "Horizontal Precision",
                  "type" : "Decimal",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Decimal",
                  "cli_name" : "h_precision",
                  "required" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "maxvalue" : "90000000.00",
                  "label" : "Horizontal Precision",
                  "name" : "h_precision",
                  "exponential" : false,
                  "autofill" : false,
                  "precision" : 2,
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "doc" : "Vertical Precision",
                  "primary_key" : false,
                  "cli_metavar" : "DECIMAL",
                  "minvalue" : "0.0",
                  "deprecated_cli_aliases" : [],
                  "required" : false,
                  "cli_name" : "v_precision",
                  "alwaysask" : false,
                  "confirm" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "no_convert" : false,
                  "type" : "Decimal",
                  "class" : "Decimal",
                  "query" : false,
                  "name" : "v_precision",
                  "label" : "Vertical Precision",
                  "exponential" : false,
                  "maxvalue" : "90000000.00",
                  "flags" : [],
                  "autofill" : false,
                  "precision" : 2,
                  "multivalue" : false,
                  "deprecated" : false,
                  "numberclass" : [
                     "-Normal",
                     "+Zero",
                     "+Normal"
                  ]
               }
            ],
            "name" : "dnslocrecord"
         },
         "otpconfig" : {
            "object_class" : [],
            "object_name" : "OTP configuration options",
            "can_have_permissions" : true,
            "label_singular" : "OTP Configuration",
            "default_attributes" : [
               "ipatokentotpauthwindow",
               "ipatokentotpsyncwindow",
               "ipatokenhotpauthwindow",
               "ipatokenhotpsyncwindow"
            ],
            "parent_object" : "",
            "object_class_config" : null,
            "name" : "otpconfig",
            "label" : "OTP Configuration",
            "aciattrs" : [],
            "container_dn" : "cn=otp,cn=etc",
            "takes_params" : [
               {
                  "maxvalue" : 2147483647,
                  "name" : "ipatokentotpauthwindow",
                  "label" : "TOTP authentication Window",
                  "multivalue" : false,
                  "deprecated" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "minvalue" : 5,
                  "doc" : "TOTP authentication time variance (seconds)",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "class" : "Int",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "int",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "required" : true,
                  "cli_name" : "totp_auth_window"
               },
               {
                  "no_convert" : false,
                  "type" : "int",
                  "class" : "Int",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "totp_sync_window",
                  "confirm" : true,
                  "alwaysask" : false,
                  "attribute" : false,
                  "sortorder" : 2,
                  "minvalue" : 5,
                  "deprecated_cli_aliases" : [],
                  "doc" : "TOTP synchronization time variance (seconds)",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "name" : "ipatokentotpsyncwindow",
                  "label" : "TOTP Synchronization Window"
               },
               {
                  "minvalue" : 1,
                  "deprecated_cli_aliases" : [],
                  "doc" : "HOTP authentication skip-ahead",
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "type" : "int",
                  "no_convert" : false,
                  "class" : "Int",
                  "query" : false,
                  "required" : true,
                  "cli_name" : "hotp_auth_window",
                  "confirm" : true,
                  "alwaysask" : false,
                  "sortorder" : 2,
                  "attribute" : false,
                  "maxvalue" : 2147483647,
                  "name" : "ipatokenhotpauthwindow",
                  "label" : "HOTP Authentication Window",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : []
               },
               {
                  "type" : "int",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Int",
                  "cli_name" : "hotp_sync_window",
                  "required" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "confirm" : true,
                  "alwaysask" : false,
                  "minvalue" : 1,
                  "deprecated_cli_aliases" : [],
                  "cli_metavar" : "INT",
                  "primary_key" : false,
                  "doc" : "HOTP synchronization skip-ahead",
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "flags" : [],
                  "maxvalue" : 2147483647,
                  "label" : "HOTP Synchronization Window",
                  "name" : "ipatokenhotpsyncwindow"
               }
            ],
            "object_name_plural" : "entries",
            "bindable" : false,
            "relationships" : {
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ],
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ]
            },
            "uuid_attribute" : "",
            "attribute_members" : {},
            "methods" : [
               "mod",
               "show"
            ],
            "rdn_attribute" : "",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ]
         },
         "server_role" : {
            "name" : "server_role",
            "takes_params" : [
               {
                  "name" : "server_server",
                  "label" : "Server name",
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "flags" : [],
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "doc" : "IPA server hostname",
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "class" : "Str",
                  "query" : false,
                  "no_convert" : false,
                  "type" : "unicode",
                  "alwaysask" : false,
                  "confirm" : true,
                  "attribute" : false,
                  "sortorder" : 2,
                  "required" : true,
                  "cli_name" : "server"
               },
               {
                  "attribute" : false,
                  "sortorder" : 2,
                  "alwaysask" : false,
                  "confirm" : true,
                  "cli_name" : "role",
                  "required" : true,
                  "query" : false,
                  "class" : "Str",
                  "type" : "unicode",
                  "no_convert" : false,
                  "primary_key" : false,
                  "cli_metavar" : "STR",
                  "doc" : "IPA server role name",
                  "deprecated_cli_aliases" : [],
                  "noextrawhitespace" : true,
                  "flags" : [
                     "virtual_attribute"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false,
                  "label" : "Role name",
                  "name" : "role_servrole"
               },
               {
                  "default" : "enabled",
                  "values" : [
                     "enabled",
                     "configured",
                     "absent"
                  ],
                  "cli_metavar" : "['enabled', 'configured', 'absent']",
                  "primary_key" : false,
                  "doc" : "Status of the role",
                  "deprecated_cli_aliases" : [],
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "cli_name" : "status",
                  "required" : false,
                  "query" : false,
                  "class" : "StrEnum",
                  "type" : "unicode",
                  "no_convert" : false,
                  "label" : "Role status",
                  "name" : "status",
                  "flags" : [
                     "no_update",
                     "virtual_attribute",
                     "no_create"
                  ],
                  "deprecated" : false,
                  "multivalue" : false,
                  "autofill" : false
               }
            ],
            "methods" : [
               "find",
               "show"
            ]
         },
         "dnsnsrecord" : {
            "name" : "dnsnsrecord",
            "takes_params" : [
               {
                  "autofill" : false,
                  "multivalue" : false,
                  "deprecated" : false,
                  "flags" : [],
                  "only_relative" : false,
                  "label" : "Hostname",
                  "name" : "hostname",
                  "type" : "DNSName",
                  "no_convert" : false,
                  "query" : false,
                  "only_absolute" : false,
                  "class" : "DNSNameParam",
                  "cli_name" : "hostname",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "confirm" : true,
                  "alwaysask" : false,
                  "deprecated_cli_aliases" : [],
                  "primary_key" : false,
                  "cli_metavar" : "DNSNAMEPARAM",
                  "doc" : "Hostname"
               }
            ],
            "methods" : []
         },
         "topologysuffix" : {
            "parent_object" : "",
            "label_singular" : "Topology suffix",
            "default_attributes" : [
               "cn",
               "ipaReplTopoConfRoot"
            ],
            "can_have_permissions" : false,
            "object_name" : "suffix",
            "object_class" : [
               "iparepltopoconf"
            ],
            "takes_params" : [
               {
                  "cli_name" : "name",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "type" : "unicode",
                  "no_convert" : false,
                  "query" : false,
                  "class" : "Str",
                  "primary_key" : true,
                  "cli_metavar" : "STR",
                  "doc" : "Suffix name",
                  "noextrawhitespace" : true,
                  "deprecated_cli_aliases" : [],
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "label" : "Suffix name",
                  "name" : "cn"
               },
               {
                  "label" : "Managed LDAP suffix DN",
                  "name" : "iparepltopoconfroot",
                  "flags" : [],
                  "autofill" : false,
                  "deprecated" : false,
                  "multivalue" : false,
                  "primary_key" : false,
                  "cli_metavar" : "DNPARAM",
                  "doc" : "Managed LDAP suffix DN",
                  "deprecated_cli_aliases" : [],
                  "cli_name" : "suffix_dn",
                  "required" : true,
                  "sortorder" : 2,
                  "attribute" : false,
                  "alwaysask" : false,
                  "confirm" : true,
                  "no_convert" : false,
                  "type" : "DN",
                  "query" : false,
                  "class" : "DNParam"
               }
            ],
            "aciattrs" : [
               "cn",
               "iparepltopoconfroot",
               "nsds5replicaroot",
               "nsds5replicastripattrs",
               "nsds5replicatedattributelist",
               "nsds5replicatedattributelisttotal",
               "objectclass"
            ],
            "container_dn" : "cn=topology,cn=ipa,cn=etc",
            "label" : "Topology suffixes",
            "name" : "topologysuffix",
            "object_class_config" : null,
            "uuid_attribute" : "",
            "relationships" : {
               "memberofindirect" : [
                  "Indirect Member Of",
                  null,
                  "not_in_indirect_"
               ],
               "memberof" : [
                  "Member Of",
                  "in_",
                  "not_in_"
               ],
               "member" : [
                  "Member",
                  "",
                  "no_"
               ],
               "memberindirect" : [
                  "Indirect Member",
                  null,
                  "no_indirect_"
               ]
            },
            "bindable" : false,
            "object_name_plural" : "suffixes",
            "hidden_attributes" : [
               "objectclass",
               "aci"
            ],
            "rdn_attribute" : "",
            "methods" : [
               "add",
               "del",
               "find",
               "mod",
               "show",
               "verify"
            ],
            "attribute_members" : {},
            "primary_key" : "cn"
         }
      }
   },
   "error" : null,
   "principal" : "admin@DOM.EXAMPLE.COM",
   "id" : null
}
