summaryrefslogtreecommitdiffstats
path: root/install/static/groupmeta.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/static/groupmeta.js')
-rw-r--r--install/static/groupmeta.js253
1 files changed, 253 insertions, 0 deletions
diff --git a/install/static/groupmeta.js b/install/static/groupmeta.js
new file mode 100644
index 00000000..10bb5d39
--- /dev/null
+++ b/install/static/groupmeta.js
@@ -0,0 +1,253 @@
+
+var PluginData = {
+ "primary_key": "cn",
+ "default_attributes": [
+ "cn",
+ "description",
+ "gidnumber",
+ "member",
+ "memberof"
+ ],
+ "object_name_plural": "groups",
+ "container_dn": "cn=groups,cn=accounts",
+ "object_class_config": "ipagroupobjectclasses",
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "uuid_attribute": "ipauniqueid",
+ "label": "User Groups",
+ "methods": [
+ "add",
+ "add_member",
+ "del",
+ "find",
+ "mod",
+ "remove_member",
+ "show"
+ ],
+ "object_name": "group",
+ "takes_params": [
+ {
+ "exclude": null,
+ "minlength": null,
+ "include": null,
+ "cli_name": "name",
+ "primary_key": true,
+ "name": "cn",
+ "default": null,
+ "doc": "Group name",
+ "required": true,
+ "flags": [],
+ "label": "Group name",
+ "autofill": false,
+ "multivalue": false,
+ "pattern": null,
+ "type": "unicode",
+ "attribute": false,
+ "query": false,
+ "cli_short_name": null,
+ "length": null,
+ "class": "Str",
+ "maxlength": null
+ },
+ {
+ "exclude": null,
+ "minlength": null,
+ "include": null,
+ "cli_name": "desc",
+ "primary_key": false,
+ "name": "description",
+ "default": null,
+ "doc": "Group description",
+ "required": true,
+ "flags": [],
+ "label": "Description",
+ "autofill": false,
+ "multivalue": false,
+ "pattern": null,
+ "type": "unicode",
+ "attribute": false,
+ "query": false,
+ "cli_short_name": null,
+ "length": null,
+ "class": "Str",
+ "maxlength": null
+ },
+ {
+ "exclude": null,
+ "include": null,
+ "cli_name": "gid",
+ "primary_key": false,
+ "minvalue": null,
+ "doc": "GID (use this option to set it manually)",
+ "required": false,
+ "flags": [],
+ "label": "GID",
+ "default": null,
+ "autofill": false,
+ "multivalue": false,
+ "attribute": false,
+ "query": false,
+ "maxvalue": null,
+ "cli_short_name": null,
+ "type": "int",
+ "class": "Int",
+ "name": "gidnumber"
+ },
+ {
+ "exclude": null,
+ "minlength": null,
+ "include": null,
+ "cli_name": "member_group",
+ "primary_key": false,
+ "name": "member_group",
+ "default": null,
+ "doc": "Member groups",
+ "required": false,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "label": "Member groups",
+ "autofill": false,
+ "multivalue": false,
+ "pattern": null,
+ "type": "unicode",
+ "attribute": false,
+ "query": false,
+ "cli_short_name": null,
+ "length": null,
+ "class": "Str",
+ "maxlength": null
+ },
+ {
+ "exclude": null,
+ "minlength": null,
+ "include": null,
+ "cli_name": "member_user",
+ "primary_key": false,
+ "name": "member_user",
+ "default": null,
+ "doc": "Member users",
+ "required": false,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "label": "Member users",
+ "autofill": false,
+ "multivalue": false,
+ "pattern": null,
+ "type": "unicode",
+ "attribute": false,
+ "query": false,
+ "cli_short_name": null,
+ "length": null,
+ "class": "Str",
+ "maxlength": null
+ },
+ {
+ "exclude": null,
+ "minlength": null,
+ "include": null,
+ "cli_name": "member",
+ "primary_key": false,
+ "name": "member",
+ "default": null,
+ "doc": "Failed members",
+ "required": false,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "label": "Failed members",
+ "autofill": false,
+ "multivalue": false,
+ "pattern": null,
+ "type": "unicode",
+ "attribute": false,
+ "query": false,
+ "cli_short_name": null,
+ "length": null,
+ "class": "Str",
+ "maxlength": null
+ },
+ {
+ "exclude": null,
+ "minlength": null,
+ "include": null,
+ "cli_name": "user",
+ "primary_key": false,
+ "name": "user",
+ "default": null,
+ "doc": "Users",
+ "required": false,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "label": "Users",
+ "autofill": false,
+ "multivalue": false,
+ "pattern": null,
+ "type": "unicode",
+ "attribute": false,
+ "query": false,
+ "cli_short_name": null,
+ "length": null,
+ "class": "Str",
+ "maxlength": null
+ },
+ {
+ "exclude": null,
+ "minlength": null,
+ "include": null,
+ "cli_name": "group",
+ "primary_key": false,
+ "name": "group",
+ "default": null,
+ "doc": "Groups",
+ "required": false,
+ "flags": [
+ "no_update",
+ "no_create",
+ "no_search"
+ ],
+ "label": "Groups",
+ "autofill": false,
+ "multivalue": false,
+ "pattern": null,
+ "type": "unicode",
+ "attribute": false,
+ "query": false,
+ "cli_short_name": null,
+ "length": null,
+ "class": "Str",
+ "maxlength": null
+ }
+ ],
+ "attribute_members": {
+ "member": [
+ "user",
+ "group"
+ ],
+ "memberof": [
+ "group",
+ "netgroup",
+ "rolegroup",
+ "taskgroup"
+ ]
+ },
+ "parent_object": "",
+ "object_class": [
+ "ipausergroup"
+ ],
+ "name": "group"
+}
+
+ipa_objs['group'] = PluginData;