AutomaticPermissions
A struct that describes the automatic permissions for objects specification of a value list item or an object.
| Name | Description | Type | 
|---|---|---|
permissions | The automatic permissions for an object for which the user selects this item. | NamedACL | 
is_default | True 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_permissions | If 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
}