summaryrefslogtreecommitdiffstats
path: root/xyz/openbmc_project/User/PrivilegeMapperEntry.interface.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'xyz/openbmc_project/User/PrivilegeMapperEntry.interface.yaml')
-rw-r--r--xyz/openbmc_project/User/PrivilegeMapperEntry.interface.yaml26
1 files changed, 26 insertions, 0 deletions
diff --git a/xyz/openbmc_project/User/PrivilegeMapperEntry.interface.yaml b/xyz/openbmc_project/User/PrivilegeMapperEntry.interface.yaml
new file mode 100644
index 0000000..cea3ca2
--- /dev/null
+++ b/xyz/openbmc_project/User/PrivilegeMapperEntry.interface.yaml
@@ -0,0 +1,26 @@
+description: >
+ Implement to provide privilege for the group.
+
+properties:
+ - name: GroupName
+ type: string
+ description: >
+ Group Name to which the privilege is to be assigned. In the case of
+ LDAP, the GroupName will be the LDAP group the user is part of.
+ errors:
+ - xyz.openbmc_project.Common.Error.InternalFailure
+ - xyz.openbmc_project.Common.Error.InvalidArgument
+ - xyz.openbmc_project.User.Common.Error.PrivilegeMappingExists
+ - name: Privilege
+ type: string
+ description: >
+ One of the privilege as defined by
+ xyz.openbmc_project.User.Manager.AllPrivileges.
+ xyz.openbmc_project.Common.Error.InvalidArgument exception will be
+ thrown if the privilege is invalid. Additional documentation
+ on privilege is available here.
+ https://github.com/openbmc/docs/blob/master/user_management.md
+
+ errors:
+ - xyz.openbmc_project.Common.Error.InternalFailure
+ - xyz.openbmc_project.Common.Error.InvalidArgument \ No newline at end of file
OpenPOWER on IntegriCloud