1description: >
2    Implement to provide privilege for the group.
3
4properties:
5    - name: GroupName
6      type: string
7      description: >
8          Group Name to which the privilege is to be assigned. In the case of
9          LDAP, the GroupName will be the LDAP group the user is part of.
10      errors:
11          - xyz.openbmc_project.Common.Error.InternalFailure
12          - xyz.openbmc_project.Common.Error.InvalidArgument
13          - xyz.openbmc_project.User.Common.Error.PrivilegeMappingExists
14    - name: Privilege
15      type: string
16      description: >
17          One of the privilege as defined by
18          xyz.openbmc_project.User.Manager.AllPrivileges.
19          xyz.openbmc_project.Common.Error.InvalidArgument exception will be
20          thrown if the privilege is invalid. Additional documentation on
21          privilege is available here.
22          https://github.com/openbmc/docs/blob/master/architecture/user-management.md
23
24      errors:
25          - xyz.openbmc_project.Common.Error.InternalFailure
26          - xyz.openbmc_project.Common.Error.InvalidArgument
27