Request body to replace an entry's explicit access control list. This is a full replace: the supplied entries become the entry's complete set of explicit ACEs (any explicit ACE not included is removed). Inherited ACEs cannot be supplied and are managed via inheritParents.

interface ISetAccessControlRequest {
    entries?: AccessControlEntry[];
    inheritParents?: boolean;
}

Implemented by

Properties

entries?: AccessControlEntry[]

The explicit access control entries to apply. An empty array clears all explicit ACEs. Entries flagged isInherited = true are rejected.

inheritParents?: boolean

Whether the entry should inherit access rights from its parent(s). When omitted, the entry's current inheritance setting is preserved. When false, the ACL is protected from parent inheritance; when true, parent rights are inherited.