Permission
==========

.. _DownloadRight:

DownloadRight
-------------

Is download allowed and if so, how?

.. code-block:: json

 enum DownloadRight {
  DOWNLOAD_RIGHT_UNSPECIFIED = 0;
  DOWNLOAD_RIGHT_NONE = 1;
  DOWNLOAD_RIGHT_ORIGINAL = 2;
  DOWNLOAD_RIGHT_PDF_ONLY = 3;
  DOWNLOAD_RIGHT_PDF_WITH_WATERMARK = 4;
 }

+-----------------------------------+-----+-------------+
| Value                             | Tag | Description |
+===================================+=====+=============+
| DOWNLOAD_RIGHT_UNSPECIFIED        | 0   |             |
+-----------------------------------+-----+-------------+
| DOWNLOAD_RIGHT_NONE               | 1   |             |
+-----------------------------------+-----+-------------+
| DOWNLOAD_RIGHT_ORIGINAL           | 2   |             |
+-----------------------------------+-----+-------------+
| DOWNLOAD_RIGHT_PDF_ONLY           | 3   |             |
+-----------------------------------+-----+-------------+
| DOWNLOAD_RIGHT_PDF_WITH_WATERMARK | 4   |             |
+-----------------------------------+-----+-------------+

.. _PermissionEntryType:

PermissionEntryType
-------------------

Types of possible permission entries.

.. code-block:: json

 enum PermissionEntryType {
  PERMISSION_ENTRY_TYPE_UNSPECIFIED = 0;
  PERMISSION_ENTRY_TYPE_USER = 1;
  PERMISSION_ENTRY_TYPE_GROUP = 2;

 }

+-----------------------------------+-----+-------------+
| Value                             | Tag | Description |
+===================================+=====+=============+
| PERMISSION_ENTRY_TYPE_UNSPECIFIED | 0   |             |
+-----------------------------------+-----+-------------+
| PERMISSION_ENTRY_TYPE_USER        | 1   |             |
+-----------------------------------+-----+-------------+
| PERMISSION_ENTRY_TYPE_GROUP       | 2   |             |
+-----------------------------------+-----+-------------+

.. _PermissionsType:

PermissionsType
---------------

Describes the permissions of a user for a listing object.

.. code-block:: json

 enum PermissionType {
  PERMISSION_TYPE_UNSPECIFIED = 0;
  PERMISSION_TYPE_NONE = 1;
  PERMISSION_TYPE_READONLY = 2;
  PERMISSION_TYPE_DOWNLOAD_PDF = 3;
  PERMISSION_TYPE_DOWNLOAD_ORIGINAL = 4;
  PERMISSION_TYPE_WRITE = 5;
 }

+-----------------------------------+-----+-------------+
| Value                             | Tag | Description |
+===================================+=====+=============+
| PERMISSION_TYPE_UNSPECIFIED       | 0   |             |
+-----------------------------------+-----+-------------+
| PERMISSION_TYPE_NONE              | 1   |             |
+-----------------------------------+-----+-------------+
| PERMISSION_TYPE_READONLY          | 2   |             |
+-----------------------------------+-----+-------------+
| PERMISSION_TYPE_DOWNLOAD_PDF      | 3   |             |
+-----------------------------------+-----+-------------+
| PERMISSION_TYPE_DOWNLOAD_ORIGINAL | 4   |             |
+-----------------------------------+-----+-------------+
| PERMISSION_TYPE_WRITE             | 5   |             |
+-----------------------------------+-----+-------------+