A group is a set of members where a member can be a user or another group. Thus, groups contained in other groups can provide implicit memberships. For example, suppose a group Managers
contains a user Sam
and another group Executives
as members. Further, Executives
contains John
as a member. Implicitly, John
is a member of Managers
as well. The following figure illustrates this example:
Within the repository, a group is represented as an object of type dm_group
. There are three types of groups — group, role, and domain. A regular group is identified by group_class
='group'
. The other types of groups are discussed later in this chapter.
Some important properties of dm_group
are described below:
Property |
Label |
Description |
---|---|---|
|
Name |
Name of the group. |
|
Description |
Free-form description of the group. |
|
Is Private |
Indicates if the group is private or public; |