Export
======

.. _ExportRestrictionType:

ExportRestrictionType
---------------------

Defines the types to which an export can be restricted to.

E.g. if export should be restricted to a specific folder, then the ExportRestrictionType should be set to EXPORT_RESTRICTION_TYPE_FOLDER

.. code-block:: json

 enum ExportRestrictionType {
  EXPORT_RESTRICTION_TYPE_UNSPECIFIED = 0;
  EXPORT_RESTRICTION_TYPE_ALL = 1;
  EXPORT_RESTRICTION_TYPE_USER = 2;
  EXPORT_RESTRICTION_TYPE_FOLDER = 3;
  EXPORT_RESTRICTION_TYPE_GROUP = 4;
  EXPORT_RESTRICTION_TYPE_GROUP_TYPE = 5;
 }

+-------------------------------------+-----+-------------+
| Value                               | Tag | Description |
+=====================================+=====+=============+
| EXPORT_RESTRICTION_TYPE_UNSPECIFIED | 0   |             |
+-------------------------------------+-----+-------------+
| EXPORT_RESTRICTION_TYPE_ALL         | 1   |             |
+-------------------------------------+-----+-------------+
| EXPORT_RESTRICTION_TYPE_USER        | 2   |             |
+-------------------------------------+-----+-------------+
| EXPORT_RESTRICTION_TYPE_FOLDER      | 3   |             |
+-------------------------------------+-----+-------------+
| EXPORT_RESTRICTION_TYPE_GROUP       | 4   |             |
+-------------------------------------+-----+-------------+
| EXPORT_RESTRICTION_TYPE_GROUP_TYPE  | 5   |             |
+-------------------------------------+-----+-------------+

.. _ExportContentType:

ExportContentType
-----------------

Defines the typoe of content to be exported. Either the full content can be exported of only the folder structure is exported.

.. code-block:: json

 enum ExportContentType {
  EXPORT_CONTENT_TYPE_UNSPECIFIED = 0;
  EXPORT_CONTENT_TYPE_ALL = 1;
  EXPORT_CONTENT_TYPE_STRUCTURE = 2;
 }

+---------------------------------+-----+-------------+
| Value                           | Tag | Description |
+=================================+=====+=============+
| EXPORT_CONTENT_TYPE_UNSPECIFIED | 0   |             |
+---------------------------------+-----+-------------+
| EXPORT_CONTENT_TYPE_ALL         | 1   |             |
+---------------------------------+-----+-------------+
| EXPORT_CONTENT_TYPE_STRUCTURE   | 2   |             |
+---------------------------------+-----+-------------+

.. _ExportContentFormat:

ExportContentFormat
-------------------

Defines the format of the export. Either a zip file can be created or an ISO image (DVD or BLURAY only differs in size)

.. code-block:: json

 enum ExportContentFormat {
  EXPORT_CONTENT_FORMAT_UNSPECIFIED = 0;
  EXPORT_CONTENT_FORMAT_ZIP = 1;
  EXPORT_CONTENT_FORMAT_ISO_DVD = 2;
  EXPORT_CONTENT_FORMAT_ISO_BLURAY = 3;
 }

+-----------------------------------+-----+-------------+
| Value                             | Tag | Description |
+===================================+=====+=============+
| EXPORT_CONTENT_FORMAT_UNSPECIFIED | 0   |             |
+-----------------------------------+-----+-------------+
| EXPORT_CONTENT_FORMAT_ZIP         | 1   |             |
+-----------------------------------+-----+-------------+
| EXPORT_CONTENT_FORMAT_ISO_DVD     | 2   |             |
+-----------------------------------+-----+-------------+
| EXPORT_CONTENT_FORMAT_ISO_BLURAY  | 3   |             |
+-----------------------------------+-----+-------------+

.. _ExportVersion:

ExportVersion
-------------

Defines if only current version of a file should be exported or all versions

.. code-block:: json

 enum ExportVersions {
  EXPORT_VERSIONS_UNSPECIFIED = 0;
  EXPORT_VERSIONS_ALL = 1;
  EXPORT_VERSIONS_CURRENT = 2;
 }

+-----------------------------+-----+-------------+
| Value                       | Tag | Description |
+=============================+=====+=============+
| EXPORT_VERSIONS_UNSPECIFIED | 0   |             |
+-----------------------------+-----+-------------+
| EXPORT_VERSIONS_ALL         | 1   |             |
+-----------------------------+-----+-------------+
| EXPORT_VERSIONS_CURRENT     | 2   |             |
+-----------------------------+-----+-------------+

.. _ExportConformityType:

ExportConformityType
--------------------

Defines the type of recipient for the conformity file

.. code-block:: json

 enum ExportConformityType {
  EXPORT_CONFORMITY_TYPE_UNSPECIFIED = 0;
  EXPORT_CONFORMITY_TYPE_CONTRACTUSER = 1;
  EXPORT_CONFORMITY_TYPE_RECIPIENTS = 2;
  EXPORT_CONFORMITY_TYPE_CUSTOM = 3;
 }

+-------------------------------------+-----+-------------+
| Value                               | Tag | Description |
+=====================================+=====+=============+
| EXPORT_CONFORMITY_TYPE_UNSPECIFIED  | 0   |             |
+-------------------------------------+-----+-------------+
| EXPORT_CONFORMITY_TYPE_CONTRACTUSER | 1   |             |
+-------------------------------------+-----+-------------+
| EXPORT_CONFORMITY_TYPE_RECIPIENTS   | 2   |             |
+-------------------------------------+-----+-------------+
| EXPORT_CONFORMITY_TYPE_CUSTOM       | 3   |             |
+-------------------------------------+-----+-------------+

