Settings
========

.. _SendAuthenticationType:

SendAuthenticationType
----------------------

netfiles authentification types

.. code-block:: json

 enum SendAuthenticationType {
  SEND_AUTHENTICATION_TYPE_UNSPECIFIED = 0;
  SEND_AUTHENTICATION_TYPE_NONE = 1;
  SEND_AUTHENTICATION_TYPE_EMAIL = 2;
  SEND_AUTHENTICATION_TYPE_PASSWORD = 3;
 }

+--------------------------------------+-----+-------------------------------------------+
| Value                                | Tag | Description                               |
+======================================+=====+===========================================+
| SEND_AUTHENTICATION_TYPE_UNSPECIFIED | 0   | Default. Unspecified authentication type. |
+--------------------------------------+-----+-------------------------------------------+
| SEND_AUTHENTICATION_TYPE_NONE        | 1   | No authentication type.                   |
+--------------------------------------+-----+-------------------------------------------+
| SEND_AUTHENTICATION_TYPE_EMAIL       | 2   | Authentication via e-mail                 |
+--------------------------------------+-----+-------------------------------------------+
| SEND_AUTHENTICATION_TYPE_PASSWORD    | 3   | Authentication via password.              |
+--------------------------------------+-----+-------------------------------------------+

.. _DownloadListFormat:

DownloadListFormat
------------------

File format for list downloads

.. code-block:: json

 enum DownloadListFormat {
  DOWNLOAD_LIST_FORMAT_UNSPECIFIED = 0;
  DOWNLOAD_LIST_FORMAT_EXCEL = 1;
  DOWNLOAD_LIST_FORMAT_CSV = 2;
  DOWNLOAD_LIST_FORMAT_PDF = 3;
 }

+----------------------------------+-----+----------------------------------------------+
| Value                            | Tag | Description                                  |
+==================================+=====+==============================================+
| DOWNLOAD_LIST_FORMAT_UNSPECIFIED | 0   | Default. Unspecified downloaded list format. |
+----------------------------------+-----+----------------------------------------------+
| DOWNLOAD_LIST_FORMAT_EXCEL       | 1   | Downloaded list is excel.                    |
+----------------------------------+-----+----------------------------------------------+
| DOWNLOAD_LIST_FORMAT_CSV         | 2   | Downloaded list is csv.                      |
+----------------------------------+-----+----------------------------------------------+
| DOWNLOAD_LIST_FORMAT_PDF         | 3   | Downloaded list is pdf.                      |
+----------------------------------+-----+----------------------------------------------+

.. _HideExpiredDocuments:

HideExpiredDocuments
--------------------

Describes the time until expired documents are hidden

.. code-block:: json

 enum HideExpiredDocuments {
  HIDE_EXPIRED_DOCUMENTS_UNSPECIFIED = 0;
  HIDE_EXPIRED_DOCUMENTS_NEVER = 1;
  HIDE_EXPIRED_DOCUMENTS_7_DAYS = 2;
  HIDE_EXPIRED_DOCUMENTS_14_DAYS = 3;
  HIDE_EXPIRED_DOCUMENTS_30_DAYS = 4;
  HIDE_EXPIRED_DOCUMENTS_60_DAYS = 5;
  HIDE_EXPIRED_DOCUMENTS_180_DAYS = 6;
  HIDE_EXPIRED_DOCUMENTS_360_DAYS = 7;
 }

+------------------------------------+-----+-----------------------------------------------+
| Value                              | Tag | Description                                   |
+====================================+=====+===============================================+
| HIDE_EXPIRED_DOCUMENTS_UNSPECIFIED | 0   | Default.                                      |
+------------------------------------+-----+-----------------------------------------------+
| HIDE_EXPIRED_DOCUMENTS_NEVER       | 1   | Expired documents will not be hidden.         |
+------------------------------------+-----+-----------------------------------------------+
| HIDE_EXPIRED_DOCUMENTS_7_DAYS      | 2   | Expired documents will be hidden in 7 days.   |
+------------------------------------+-----+-----------------------------------------------+
| HIDE_EXPIRED_DOCUMENTS_14_DAYS     | 3   | Expired documents will be hidden in 14 days.  |
+------------------------------------+-----+-----------------------------------------------+
| HIDE_EXPIRED_DOCUMENTS_30_DAYS     | 4   | Expired documents will be hiddenin 30 days.   |
+------------------------------------+-----+-----------------------------------------------+
| HIDE_EXPIRED_DOCUMENTS_60_DAYS     | 5   | Expired documents will be hidden in 60 days.  |
+------------------------------------+-----+-----------------------------------------------+
| HIDE_EXPIRED_DOCUMENTS_180_DAYS    | 6   | Expired documents will be hidden in 180 days. |
+------------------------------------+-----+-----------------------------------------------+
| HIDE_EXPIRED_DOCUMENTS_360_DAYS    | 7   | Expired documents will be hidden in 360 days. |
+------------------------------------+-----+-----------------------------------------------+

.. _EmptyTrashBin:

EmptyTrashBin
-------------

Describes the time until trash clear

.. code-block:: json

 enum EmptyTrashBin {
  EMPTY_TRASH_BIN_UNSPECIFIED = 0;
  EMPTY_TRASH_BIN_NEVER = 1;
  EMPTY_TRASH_BIN_7_DAYS = 2;
  EMPTY_TRASH_BIN_14_DAYS = 3;
  EMPTY_TRASH_BIN_30_DAYS = 4;
  EMPTY_TRASH_BIN_60_DAYS = 5;
  EMPTY_TRASH_BIN_180_DAYS = 6;
  EMPTY_TRASH_BIN_360_DAYS = 7;
 }

+-----------------------------+-----+------------------------------------+
| Value                       | Tag | Description                        |
+=============================+=====+====================================+
| EMPTY_TRASH_BIN_UNSPECIFIED | 0   | Default.                           |
+-----------------------------+-----+------------------------------------+
| EMPTY_TRASH_BIN_NEVER       | 1   | Trash will never be emptied.       |
+-----------------------------+-----+------------------------------------+
| EMPTY_TRASH_BIN_7_DAYS      | 2   | Trash will be emptied in 7 days.   |
+-----------------------------+-----+------------------------------------+
| EMPTY_TRASH_BIN_14_DAYS     | 3   | Trash will be emptied in 14 days.  |
+-----------------------------+-----+------------------------------------+
| EMPTY_TRASH_BIN_30_DAYS     | 4   | Trash will be emptied in 30 days.  |
+-----------------------------+-----+------------------------------------+
| EMPTY_TRASH_BIN_60_DAYS     | 5   | Trash will be emptied in 60 days.  |
+-----------------------------+-----+------------------------------------+
| EMPTY_TRASH_BIN_180_DAYS    | 6   | Trash will be emptied in 180 days. |
+-----------------------------+-----+------------------------------------+
| EMPTY_TRASH_BIN_360_DAYS    | 7   | Trash will be emptied in 360 days. |
+-----------------------------+-----+------------------------------------+

.. _AutoLogOff:

AutoLogOff
----------

Describes the time until auto logout

.. code-block:: json

 enum AutoLogOff {
  AUTO_LOG_OFF_UNSPECIFIED = 0;
  AUTO_LOG_OFF_5MIN = 1;
  AUTO_LOG_OFF_10MIN = 2;
  AUTO_LOG_OFF_15MIN = 3;
  AUTO_LOG_OFF_20MIN = 4;
  AUTO_LOG_OFF_30MIN = 5;
  AUTO_LOG_OFF_45MIN = 6;
  AUTO_LOG_OFF_1HR = 7;
  AUTO_LOG_OFF_2HRS = 8;
  AUTO_LOG_OFF_4HRS = 9;
  AUTO_LOG_OFF_8HRS = 10;
 }

+--------------------------+-----+-----------------------------------------------------------------------+
| Value                    | Tag | Description                                                           |
+==========================+=====+=======================================================================+
| AUTO_LOG_OFF_UNSPECIFIED | 0   | Default.                                                              |
+--------------------------+-----+-----------------------------------------------------------------------+
| AUTO_LOG_OFF_5MIN        | 1   | User will be logged off automatically after 5 minutes of inactivity.  |
+--------------------------+-----+-----------------------------------------------------------------------+
| AUTO_LOG_OFF_10MIN       | 2   | User will be logged off automatically after 10 minutes of inactivity. |
+--------------------------+-----+-----------------------------------------------------------------------+
| AUTO_LOG_OFF_15MIN       | 3   | User will be logged off automatically after 15 minutes of inactivity. |
+--------------------------+-----+-----------------------------------------------------------------------+
| AUTO_LOG_OFF_20MIN       | 4   | User will be logged off automatically after 20 minutes of inactivity. |
+--------------------------+-----+-----------------------------------------------------------------------+
| AUTO_LOG_OFF_30MIN       | 5   | User will be logged off automatically after 30 minutes of inactivity. |
+--------------------------+-----+-----------------------------------------------------------------------+
| AUTO_LOG_OFF_45MIN       | 6   | User will be logged off automatically after 45 minutes of inactivity. |
+--------------------------+-----+-----------------------------------------------------------------------+
| AUTO_LOG_OFF_1HR         | 7   | User will be logged off automatically after 1 hour of inactivity.     |
+--------------------------+-----+-----------------------------------------------------------------------+
| AUTO_LOG_OFF_2HRS        | 8   | User will be logged off automatically after 2 hours of inactivity.    |
+--------------------------+-----+-----------------------------------------------------------------------+
| AUTO_LOG_OFF_4HRS        | 9   | User will be logged off automatically after 4 hours of inactivity.    |
+--------------------------+-----+-----------------------------------------------------------------------+
| AUTO_LOG_OFF_8HRS        | 10  | User will be logged off automatically after 8 hours of inactivity.    |
+--------------------------+-----+-----------------------------------------------------------------------+

.. _LoginVerification:

LoginVerification
-----------------

Settings to change the two factor authentification requirements for users

.. code-block:: json

 enum LoginVerification {
  LOGIN_VERIFICATION_UNSPECIFIED = 0;
  LOGIN_VERIFICATION_DISABLED = 1;
  LOGIN_VERIFICATION_FIRST_LOGIN_EMAIL = 2;
  LOGIN_VERIFICATION_FIRST_LOGIN_2FA = 3;
  LOGIN_VERIFICATION_EVERY_LOGIN_2FA = 4;
 }

+--------------------------------------+-----+-----------------------------------------------------------------------------------------------------+
| Value                                | Tag | Description                                                                                         |
+======================================+=====+=====================================================================================================+
| LOGIN_VERIFICATION_UNSPECIFIED       | 0   | Default.                                                                                            |
+--------------------------------------+-----+-----------------------------------------------------------------------------------------------------+
| LOGIN_VERIFICATION_DISABLED          | 1   | Users are never asked to change Two Factor Authentication.                                          |
+--------------------------------------+-----+-----------------------------------------------------------------------------------------------------+
| LOGIN_VERIFICATION_FIRST_LOGIN_EMAIL | 2   | Users are asked to change Two Factor Authentication when they log in with email for the first time. |
+--------------------------------------+-----+-----------------------------------------------------------------------------------------------------+
| LOGIN_VERIFICATION_FIRST_LOGIN_2FA   | 3   | Users are asked to change Two Factor Authentication when they log in with 2FA for the first time.   |
+--------------------------------------+-----+-----------------------------------------------------------------------------------------------------+
| LOGIN_VERIFICATION_EVERY_LOGIN_2FA   | 4   | Users are asked to change Two Factor Authentication every time they log in with 2FA.                |
+--------------------------------------+-----+-----------------------------------------------------------------------------------------------------+

.. _PasswordMinLength:

PasswordMinLength
-----------------

Describes the min length of a password

.. code-block:: json

 enum PasswordMinLength {
  PASSWORD_MIN_LENGTH_UNSPECIFIED = 0;
  PASSWORD_MIN_LENGTH_8 = 8;
  PASSWORD_MIN_LENGTH_10 = 10;
  PASSWORD_MIN_LENGTH_12 = 12;
  PASSWORD_MIN_LENGTH_14 = 14;
  PASSWORD_MIN_LENGTH_16 = 16;
  PASSWORD_MIN_LENGTH_18 = 18;
 }

+---------------------------------+-----+---------------------------------------------+
| Value                           | Tag | Description                                 |
+=================================+=====+=============================================+
| PASSWORD_MIN_LENGTH_UNSPECIFIED | 0   | Default. No minimum length for passwords.   |
+---------------------------------+-----+---------------------------------------------+
| PASSWORD_MIN_LENGTH_8           | 8   | Passwords must have at least 8 characters.  |
+---------------------------------+-----+---------------------------------------------+
| PASSWORD_MIN_LENGTH_10          | 10  | Passwords must have at least 10 characters. |
+---------------------------------+-----+---------------------------------------------+
| PASSWORD_MIN_LENGTH_12          | 12  | Passwords must have at least 12 characters. |
+---------------------------------+-----+---------------------------------------------+
| PASSWORD_MIN_LENGTH_14          | 14  | Passwords must have at least 14 characters. |
+---------------------------------+-----+---------------------------------------------+
| PASSWORD_MIN_LENGTH_16          | 16  | Passwords must have at least 16 characters. |
+---------------------------------+-----+---------------------------------------------+
| PASSWORD_MIN_LENGTH_18          | 18  | Passwords must have at least 18 characters. |
+---------------------------------+-----+---------------------------------------------+

.. _PasswordChangeInterval:

PasswordChangeInterval
----------------------

Describes the time until the user must change his password

.. code-block:: json

 enum PasswordChangeInterval {
  PASSWORD_CHANGE_INTERVAL_UNSPECIFIED = 0;
  PASSWORD_CHANGE_INTERVAL_NEVER = 1;
  PASSWORD_CHANGE_INTERVAL_30 = 2;
  PASSWORD_CHANGE_INTERVAL_60 = 3;
  PASSWORD_CHANGE_INTERVAL_90 = 4;
  PASSWORD_CHANGE_INTERVAL_180 = 5;
  PASSWORD_CHANGE_INTERVAL_360 = 6;
 }

+--------------------------------------+-----+-------------------------------------------------------------------+
| Value                                | Tag | Description                                                       |
+======================================+=====+===================================================================+
| PASSWORD_CHANGE_INTERVAL_UNSPECIFIED | 0   | Default. User does not have an interval to change their password. |
+--------------------------------------+-----+-------------------------------------------------------------------+
| PASSWORD_CHANGE_INTERVAL_NEVER       | 1   | User must never change their password.                            |
+--------------------------------------+-----+-------------------------------------------------------------------+
| PASSWORD_CHANGE_INTERVAL_30          | 2   | User must change their password every 30 days.                    |
+--------------------------------------+-----+-------------------------------------------------------------------+
| PASSWORD_CHANGE_INTERVAL_60          | 3   | User must change their password every 60 days.                    |
+--------------------------------------+-----+-------------------------------------------------------------------+
| PASSWORD_CHANGE_INTERVAL_90          | 4   | User must change their password every 90 days.                    |
+--------------------------------------+-----+-------------------------------------------------------------------+
| PASSWORD_CHANGE_INTERVAL_180         | 5   | User must change their password every 180 days.                   |
+--------------------------------------+-----+-------------------------------------------------------------------+
| PASSWORD_CHANGE_INTERVAL_360         | 6   | User must change their password every 360 days.                   |
+--------------------------------------+-----+-------------------------------------------------------------------+

.. _PasswordResetOptions:

PasswordResetOptions
--------------------

Describes the option for passwort reset

.. code-block:: json

 enum PasswordResetOption {
  PASSWORD_RESET_OPTION_UNSPECIFIED = 0;
  PASSWORD_RESET_OPTION_NEVER = 1;
  PASSWORD_RESET_OPTION_ALWAYS = 2;
  PASSWORD_RESET_OPTION_OWN_QUESTION = 3;
  PASSWORD_RESET_OPTION_DEFAULT_QUESTION = 4;
  PASSWORD_RESET_OPTION_2FA = 5;
 }

+----------------------------------------+-----+-------------+
| Value                                  | Tag | Description |
+========================================+=====+=============+
| PASSWORD_RESET_OPTION_UNSPECIFIED      | 0   |             |
+----------------------------------------+-----+-------------+
| PASSWORD_RESET_OPTION_NEVER            | 1   |             |
+----------------------------------------+-----+-------------+
| PASSWORD_RESET_OPTION_ALWAYS           | 2   |             |
+----------------------------------------+-----+-------------+
| PASSWORD_RESET_OPTION_OWN_QUESTION     | 3   |             |
+----------------------------------------+-----+-------------+
| PASSWORD_RESET_OPTION_DEFAULT_QUESTION | 4   |             |
+----------------------------------------+-----+-------------+
| PASSWORD_RESET_OPTION_2FA              | 5   |             |
+----------------------------------------+-----+-------------+

.. _EmailSenderCompanyType:

EmailSenderCompanyType
----------------------

Set the sender of outgoing emails

.. code-block:: json

 enum EmailSenderCompanyType {
  EMAIL_SENDER_COMPANY_TYPE_UNSPECIFIED = 0;
  EMAIL_SENDER_COMPANY_TYPE_TYPE1 = 1;
  EMAIL_SENDER_COMPANY_TYPE_TYPE2 = 2;
  EMAIL_SENDER_COMPANY_TYPE_CUSTOM = 3;
 }

+---------------------------------------+-----+-------------+
| Value                                 | Tag | Description |
+=======================================+=====+=============+
| EMAIL_SENDER_COMPANY_TYPE_UNSPECIFIED | 0   | Default.    |
+---------------------------------------+-----+-------------+
| EMAIL_SENDER_COMPANY_TYPE_TYPE1       | 1   |             |
+---------------------------------------+-----+-------------+
| EMAIL_SENDER_COMPANY_TYPE_TYPE2       | 2   |             |
+---------------------------------------+-----+-------------+
| EMAIL_SENDER_COMPANY_TYPE_CUSTOM      | 3   |             |
+---------------------------------------+-----+-------------+

.. _SortIndexOption:

SortIndexOption
---------------

Option to set the sort in index datarooms

.. code-block:: json

 enum SortIndexOption {
  SORT_INDEX_OPTION_UNSPECIFIED = 0;
  SORT_INDEX_OPTION_ALPHABET = 1;
  SORT_INDEX_OPTION_DATE = 2;
 }

+-------------------------------+-----+---------------------------------------------------+
| Value                         | Tag | Description                                       |
+===============================+=====+===================================================+
| SORT_INDEX_OPTION_UNSPECIFIED | 0   | Default. Items do not have a specific sort order. |
+-------------------------------+-----+---------------------------------------------------+
| SORT_INDEX_OPTION_ALPHABET    | 1   | Items are sorted by name.                         |
+-------------------------------+-----+---------------------------------------------------+
| SORT_INDEX_OPTION_DATE        | 2   | Items are sorted by date.                         |
+-------------------------------+-----+---------------------------------------------------+

.. _DefaultVisibilityOption:

DefaultVisibilityOption
-----------------------

Describes visibility option of a object

.. code-block:: json

 enum DefaultVisibilityOption {
  DEFAULT_VISIBILITY_OPTION_UNSPECIFIED = 0;
  DEFAULT_VISIBILITY_OPTION_NONE = 1;
  DEFAULT_VISIBILITY_OPTION_SAME_GROUP = 2;
  DEFAULT_VISIBILITY_OPTION_ALL = 3;
 }

+---------------------------------------+-----+-------------+
| Value                                 | Tag | Description |
+=======================================+=====+=============+
| DEFAULT_VISIBILITY_OPTION_UNSPECIFIED | 0   | Default.    |
+---------------------------------------+-----+-------------+
| DEFAULT_VISIBILITY_OPTION_NONE        | 1   |             |
+---------------------------------------+-----+-------------+
| DEFAULT_VISIBILITY_OPTION_SAME_GROUP  | 2   |             |
+---------------------------------------+-----+-------------+
| DEFAULT_VISIBILITY_OPTION_ALL         | 3   |             |
+---------------------------------------+-----+-------------+

.. _SendInformationEmailsOption:

SendInformationEmailsOption
---------------------------

Option to set the recivers of informations emails

.. code-block:: json

 enum SendInformationEmailsOption {
  SEND_INFORMATION_EMAILS_OPTION_UNSPECIFIED = 0;
  SEND_INFORMATION_EMAILS_OPTION_ALL_ADMINS = 1;
  SEND_INFORMATION_EMAILS_OPTION_RESPONSIBLE_ONLY = 2;
 }

+-------------------------------------------------+-----+---------------------------------------------------------+
| Value                                           | Tag | Description                                             |
+=================================================+=====+=========================================================+
| SEND_INFORMATION_EMAILS_OPTION_UNSPECIFIED      | 0   | Default. No one specific receives information e-mails.  |
+-------------------------------------------------+-----+---------------------------------------------------------+
| SEND_INFORMATION_EMAILS_OPTION_ALL_ADMINS       | 1   | All admins receive information e-mails.                 |
+-------------------------------------------------+-----+---------------------------------------------------------+
| SEND_INFORMATION_EMAILS_OPTION_RESPONSIBLE_ONLY | 2   | Only responsible users receive information e-mails.     |
+-------------------------------------------------+-----+---------------------------------------------------------+

.. _CommentVisibilityOption:

CommentVisibilityOption
-----------------------

Option to set the visibility of comments

.. code-block:: json

 enum CommentVisibilityOption {
  COMMENT_VISIBILITY_OPTION_UNSPECIFIED = 0;
  COMMENT_VISIBILITY_OPTION_RESTRICTED = 1;
  COMMENT_VISIBILITY_OPTION_ALL = 2;
 }

+---------------------------------------+-----+-------------+
| Value                                 | Tag | Description |
+=======================================+=====+=============+
| COMMENT_VISIBILITY_OPTION_UNSPECIFIED | 0   | Default.    |
+---------------------------------------+-----+-------------+
| COMMENT_VISIBILITY_OPTION_RESTRICTED  | 1   |             |
+---------------------------------------+-----+-------------+
| COMMENT_VISIBILITY_OPTION_ALL         | 2   |             |
+---------------------------------------+-----+-------------+

.. _LogoType:

LogoType
--------

Describes what logo is shown in dataroom

.. code-block:: json

 enum LogoType {
  LOGO_TYPE_UNSPECIFIED = 0;
  LOGO_TYPE_DEFAULT = 1;
  LOGO_TYPE_EMPTY = 2;
  LOGO_TYPE_CUSTOM = 3;
 }

+-----------------------+-----+------------------------------+
| Value                 | Tag | Description                  |
+=======================+=====+==============================+
| LOGO_TYPE_UNSPECIFIED | 0   | Default.                     |
+-----------------------+-----+------------------------------+
| LOGO_TYPE_DEFAULT     | 1   | Shows default netfiles logo. |
+-----------------------+-----+------------------------------+
| LOGO_TYPE_EMPTY       | 2   | Shows empty logo.            |
+-----------------------+-----+------------------------------+
| LOGO_TYPE_CUSTOM      | 3   | Shows custom logo.           |
+-----------------------+-----+------------------------------+

.. _UserNotification:

UserNotification
----------------

Describes when the users will be notified of changes

.. code-block:: json

 enum UserNotification {
  USER_NOTIFICATION_UNSPECIFIED = 0;
  USER_NOTIFICATION_NEVER = 1;
  USER_NOTIFICATION_IMMEDIATELY = 2;
  USER_NOTIFICATION_HOURLY = 3;
  USER_NOTIFICATION_DAILY = 4;
  USER_NOTIFICATION_WEEKLY = 5;
 }

+-------------------------------+-----+-------------------------------------------------------+
| Value                         | Tag | Description                                           |
+===============================+=====+=======================================================+
| USER_NOTIFICATION_UNSPECIFIED | 0   | Default.                                              |
+-------------------------------+-----+-------------------------------------------------------+
| USER_NOTIFICATION_NEVER       | 1   | Users never get notifications.                        |
+-------------------------------+-----+-------------------------------------------------------+
| USER_NOTIFICATION_IMMEDIATELY | 2   | Users get notifications every time there is a change. |
+-------------------------------+-----+-------------------------------------------------------+
| USER_NOTIFICATION_HOURLY      | 3   | Users gets notifications once an hour.                |
+-------------------------------+-----+-------------------------------------------------------+
| USER_NOTIFICATION_DAILY       | 4   | Users gets notifications once a day.                  |
+-------------------------------+-----+-------------------------------------------------------+
| USER_NOTIFICATION_WEEKLY      | 5   | Users gets notifications once a week.                 |
+-------------------------------+-----+-------------------------------------------------------+

.. _Salutation:

Salutation
----------

Describes the salutation of a user

.. code-block:: json

 enum Salutation {
  SALUTATION_UNSPECIFIED = 0;
  SALUTATION_NONE = 1;
  SALUTATION_MR = 2;
  SALUTATION_MS = 3;
 }

+------------------------+-----+--------------------------------------------+
| Value                  | Tag | Description                                |
+========================+=====+============================================+
| SALUTATION_UNSPECIFIED | 0   | Default. User's salutation is unspecified. |
+------------------------+-----+--------------------------------------------+
| SALUTATION_NONE        | 1   | User does not have a salutation.           |
+------------------------+-----+--------------------------------------------+
| SALUTATION_MR          | 2   | User's salutation is Mr.                   |
+------------------------+-----+--------------------------------------------+
| SALUTATION_MS          | 3   | User's salutation is Ms.                   |
+------------------------+-----+--------------------------------------------+

.. _TwoFactorType:

TwoFactorType
-------------

Describes the two factor type

.. code-block:: json

 enum TwoFactorType {
  TWO_FACTOR_TYPE_UNSPECIFIED = 0;
  TWO_FACTOR_TYPE_SMS = 1;
  TWO_FACTOR_TYPE_OTP = 2;
 }

+-----------------------------+-----+----------------------------------------------------+
| Value                       | Tag | Description                                        |
+=============================+=====+====================================================+
| TWO_FACTOR_TYPE_UNSPECIFIED | 0   | Default. Two Factor Authentication is unspecified. |
+-----------------------------+-----+----------------------------------------------------+
| TWO_FACTOR_TYPE_SMS         | 1   | Two Factor Authentication uses SMS.                |
+-----------------------------+-----+----------------------------------------------------+
| TWO_FACTOR_TYPE_OTP         | 2   | Two Factor Authentication uses OTP.                |
+-----------------------------+-----+----------------------------------------------------+

.. _ThemeMode:

ThemeMode
---------

Describes the current theme mode

.. code-block:: json

 enum ThemeMode {
  THEME_MODE_UNSPECIFIED = 0;
  THEME_MODE_SYSTEM = 1;
  THEME_MODE_LIGHT = 2;
  THEME_MODE_DARK = 3;
  THEME_MODE_DARKLEFTBAR = 4;
  THEME_MODE_AZURE = 5;
  THEME_MODE_BARN = 6;
  THEME_MODE_BASIL = 7;
  THEME_MODE_COBALT = 8;
  THEME_MODE_DENIM = 9;
  THEME_MODE_EMERALD = 10;
  THEME_MODE_FANDANGO = 11;
  THEME_MODE_LIME = 12;
  THEME_MODE_ORANGE = 13;
  THEME_MODE_SCARLET = 14;
  THEME_MODE_SLATE = 15;
  THEME_MODE_STONE = 16;
  THEME_MODE_TORTILLA = 17;
  THEME_MODE_AZURE_DARK = 32;
  THEME_MODE_BARN_DARK = 33;
  THEME_MODE_BASIL_DARK = 34;
  THEME_MODE_COBALT_DARK = 35;
  THEME_MODE_DENIM_DARK = 36;
  THEME_MODE_EMERALD_DARK = 37;
  THEME_MODE_FANDANGO_DARK = 38;
  THEME_MODE_LIME_DARK = 39;
  THEME_MODE_ORANGE_DARK = 40;
  THEME_MODE_SCARLET_DARK = 41;
  THEME_MODE_SLATE_DARK = 42;
  THEME_MODE_STONE_DARK = 43;
  THEME_MODE_TORTILLA_DARK = 44;

  // Special theme modes that are not available to choose
  THEME_MODE_DEAL_ROOM = 64;
  THEME_MODE_VAULT = 65;
  THEME_MODE_SEND = 66;
  THEME_MODE_DEAL_ROOM_DARK = 67;
  THEME_MODE_VAULT_DARK = 68;
  THEME_MODE_SEND_DARK = 69;
 }

+-------------------------------+--------+----------------------------------------------------+
| Value                         | Tag    | Description                                        |
+===============================+========+====================================================+
| ``THEME_MODE_UNSPECIFIED``    | ``0``  | Default. Theme is unspecified.                     |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_SYSTEM``         | ``1``  | Theme follows the Operating System settings.       |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_LIGHT``          | ``2``  |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_DARK``           | ``3``  |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_DARKLEFTBAR``    | ``4``  |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_AZURE``          | ``5``  |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_BARN``           | ``6``  |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_BASIL``          | ``7``  |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_COBALT``         | ``8``  |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_DENIM``          | ``9``  |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_EMERALD``        | ``10`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_FANDANGO``       | ``11`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_LIME``           | ``12`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_ORANGE``         | ``13`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_SCARLET``        | ``14`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_SLATE``          | ``15`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_STONE``          | ``16`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_TORTILLA``       | ``17`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_AZURE_DARK``     | ``32`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_BARN_DARK``      | ``33`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_BASIL_DARK``     | ``34`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_COBALT_DARK``    | ``35`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_DENIM_DARK``     | ``36`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_EMERALD_DARK``   | ``37`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_FANDANGO_DARK``  | ``38`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_LIME_DARK``      | ``39`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_ORANGE_DARK``    | ``40`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_SCARLET_DARK``   | ``41`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_SLATE_DARK``     | ``42`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_STONE_DARK``     | ``43`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_TORTILLA_DARK``  | ``44`` |                                                    |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_DEAL_ROOM``      | ``64`` | Special theme mode that is not available to choose |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_VAULT``          | ``65`` | Special theme mode that is not available to choose |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_SEND``           | ``66`` | Special theme mode that is not available to choose |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_DEAL_ROOM_DARK`` | ``67`` | Special theme mode that is not available to choose |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_VAULT_DARK``     | ``68`` | Special theme mode that is not available to choose |
+-------------------------------+--------+----------------------------------------------------+
| ``THEME_MODE_SEND_DARK``      | ``69`` | Special theme mode that is not available to choose |
+-------------------------------+--------+----------------------------------------------------+

.. _AccentColor:

AccentColor
-----------

These are the accent colors that we support

.. code-block:: json

 enum AccentColor {
  ACCENT_COLOR_UNSPECIFIED = 0;
  ACCENT_COLOR_NETFILES = 1;
  ACCENT_COLOR_AZURE = 2;
  ACCENT_COLOR_BARN = 3;
  ACCENT_COLOR_BASIL = 4;
  ACCENT_COLOR_COBALT = 5;
  ACCENT_COLOR_DENIM = 6;
  ACCENT_COLOR_EMERALD = 7;
  ACCENT_COLOR_FANDANGO = 8;
  ACCENT_COLOR_LIME = 9;
  ACCENT_COLOR_ORANGE = 10;
  ACCENT_COLOR_SCARLET = 11;
  ACCENT_COLOR_SLATE = 12;
  ACCENT_COLOR_STONE = 13;
  ACCENT_COLOR_TORTILLA = 14;

  // Special Theme Modes that aren't available to choose
  ACCENT_COLOR_DATA_ROOM = 32;
  ACCENT_COLOR_DEAL_ROOM = 33;
  ACCENT_COLOR_VAULT = 34;
  ACCENT_COLOR_SEND = 35;
 }

+--------------------------+-----+---------------------------------+
| Value                    | Tag | Description                     |
+==========================+=====+=================================+
| ACCENT_COLOR_UNSPECIFIED | 0   | Accent color is unspecified.    |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_NETFILES    | 1   | Default.                        |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_AZURE       | 2   | Accent color is azure.          |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_BARN        | 3   | Accent color is barn.           |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_BASIL       | 4   | Accent color is basil.          |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_COBALT      | 5   | Accent color is cobalt.         |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_DENIM       | 6   | Accent color is denim.          |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_EMERALD     | 7   | Accent color is emerald.        |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_FANDANGO    | 8   | Accent color is fandango.       |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_LIME        | 9   | Accent color is lime.           |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_ORANGE      | 10  | Accent color is orange.         |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_SCARLET     | 11  | Accent color is scarlet.        |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_SLATE       | 12  | Accent color is slate.          |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_STONE       | 13  | Accent color is stone.          |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_TORTILLA    | 14  | Accent color is tortilla.       |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_DATA_ROOM   | 32  | Unavailable Special Theme Mode. |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_DEAL_ROOM   | 33  | Unavailable Special Theme Mode. |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_VAULT       | 34  | Unavailable Special Theme Mode. |
+--------------------------+-----+---------------------------------+
| ACCENT_COLOR_SEND        | 35  | Unavailable Special Theme Mode. |
+--------------------------+-----+---------------------------------+

.. _Language:

Language
--------

Describes the lanugage

.. code-block:: json

 enum Language {
  LANGUAGE_UNSPECIFIED = 0;
  LANGUAGE_EN = 1;
  LANGUAGE_DE = 2;
  LANGUAGE_FR = 3;
  LANGUAGE_ES = 4;
  LANGUAGE_IT = 5;
  LANGUAGE_PL = 6;
  LANGUAGE_NL = 7;
  LANGUAGE_SV = 8;
  LANGUAGE_TR = 9;
  LANGUAGE_PT = 10;
  LANGUAGE_HU = 11;
 }

+----------------------+-----+-----------------------------------+
| Value                | Tag | Description                       |
+======================+=====+===================================+
| LANGUAGE_UNSPECIFIED | 0   | Default. Language is unspecified. |
+----------------------+-----+-----------------------------------+
| LANGUAGE_EN          | 1   | English.                          |
+----------------------+-----+-----------------------------------+
| LANGUAGE_DE          | 2   | German.                           |
+----------------------+-----+-----------------------------------+
| LANGUAGE_FR          | 3   | French.                           |
+----------------------+-----+-----------------------------------+
| LANGUAGE_ES          | 4   | Spanish.                          |
+----------------------+-----+-----------------------------------+
| LANGUAGE_IT          | 5   | Italian.                          |
+----------------------+-----+-----------------------------------+
| LANGUAGE_PL          | 6   | Polish.                           |
+----------------------+-----+-----------------------------------+
| LANGUAGE_NL          | 7   | Dutch.                            |
+----------------------+-----+-----------------------------------+
| LANGUAGE_SV          | 8   | Slovenian.                        |
+----------------------+-----+-----------------------------------+
| LANGUAGE_TR          | 9   | Turkic.                           |
+----------------------+-----+-----------------------------------+
| LANGUAGE_PT          | 10  | Portuguese.                       |
+----------------------+-----+-----------------------------------+
| LANGUAGE_HU          | 11  | Hungarian.                        |
+----------------------+-----+-----------------------------------+

.. _Locale:

Locale
------

   TODO: check description again
   describes the EN Locale
   TODO Dual Languages: LOCALE_UNSPECIFIED is later mapped to de-DE which we should change

.. code-block:: json

 enum Locale {
  LOCALE_UNSPECIFIED = 0;
  LOCALE_EN_GB = 1;
  LOCALE_EN_US = 2;
  LOCALE_FR_FR = 3;
  LOCALE_ES_ES = 4;
  LOCALE_IT_IT = 5;
  LOCALE_PL_PL = 6;
  LOCALE_NL_NL = 7;
  LOCALE_SV_SV = 8;
  LOCALE_TR_TR = 9;
  LOCALE_PT_BR = 10;
  LOCALE_DE_DE = 11;
  LOCALE_DE_AT = 12;
  LOCALE_DE_CH = 13;
  LOCALE_HU_HU = 14;
 }

+--------------------+-----+-------------+
| Value              | Tag | Description |
+====================+=====+=============+
| LOCALE_UNSPECIFIED | 0   |             |
+--------------------+-----+-------------+
| LOCALE_EN_GB       | 1   |             |
+--------------------+-----+-------------+
| LOCALE_EN_US       | 2   |             |
+--------------------+-----+-------------+
| LOCALE_FR_FR       | 3   |             |
+--------------------+-----+-------------+
| LOCALE_ES_ES       | 4   |             |
+--------------------+-----+-------------+
| LOCALE_IT_IT       | 5   |             |
+--------------------+-----+-------------+
| LOCALE_PL_PL       | 6   |             |
+--------------------+-----+-------------+
| LOCALE_NL_NL       | 7   |             |
+--------------------+-----+-------------+
| LOCALE_SV_SV       | 8   |             |
+--------------------+-----+-------------+
| LOCALE_TR_TR       | 9   |             |
+--------------------+-----+-------------+
| LOCALE_PT_BR       | 10  |             |
+--------------------+-----+-------------+
| LOCALE_DE_DE       | 11  |             |
+--------------------+-----+-------------+
| LOCALE_DE_AT       | 12  |             |
+--------------------+-----+-------------+
| LOCALE_DE_CH       | 13  |             |
+--------------------+-----+-------------+
| LOCALE_HU_HU       | 14  |             |
+--------------------+-----+-------------+

.. _EncryptionType:

EncryptionType
--------------

Describes the encryption type

.. code-block:: json

 enum EncryptionType {
  ENCRYPTION_TYPE_UNSPECIFIED = 0;
  ENCRYPTION_TYPE_FILES = 1;
  ENCRYPTION_TYPE_END2END = 2;
 }

+-----------------------------+-----+-------------+
| Value                       | Tag | Description |
+=============================+=====+=============+
| ENCRYPTION_TYPE_UNSPECIFIED | 0   |             |
+-----------------------------+-----+-------------+
| ENCRYPTION_TYPE_FILES       | 1   |             |
+-----------------------------+-----+-------------+
| ENCRYPTION_TYPE_END2END     | 2   |             |
+-----------------------------+-----+-------------+

.. _ManagedFiletransferVisibility:

ManagedFiletransferVisibility
-----------------------------

Describes the visibility of mft outboxes

.. code-block:: json

 enum ManagedFiletransferVisibility {
  MANAGED_FILETRANSFER_VISIBILITY_UNSPECIFIED = 0;
  MANAGED_FILETRANSFER_VISIBILITY_PRIVATE = 1;
  MANAGED_FILETRANSFER_VISIBILITY_GROUPS = 2;
 }

+---------------------------------------------+-----+-------------+
| Value                                       | Tag | Description |
+=============================================+=====+=============+
| MANAGED_FILETRANSFER_VISIBILITY_UNSPECIFIED | 0   |             |
+---------------------------------------------+-----+-------------+
| MANAGED_FILETRANSFER_VISIBILITY_PRIVATE     | 1   |             |
+---------------------------------------------+-----+-------------+
| MANAGED_FILETRANSFER_VISIBILITY_GROUPS      | 2   |             |
+---------------------------------------------+-----+-------------+

.. _InviteValidDays:

InviteValidDays
---------------

Describes how long a invite is valid

.. code-block:: json

 enum InviteValidDays {
  INVITE_VALID_DAYS_UNSPECIFIED = 0;
  INVITE_VALID_DAYS_1 = 1;
  INVITE_VALID_DAYS_7 = 2;
  INVITE_VALID_DAYS_14 = 3;
  INVITE_VALID_DAYS_30 = 4;
  INVITE_VALID_DAYS_90 = 5;
 }

+-------------------------------+-----+----------------------------------+
| Value                         | Tag | Description                      |
+===============================+=====+==================================+
| INVITE_VALID_DAYS_UNSPECIFIED | 0   | Default.                         |
+-------------------------------+-----+----------------------------------+
| INVITE_VALID_DAYS_1           | 1   | Invitation is valid for 1 day.   |
+-------------------------------+-----+----------------------------------+
| INVITE_VALID_DAYS_7           | 2   | Invitation is valid for 7 days.  |
+-------------------------------+-----+----------------------------------+
| INVITE_VALID_DAYS_14          | 3   | Invitation is valid for 14 days. |
+-------------------------------+-----+----------------------------------+
| INVITE_VALID_DAYS_30          | 4   | Invitation is valid for 30 days. |
+-------------------------------+-----+----------------------------------+
| INVITE_VALID_DAYS_90          | 5   | Invitation is valid for 90 days. |
+-------------------------------+-----+----------------------------------+

.. _SendValidTtl:
   
SendValidTtl
------------

Describes how long a send item is valid

.. code-block:: json

 enum SendValidTtl {
  SEND_VALID_TTL_DAYS_UNSPECIFIED = 0;
  SEND_VALID_TTL_DAYS_7 = 7;
  SEND_VALID_TTL_DAYS_14 = 14;
  SEND_VALID_TTL_DAYS_30 = 30;
  SEND_VALID_TTL_DAYS_90 = 90;
 }

+---------------------------------+-----+-------------------------------+
| Value                           | Tag | Description                   |
+=================================+=====+===============================+
| SEND_VALID_TTL_DAYS_UNSPECIFIED | 0   | Default.                      |
+---------------------------------+-----+-------------------------------+
| SEND_VALID_TTL_DAYS_7           | 1   | Send Item expires in 7 days.  |
+---------------------------------+-----+-------------------------------+
| SEND_VALID_TTL_DAYS_14          | 2   | Send Item expires in 14 days. |
+---------------------------------+-----+-------------------------------+
| SEND_VALID_TTL_DAYS_30          | 3   | Send Item expires in 30 days. |
+---------------------------------+-----+-------------------------------+
| SEND_VALID_TTL_DAYS_90          | 4   | Send Item expires in 90 days. |
+---------------------------------+-----+-------------------------------+

.. _SendAutoDeleteType:

SendAutoDeleteType
------------------

Describes when auto file delete should happen

.. code-block:: json

 enum SendAutoDeleteType {
  SEND_AUTO_DELETE_TYPE_UNSPECIFIED = 0;
  SEND_AUTO_DELETE_TYPE_AFTER_X_DAYS = 1;
  SEND_AUTO_DELETE_TYPE_STORAGE_FULL = 2;
  SEND_AUTO_DELETE_TYPE_NEVER = 3;
 }

+------------------------------------+-----+-------------+
| Value                              | Tag | Description |
+====================================+=====+=============+
| SEND_AUTO_DELETE_TYPE_UNSPECIFIED  | 0   | Default.    |
+------------------------------------+-----+-------------+
| SEND_AUTO_DELETE_TYPE_AFTER_X_DAYS | 1   |             |
+------------------------------------+-----+-------------+
| SEND_AUTO_DELETE_TYPE_STORAGE_FULL | 2   |             |
+------------------------------------+-----+-------------+
| SEND_AUTO_DELETE_TYPE_NEVER        | 3   |             |
+------------------------------------+-----+-------------+

.. _SendValidTtl:

SendValidTtl
------------

Describes when a send item is automatically delete

.. code-block:: json

 enum SendDeleteTtl {
  SEND_DELETE_TTL_DAYS_UNSPECIFIED = 0;
  SEND_DELETE_TTL_DAYS_7 = 7;
  SEND_DELETE_TTL_DAYS_14 = 14;
  SEND_DELETE_TTL_DAYS_30 = 30;
  SEND_DELETE_TTL_DAYS_90 = 90;
 }

+----------------------------------+-----+-------------+
| Value                            | Tag | Description |
+==================================+=====+=============+
| SEND_DELETE_TTL_DAYS_UNSPECIFIED | 0   | Default.    |
+----------------------------------+-----+-------------+
| SEND_DELETE_TTL_DAYS_7           | 7   |             |
+----------------------------------+-----+-------------+
| SEND_DELETE_TTL_DAYS_14          | 14  |             |
+----------------------------------+-----+-------------+
| SEND_DELETE_TTL_DAYS_30          | 30  |             |
+----------------------------------+-----+-------------+
| SEND_DELETE_TTL_DAYS_90          | 90  |             |
+----------------------------------+-----+-------------+

.. _ListView:

ListView
--------

.. code-block:: json

 enum ListView {
  LIST_VIEW_UNSPECIFIED = 0;
  LIST_VIEW_DEFAULT = 1;
  LIST_VIEW_COMPACT = 2;
 }

+-----------------------+-----+-------------+
| Value                 | Tag | Description |
+=======================+=====+=============+
| LIST_VIEW_UNSPECIFIED | 0   | Default.    |
+-----------------------+-----+-------------+
| LIST_VIEW_DEFAULT     | 1   |             |
+-----------------------+-----+-------------+
| LIST_VIEW_COMPACT     | 2   |             |
+-----------------------+-----+-------------+

.. _WatermarkLayoutRotation:

WatermarkLayoutRotation
-----------------------

Available rotations for watermarks

.. code-block:: json

 enum WatermarkLayoutRotation {
  WATERMARK_LAYOUT_ROTATION_UNSPECIFIED = 0;
  WATERMARK_LAYOUT_ROTATION_HORIZONTAL = 1;
  WATERMARK_LAYOUT_ROTATION_VERTICAL = 2;
  WATERMARK_LAYOUT_ROTATION_DIAGONAL = 3;
 }

+---------------------------------------+-----+--------------------------+
| Value                                 | Tag | Description              |
+=======================================+=====+==========================+
| WATERMARK_LAYOUT_ROTATION_UNSPECIFIED | 0   | Default.                 |
+---------------------------------------+-----+--------------------------+
| WATERMARK_LAYOUT_ROTATION_HORIZONTAL  | 1   | Watermark is horizontal. |
+---------------------------------------+-----+--------------------------+
| WATERMARK_LAYOUT_ROTATION_VERTICAL    | 2   | Watermark is vertical.   |
+---------------------------------------+-----+--------------------------+
| WATERMARK_LAYOUT_ROTATION_DIAGONAL    | 3   | Watermark is diagonal.   |
+---------------------------------------+-----+--------------------------+

.. _WatermarkLayoutHorizontalPosition:

WatermarkLayoutHorizontalPosition
---------------------------------

Defines horizontal position of watermark

.. code-block:: json

 enum WatermarkLayoutHorizontalPosition {
  WATERMARK_LAYOUT_HORIZONTAL_POSITION_UNSPECIFIED = 0;
  WATERMARK_LAYOUT_HORIZONTAL_POSITION_LEFT = 1;
  WATERMARK_LAYOUT_HORIZONTAL_POSITION_CENTER = 2;
  WATERMARK_LAYOUT_HORIZONTAL_POSITION_RIGHT = 3;
 }

+--------------------------------------------------+-----+--------------------------+
| Value                                            | Tag | Description              |
+==================================================+=====+==========================+
| WATERMARK_LAYOUT_HORIZONTAL_POSITION_UNSPECIFIED | 0   | Default.                 |
+--------------------------------------------------+-----+--------------------------+
| WATERMARK_LAYOUT_HORIZONTAL_POSITION_LEFT        | 1   | Watermark on the left.   |
+--------------------------------------------------+-----+--------------------------+
| WATERMARK_LAYOUT_HORIZONTAL_POSITION_CENTER      | 2   | Watermark on the center. |
+--------------------------------------------------+-----+--------------------------+
| WATERMARK_LAYOUT_HORIZONTAL_POSITION_RIGHT       | 3   | Watermark on the right.  |
+--------------------------------------------------+-----+--------------------------+

.. _WatermarkLayoutVerticalPosition:

WatermarkLayoutVerticalPosition
-------------------------------

Defines vertical position of watermark

.. code-block:: json

 enum WatermarkLayoutVerticalPosition {
  WATERMARK_LAYOUT_VERTICAL_POSITION_UNSPECIFIED = 0;
  WATERMARK_LAYOUT_VERTICAL_POSITION_TOP = 1;
  WATERMARK_LAYOUT_VERTICAL_POSITION_CENTER = 2;
  WATERMARK_LAYOUT_VERTICAL_POSITION_BOTTOM = 3;
 }

+------------------------------------------------+-----+--------------------------+
| Value                                          | Tag | Description              |
+================================================+=====+==========================+
| WATERMARK_LAYOUT_VERTICAL_POSITION_UNSPECIFIED | 0   | Default.                 |
+------------------------------------------------+-----+--------------------------+
| WATERMARK_LAYOUT_VERTICAL_POSITION_TOP         | 1   | Watermark on the top.    |
+------------------------------------------------+-----+--------------------------+
| WATERMARK_LAYOUT_VERTICAL_POSITION_CENTER      | 2   | Watermark on the center. |
+------------------------------------------------+-----+--------------------------+
| WATERMARK_LAYOUT_VERTICAL_POSITION_BOTTOM      | 3   | Watermark on the bottom. |
+------------------------------------------------+-----+--------------------------+

.. _WatermarkLayoutPositionType:

WatermarkLayoutPositionType
---------------------------

Defines the type of watermark. Either one single watermark or filling page

.. code-block:: json

 enum WatermarkLayoutPositionType {
  WATERMARK_LAYOUT_POSITION_TYPE_UNSPECIFIED = 0;
  WATERMARK_LAYOUT_POSITION_TYPE_SINGLE = 1;
  WATERMARK_LAYOUT_POSITION_TYPE_FILLED = 2;
 }

+--------------------------------------------+-----+---------------------------+
| Value                                      | Tag | Description               |
+============================================+=====+===========================+
| WATERMARK_LAYOUT_POSITION_TYPE_UNSPECIFIED | 0   | Default.                  |
+--------------------------------------------+-----+---------------------------+
| WATERMARK_LAYOUT_POSITION_TYPE_SINGLE      | 1   | A single watermark.       |
+--------------------------------------------+-----+---------------------------+
| WATERMARK_LAYOUT_POSITION_TYPE_FILLED      | 2   | Watermark fills the page. |
+--------------------------------------------+-----+---------------------------+

.. _ActivityLogStoragePeriod:

ActivityLogStoragePeriod
------------------------

Storage time of logs

.. code-block:: json

 enum ActivityLogStoragePeriod {
  ACTIVITY_LOG_STORAGE_PERIOD_UNSPECIFIED = 0;
  ACTIVITY_LOG_STORAGE_PERIOD_MONTH_1 = 1;
  ACTIVITY_LOG_STORAGE_PERIOD_MONTH_3 = 2;
  ACTIVITY_LOG_STORAGE_PERIOD_MONTH_6 = 3;
  ACTIVITY_LOG_STORAGE_PERIOD_MONTH_12 = 4;
  ACTIVITY_LOG_STORAGE_PERIOD_MONTH_24 = 5;
  ACTIVITY_LOG_STORAGE_PERIOD_MONTH_INFINITE = 10;
 }

+--------------------------------------------+-----+---------------------------------------+
| Value                                      | Tag | Description                           |
+============================================+=====+=======================================+
| ACTIVITY_LOG_STORAGE_PERIOD_UNSPECIFIED    | 0   | Default.                              |
+--------------------------------------------+-----+---------------------------------------+
| ACTIVITY_LOG_STORAGE_PERIOD_MONTH_1        | 1   | Activity Log is stored for 1 month.   |
+--------------------------------------------+-----+---------------------------------------+
| ACTIVITY_LOG_STORAGE_PERIOD_MONTH_3        | 2   | Activity Log is stored for 3 months.  |
+--------------------------------------------+-----+---------------------------------------+
| ACTIVITY_LOG_STORAGE_PERIOD_MONTH_6        | 3   | Activity Log is stored for 6 months.  |
+--------------------------------------------+-----+---------------------------------------+
| ACTIVITY_LOG_STORAGE_PERIOD_MONTH_12       | 4   | Activity Log is stored for 12 months. |
+--------------------------------------------+-----+---------------------------------------+
| ACTIVITY_LOG_STORAGE_PERIOD_MONTH_24       | 5   | Activity Log is stored for 24 months. |
+--------------------------------------------+-----+---------------------------------------+
| ACTIVITY_LOG_STORAGE_PERIOD_MONTH_INFINITE | 10  | Activity Log is stored forever.       |
+--------------------------------------------+-----+---------------------------------------+

.. _DealroomStatus:

DealroomStatus
--------------

The status of a dealroom

.. code-block:: json

 enum DealroomStatus {
  DEALROOM_STATUS_UNSPECIFIED = 0;
  DEALROOM_STATUS_PREPARE = 1;
  DEALROOM_STATUS_OPEN = 2;
  DEALROOM_STATUS_CLOSED = 3;
 }

+-----------------------------+-----+-------------+
| Value                       | Tag | Description |
+=============================+=====+=============+
| DEALROOM_STATUS_UNSPECIFIED | 0   | Default.    |
+-----------------------------+-----+-------------+
| DEALROOM_STATUS_PREPARE     | 1   |             |
+-----------------------------+-----+-------------+
| DEALROOM_STATUS_OPEN        | 2   |             |
+-----------------------------+-----+-------------+
| DEALROOM_STATUS_CLOSED      | 3   |             |
+-----------------------------+-----+-------------+

.. _DealroomStatusTransition:

DealroomStatusTransition
------------------------

Transitions of deal room status

.. code-block:: json

 enum DealroomStatusTransition {
  DEALROOM_STATUS_TRANSITION_UNSPECIFIED = 0;
  DEALROOM_STATUS_TRANSITION_CREATED_TO_PREPARE = 1;
  DEALROOM_STATUS_TRANSITION_PREPARE_TO_OPEN = 2;
  DEALROOM_STATUS_TRANSITION_OPEN_TO_CLOSED = 3;
  DEALROOM_STATUS_TRANSITION_CLOSED_TO_OPEN = 4;
 }

+-----------------------------------------------+-----+-------------+
| Value                                         | Tag | Description |
+===============================================+=====+=============+
| DEALROOM_STATUS_TRANSITION_UNSPECIFIED        | 0   | Default.    |
+-----------------------------------------------+-----+-------------+
| DEALROOM_STATUS_TRANSITION_CREATED_TO_PREPARE | 1   |             |
+-----------------------------------------------+-----+-------------+
| DEALROOM_STATUS_TRANSITION_PREPARE_TO_OPEN    | 2   |             |
+-----------------------------------------------+-----+-------------+
| DEALROOM_STATUS_TRANSITION_OPEN_TO_CLOSED     | 3   |             |
+-----------------------------------------------+-----+-------------+
| DEALROOM_STATUS_TRANSITION_CLOSED_TO_OPEN     | 4   |             |
+-----------------------------------------------+-----+-------------+
