DAOS API (v2.1 - dev)
|
#include <daos_security.h>
Data Fields | |
uint8_t | dae_access_types |
uint8_t | dae_principal_type |
uint16_t | dae_principal_len |
uint16_t | dae_access_flags |
uint16_t | dae_reserv |
uint64_t | dae_allow_perms |
uint64_t | dae_audit_perms |
uint64_t | dae_alarm_perms |
char | dae_principal [] |
Access Control Entry for a given principal. Each principal has at most one ACE that lists all their permissions in a given Access Control List.
Definition at line 174 of file daos_security.h.
uint16_t dae_access_flags |
Bitmap of daos_acl_flags
Definition at line 182 of file daos_security.h.
uint8_t dae_access_types |
Bitmap of daos_acl_access_type
Definition at line 176 of file daos_security.h.
uint64_t dae_alarm_perms |
Bitmap of daos_acl_perm for ALARM access
Definition at line 190 of file daos_security.h.
uint64_t dae_allow_perms |
Bitmap of daos_acl_perm for the ALLOW access
Definition at line 186 of file daos_security.h.
uint64_t dae_audit_perms |
Bitmap of daos_acl_perm for AUDIT access
Definition at line 188 of file daos_security.h.
char dae_principal[] |
Null-terminated string representing the principal name for specific user/group. Actual bytes allocated MUST be rounded up for 64-bit alignment. Empty for special principals OWNER, OWNER_GROUP, and EVERYONE.
Definition at line 197 of file daos_security.h.
uint16_t dae_principal_len |
Length of the principal string
Definition at line 180 of file daos_security.h.
uint8_t dae_principal_type |
daos_acl_principal_type
Definition at line 178 of file daos_security.h.
uint16_t dae_reserv |
Reserved for 64-bit alignment
Definition at line 184 of file daos_security.h.