![]() |
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 173 of file daos_security.h.
uint16_t dae_access_flags |
Bitmap of daos_acl_flags
Definition at line 181 of file daos_security.h.
uint8_t dae_access_types |
Bitmap of daos_acl_access_type
Definition at line 175 of file daos_security.h.
uint64_t dae_alarm_perms |
Bitmap of daos_acl_perm for ALARM access
Definition at line 189 of file daos_security.h.
uint64_t dae_allow_perms |
Bitmap of daos_acl_perm for the ALLOW access
Definition at line 185 of file daos_security.h.
uint64_t dae_audit_perms |
Bitmap of daos_acl_perm for AUDIT access
Definition at line 187 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 196 of file daos_security.h.
uint16_t dae_principal_len |
Length of the principal string
Definition at line 179 of file daos_security.h.
uint8_t dae_principal_type |
daos_acl_principal_type
Definition at line 177 of file daos_security.h.
uint16_t dae_reserv |
Reserved for 64-bit alignment
Definition at line 183 of file daos_security.h.