aclInheritanceType property

String? aclInheritanceType
getter/setter pair

Sets the type of access rules to apply when an item inherits its ACL from a parent.

This should always be set in tandem with the inheritAclFrom field. Also, when the inheritAclFrom field is set, this field should be set to a valid AclInheritanceType. Possible string values are:

  • "NOT_APPLICABLE" : The default value when this item does not inherit an ACL. Use NOT_APPLICABLE when inheritAclFrom is empty. An item without ACL inheritance can still have ACLs supplied by its own readers and deniedReaders fields.
  • "CHILD_OVERRIDE" : During an authorization conflict, the ACL of the child item determines its read access.
  • "PARENT_OVERRIDE" : During an authorization conflict, the ACL of the parent item specified in the inheritAclFrom field determines read access.
  • "BOTH_PERMIT" : Access is granted only if this item and the parent item specified in the inheritAclFrom field both permit read access.

Implementation

core.String? aclInheritanceType;