Skip to main content

AutomaticPermissions

A struct that describes the automatic permissions for objects specification of a value list item or an object.

NameDescriptionType
permissionsThe automatic permissions for an object for which the user selects this item.NamedACL
is_defaultTrue if these automatic permissions are not private i.e. they are not directly specified for (owned by) this item but they come from somewhere else, e.g. from the default/common automatic permissions of the object type.boolean
use_object_permissionsIf true the object/item's own permissions are used as its automatic permissions.boolean

Example

{
"permissions": {
"id": 0,
"name": "<!< The name of the named ACL.>",
"type": 2 /* Enum: NACLType */,
"acl_for_objects": {
"checked_out_to_user": 0,
"is_fully_authoritative": false,
"custom_component": {
"named_acl_id": 0,
"has_named_acl": false,
"current_user_id": 0,
"has_current_user": false,
"permissions": [] /* Array of AccessControlEntry */,
"overridability_permissions": [] /* Array of AccessControlEntry */,
"status": {
"all": false,
"deleted": false,
"source_item_linked_via_pseudo_users": false
}
},
"restrictive_components": [] /* Array of AccessControlListComponentMapEntry */,
"secondary_access_control_list": {} /* AccessControlList */,
"additive_components": [] /* Array of AccessControlListComponentMapEntry */
},
"guid": "<!< GUID for the NACL.>"
},
"is_default": false,
"use_object_permissions": false
}