Raritan PX2/PX3 JSON-RPC API
Role.idl
1 #ifndef __LIBISYS_AUTH_ROLE_IDL__
2 #define __LIBISYS_AUTH_ROLE_IDL__
3 
7 module usermgmt {
8 
10  interface Role {
11 
12  constant int ERR_INVALID_VALUE = 1;
13 
15  structure Privilege {
16  string name;
17  vector<string> args;
18  };
19 
21  structure Info {
22  string description;
23  boolean locked;
24  vector<Privilege> privileges;
25  };
26 
32  Info getInfo();
33 
42  int updateFull(in Info info);
43 
44  };
45 
46 }
47 
48 #endif /* !__LIBISYS_AUTH_ROLE_IDL__ */
Role management interface
Definition: Role.idl:10
boolean locked
true if the role cannot be deleted
Definition: Role.idl:23
Role information
Definition: Role.idl:21
vector< Privilege > privileges
List of privileges for this role.
Definition: Role.idl:24
User Management
Definition: Role.idl:7
A granted privilege.
Definition: Role.idl:15
string name
Privilege name.
Definition: Role.idl:16
vector< string > args
Privilege arguments.
Definition: Role.idl:17
string description
Free-form description.
Definition: Role.idl:22