update documentation
[sdc.git] / docs / offeredapis.rst
index 5a2d9c7..8a95607 100644 (file)
 Offered APIs
 ============
 
-:Date:   2017-12-25
+The list of APIs that SDC has offered could be find in the following table:
 
-.. contents::
-   :depth: 3
-..
+.. |pdf-icon| image:: images/pdf.png
+              :width: 40px
 
-Overview
-========
+.. |swagger-icon| image:: images/swagger.png
+                   :width: 40px
 
-Version information
--------------------
+.. |html-icon| image:: images/html.png
+               :width: 40px
 
-*Version* : 1.1.0
+.. csv-table::
+   :header: "|Swagger-icon|", "|html-icon|", "|pdf-icon|"
+   :widths: 60,60,60
 
-URI scheme
-----------
-
-*BasePath* : /sdc
-
-Tags
-----
-
--  Artifact External Servlet
-
--  Asset Metadata External Servlet
-
--  CRUD External Servlet
-
--  Distribution Catalog Servlet
-
--  Distribution Servlet
-
-Paths
-=====
-
-Artifact types list
--------------------
-
-::
-
-    GET /v1/artifactTypes
-
-Description
-~~~~~~~~~~~
-
-Fetches available artifact types list
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | The username and password            | string           |
-| **       |  *required* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | Artifact types list fetched successfully           | string         |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing *X-ECOMP-InstanceID* HTTP header - POL5001 | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed : Invalid HTTP method type used | No Content     |
-|         | to register for distribution ( POST,PUT,DELETE     |                |
-|         | will be rejected) - POL4050                        |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The registration failed due to internal SDC        | No Content     |
-|         | problem or Cambria Service failure ECOMP Component |                |
-|         | should continue the attempts to register for       |                |
-|         | distribution - POL5000                             |                |
-+---------+----------------------------------------------------+----------------+
-
-Consumes
-~~~~~~~~
-
--  ``application/json``
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Distribution Servlet
-
-Download service artifact
--------------------------
-
-::
-
-    GET /v1/catalog/services/{serviceName}/{serviceVersion}/artifacts/{artifactName}
-
-Description
-~~~~~~~~~~~
-
-Returns downloaded artifact
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **artifactN |                                      | string           |
-|          | ame**\ *req |                                      |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **serviceNa |                                      | string           |
-|          | me**\ *requ |                                      |                  |
-|          | ired*       |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **serviceVe |                                      | string           |
-|          | rsion**\ *r |                                      |                  |
-|          | equired*    |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | The artifact is found and streamed.                | string         |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing *X-ECOMP-InstanceID* HTTP header - POL5001 | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **404** | Specified artifact is not found - SVC4505          | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Consumes
-~~~~~~~~
-
--  ``application/json``
-
-Produces
-~~~~~~~~
-
--  ``application/octet-stream``
-
-Tags
-~~~~
-
--  Distribution Catalog Servlet
-
-Download resource instance artifact by artifact name
-----------------------------------------------------
-
-::
-
-    GET /v1/catalog/services/{serviceName}/{serviceVersion}/resourceInstances/{resourceInstanceName}/artifacts/{artifactName}
-
-Description
-~~~~~~~~~~~
-
-Returns downloaded artifact
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **artifactN |                                      | string           |
-|          | ame**\ *req |                                      |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **resourceI |                                      | string           |
-|          | nstanceName |                                      |                  |
-|          | **\ *requir |                                      |                  |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **serviceNa |                                      | string           |
-|          | me**\ *requ |                                      |                  |
-|          | ired*       |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **serviceVe |                                      | string           |
-|          | rsion**\ *r |                                      |                  |
-|          | equired*    |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | The artifact is found and streamed.                | string         |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing *X-ECOMP-InstanceID* HTTP header - POL5001 | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **404** | Specified artifact is not found - SVC4505          | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Consumes
-~~~~~~~~
-
--  ``application/json``
-
-Produces
-~~~~~~~~
-
--  ``application/octet-stream``
-
-Tags
-~~~~
-
--  Distribution Catalog Servlet
-
-Download resource artifact
---------------------------
-
-::
-
-    GET /v1/catalog/services/{serviceName}/{serviceVersion}/resources/{resourceName}/{resourceVersion}/artifacts/{artifactName}
-
-Description
-~~~~~~~~~~~
-
-Returns downloaded artifact
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **artifactN |                                      | string           |
-|          | ame**\ *req |                                      |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **resourceN |                                      | string           |
-|          | ame**\ *req |                                      |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **resourceV |                                      | string           |
-|          | ersion**\ * |                                      |                  |
-|          | required*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **serviceNa |                                      | string           |
-|          | me**\ *requ |                                      |                  |
-|          | ired*       |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **serviceVe |                                      | string           |
-|          | rsion**\ *r |                                      |                  |
-|          | equired*    |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | The artifact is found and streamed.                | string         |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing *X-ECOMP-InstanceID* HTTP header - POL5001 | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **404** | Specified artifact is not found - SVC4505          | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Consumes
-~~~~~~~~
-
--  ``application/json``
-
-Produces
-~~~~~~~~
-
--  ``application/octet-stream``
-
-Tags
-~~~~
-
--  Distribution Catalog Servlet
-
-creates a resource
-------------------
-
-::
-
-    POST /v1/catalog/{assetType}
-
-Description
-~~~~~~~~~~~
-
-Creates a resource
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-T | Determines the format of the body of | string           |
-| **       | ype**\ *req | the request                          |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **USER\_ID* | The user id                          | string           |
-| **       | *\ *require |                                      |                  |
-|          | d*          |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Body** | **body**\ * |                                      | string           |
-|          | optional*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | ECOMP component is authenticated and Asset created | `Resource <#_r |
-|         |                                                    | esource>`__    |
-+---------+----------------------------------------------------+----------------+
-| **400** | Create VFCMT request: VFCMT name exceeds character | No Content     |
-|         | limit - SVC4073                                    |                |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **404** | Error: Requested *%1* (uuid) resource was not      | No Content     |
-|         | found - SVC4063                                    |                |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed : Invalid HTTP method type used | No Content     |
-|         | ( PUT,DELETE,POST will be rejected) - POL4050      |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem. ECOMP Component should continue the       |                |
-|         | attempts to get the needed information - POL5000   |                |
-+---------+----------------------------------------------------+----------------+
-
-Consumes
-~~~~~~~~
-
--  ``application/json``
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  CRUD External Servlet
-
-Fetch list of assets
---------------------
-
-::
-
-    GET /v1/catalog/{assetType}
-
-Description
-~~~~~~~~~~~
-
-Returns list of assets
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Query* | **category* | The filter key (resourceType only    | string           |
-| *        | *\ *optiona | for resources)                       |                  |
-|          | l*          |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Query* | **distribut | The filter key (resourceType only    | string           |
-| *        | ionStatus** | for resources)                       |                  |
-|          | \ *optional |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Query* | **resourceT | The filter key (resourceType only    | string           |
-| *        | ype**\ *opt | for resources)                       |                  |
-|          | ional*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Query* | **subCatego | The filter key (resourceType only    | string           |
-| *        | ry**\ *opti | for resources)                       |                  |
-|          | onal*       |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | ECOMP component is authenticated and list of       | <              |
-|         | Catalog Assets Metadata is returned                | `AssetMetadata |
-|         |                                                    |  <#_assetmetad |
-|         |                                                    | ata>`__        |
-|         |                                                    | > array        |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing *X-ECOMP-InstanceID* HTTP header - POL5001 | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed : Invalid HTTP method type used | No Content     |
-|         | ( PUT,DELETE,POST will be rejected) - POL4050      |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem. ECOMP Component should continue the       |                |
-|         | attempts to get the needed information - POL5000   |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Asset Metadata External Servlet
-
-uploads of artifact to a resource or service
---------------------------------------------
-
-::
-
-    POST /v1/catalog/{assetType}/{uuid}/artifacts
-
-Description
-~~~~~~~~~~~
-
-uploads of artifact to a resource or service
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-M | The value for this header must be    | string           |
-| **       | D5**\ *requ | the MD5 checksum over the whole json |                  |
-|          | ired*       | body                                 |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-T | Determines the format of the body of | string           |
-| **       | ype**\ *req | the request                          |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **USER\_ID* | The user ID of the DCAE Designer.    | string           |
-| **       | *\ *require | This user must also have Designer    |                  |
-|          | d*          | role in SDC                          |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | The uuid of the asset as published   | string           |
-|          | required*   | in the metadata                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Body** | **body**\ * |                                      | string           |
-|          | optional*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | Artifact uploaded                                  | `ArtifactDefin |
-|         |                                                    | ition <#_artif |
-|         |                                                    | actdefinition> |
-|         |                                                    | `__            |
-+---------+----------------------------------------------------+----------------+
-| **400** | Restricted Operation â€“ the user provided does not  | No Content     |
-|         | have role of Designer or the asset is being used   |                |
-|         | by another designer - SVC4301                      |                |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **404** | Specified resource is not found - SVC4063          | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Artifact External Servlet
-
-updates an artifact on a resource or service
---------------------------------------------
-
-::
-
-    POST /v1/catalog/{assetType}/{uuid}/artifacts/{artifactUUID}
-
-Description
-~~~~~~~~~~~
-
-uploads of artifact to a resource or service
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-M | The value for this header must be    | string           |
-| **       | D5**\ *requ | the MD5 checksum over the whole json |                  |
-|          | ired*       | body                                 |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-T | Determines the format of the body of | string           |
-| **       | ype**\ *req | the request                          |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **USER\_ID* | The user ID of the DCAE Designer.    | string           |
-| **       | *\ *require | This user must also have Designer    |                  |
-|          | d*          | role in SDC                          |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **artifactU | The uuid of the artifact as          | string           |
-|          | UID**\ *req | published in the asset detailed      |                  |
-|          | uired*      | metadata or in the response of the   |                  |
-|          |             | upload / update operation            |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | The uuid of the asset as published   | string           |
-|          | required*   | in the metadata                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Body** | **body**\ * |                                      | string           |
-|          | optional*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | Artifact updated                                   | `ArtifactDefin |
-|         |                                                    | ition <#_artif |
-|         |                                                    | actdefinition> |
-|         |                                                    | `__            |
-+---------+----------------------------------------------------+----------------+
-| **400** | Artifact name is missing in input - SVC4128        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | Asset is being edited by different user. Only one  | No Content     |
-|         | user can checkout and edit an asset on given time. |                |
-|         | The asset will be available for checkout after the |                |
-|         | other user will checkin the asset - SVC4086        |                |
-+---------+----------------------------------------------------+----------------+
-| **404** | Specified resource is not found - SVC4063          | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **409** | Restricted Operation â€“ the user provided does not  | No Content     |
-|         | have role of Designer or the asset is being used   |                |
-|         | by another designer - SVC4301                      |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Artifact External Servlet
-
-Download component artifact
----------------------------
-
-::
-
-    GET /v1/catalog/{assetType}/{uuid}/artifacts/{artifactUUID}
-
-Description
-~~~~~~~~~~~
-
-Returns downloaded artifact
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **USER\_ID* | The user ID of the DCAE Designer.    | string           |
-| **       | *\ *require | This user must also have Designer    |                  |
-|          | d*          | role in SDC                          |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **artifactU | The uuid of the artifact as          | string           |
-|          | UID**\ *req | published in the asset detailed      |                  |
-|          | uired*      | metadata or in the response of the   |                  |
-|          |             | upload / update operation            |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | The uuid of the asset as published   | string           |
-|          | required*   | in the metadata                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | Artifact downloaded                                | string         |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing *X-ECOMP-InstanceID* HTTP header - POL5001 | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **404** | Artifact was not found - SVC4505                   | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/octet-stream``
-
-Tags
-~~~~
-
--  Artifact External Servlet
-
-deletes an artifact of a resource or service
---------------------------------------------
-
-::
-
-    DELETE /v1/catalog/{assetType}/{uuid}/artifacts/{artifactUUID}
-
-Description
-~~~~~~~~~~~
-
-deletes an artifact of a resource or service
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **USER\_ID* | The user ID of the DCAE Designer.    | string           |
-| **       | *\ *require | This user must also have Designer    |                  |
-|          | d*          | role in SDC                          |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **artifactU | The uuid of the artifact as          | string           |
-|          | UID**\ *req | published in the asset detailed      |                  |
-|          | uired*      | metadata or in the response of the   |                  |
-|          |             | upload / update operation            |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | The uuid of the asset as published   | string           |
-|          | required*   | in the metadata                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | Artifact deleted                                   | `ArtifactDefin |
-|         |                                                    | ition <#_artif |
-|         |                                                    | actdefinition> |
-|         |                                                    | `__            |
-+---------+----------------------------------------------------+----------------+
-| **400** | Artifact name is missing in input - SVC4128        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | Asset is being edited by different user. Only one  | No Content     |
-|         | user can checkout and edit an asset on given time. |                |
-|         | The asset will be available for checkout after the |                |
-|         | other user will checkin the asset - SVC4086        |                |
-+---------+----------------------------------------------------+----------------+
-| **404** | Specified resource is not found - SVC4063          | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **409** | Restricted Operation â€“ the user provided does not  | No Content     |
-|         | have role of Designer or the asset is being used   |                |
-|         | by another designer - SVC4301                      |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Artifact External Servlet
-
-Change Resource lifecycle State
--------------------------------
-
-::
-
-    POST /v1/catalog/{assetType}/{uuid}/lifecycleState/{lifecycleOperation}
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-T | Determines the format of the body of | string           |
-| **       | ype**\ *req | the request                          |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **USER\_ID* | The user id                          | string           |
-| **       | *\ *require |                                      |                  |
-|          | d*          |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | validValues: resources / services    | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **lifecycle |                                      | enum (checkout,  |
-|          | Operation** |                                      | checkin)         |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | id of component to be changed        | string           |
-|          | required*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Body** | **body**\ * |                                      | string           |
-|          | optional*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | Resource state changed                             | `AssetMetadata |
-|         |                                                    |  <#_assetmetad |
-|         |                                                    | ata>`__        |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing X-ECOMP-InstanceID HTTP header - POL5001   | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | Asset is being edited by different user. Only one  | No Content     |
-|         | user can checkout and edit an asset on given time. |                |
-|         | The asset will be available for checkout after the |                |
-|         | other user will checkin the asset - SVC4080        |                |
-+---------+----------------------------------------------------+----------------+
-| **404** | Error: Requested *%1* (uuid) resource was not      | No Content     |
-|         | found - SVC4063                                    |                |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed : Invalid HTTP method type used | No Content     |
-|         | ( PUT,DELETE,POST will be rejected) - POL4050      |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem. ECOMP Component should continue the       |                |
-|         | attempts to get the needed information - POL5000   |                |
-+---------+----------------------------------------------------+----------------+
-
-Consumes
-~~~~~~~~
-
--  ``application/json``
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  CRUD External Servlet
-
-Detailed metadata of asset by uuid
-----------------------------------
-
-::
-
-    GET /v1/catalog/{assetType}/{uuid}/metadata
-
-Description
-~~~~~~~~~~~
-
-Returns detailed metadata of an asset by uuid
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | The requested asset uuid             | string           |
-|          | required*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | ECOMP component is authenticated and list of       | <              |
-|         | Catalog Assets Metadata is returned                | `AssetMetadata |
-|         |                                                    |  <#_assetmetad |
-|         |                                                    | ata>`__        |
-|         |                                                    | > array        |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing *X-ECOMP-InstanceID* HTTP header - POL5001 | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **404** | Error: Requested *%1* (uuid) resource was not      | No Content     |
-|         | found - SVC4063                                    |                |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed : Invalid HTTP method type used | No Content     |
-|         | ( PUT,DELETE,POST will be rejected) - POL4050      |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem. ECOMP Component should continue the       |                |
-|         | attempts to get the needed information - POL5000   |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Asset Metadata External Servlet
-
-uploads an artifact to a resource instance
-------------------------------------------
-
-::
-
-    POST /v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts
-
-Description
-~~~~~~~~~~~
-
-uploads an artifact to a resource instance
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-M | The value for this header must be    | string           |
-| **       | D5**\ *requ | the MD5 checksum over the whole json |                  |
-|          | ired*       | body                                 |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-T | Determines the format of the body of | string           |
-| **       | ype**\ *req | the request                          |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **USER\_ID* | The user ID of the DCAE Designer.    | string           |
-| **       | *\ *require | This user must also have Designer    |                  |
-|          | d*          | role in SDC                          |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **resourceI | The component instance name (as      | string           |
-|          | nstanceName | publishedin the response of the      |                  |
-|          | **\ *requir | detailed query)                      |                  |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | The uuid of the asset as published   | string           |
-|          | required*   | in the metadata                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Body** | **body**\ * |                                      | string           |
-|          | optional*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | Artifact uploaded                                  | `ArtifactDefin |
-|         |                                                    | ition <#_artif |
-|         |                                                    | actdefinition> |
-|         |                                                    | `__            |
-+---------+----------------------------------------------------+----------------+
-| **400** | Restricted Operation â€“ the user provided does not  | No Content     |
-|         | have role of Designer or the asset is being used   |                |
-|         | by another designer - SVC4301                      |                |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **404** | Specified resource is not found - SVC4063          | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Artifact External Servlet
-
-updates an artifact on a resource instance
-------------------------------------------
-
-::
-
-    POST /v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts/{artifactUUID}
-
-Description
-~~~~~~~~~~~
-
-uploads of artifact to a resource or service
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-M | The value for this header must be    | string           |
-| **       | D5**\ *requ | the MD5 checksum over the whole json |                  |
-|          | ired*       | body                                 |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-T | Determines the format of the body of | string           |
-| **       | ype**\ *req | the request                          |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **USER\_ID* | The user ID of the DCAE Designer.    | string           |
-| **       | *\ *require | This user must also have Designer    |                  |
-|          | d*          | role in SDC                          |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **artifactU | The uuid of the artifact as          | string           |
-|          | UID**\ *req | published in the asset detailed      |                  |
-|          | uired*      | metadata or in the response of the   |                  |
-|          |             | upload / update operation            |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **resourceI | The component instance name (as      | string           |
-|          | nstanceName | publishedin the response of the      |                  |
-|          | **\ *requir | detailed query)                      |                  |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | The uuid of the asset as published   | string           |
-|          | required*   | in the metadata                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Body** | **body**\ * |                                      | string           |
-|          | optional*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | Artifact updated                                   | `ArtifactDefin |
-|         |                                                    | ition <#_artif |
-|         |                                                    | actdefinition> |
-|         |                                                    | `__            |
-+---------+----------------------------------------------------+----------------+
-| **400** | Artifact name is missing in input - SVC4128        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | Asset is being edited by different user. Only one  | No Content     |
-|         | user can checkout and edit an asset on given time. |                |
-|         | The asset will be available for checkout after the |                |
-|         | other user will checkin the asset - SVC4086        |                |
-+---------+----------------------------------------------------+----------------+
-| **404** | Specified resource is not found - SVC4063          | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **409** | Restricted Operation â€“ the user provided does not  | No Content     |
-|         | have role of Designer or the asset is being used   |                |
-|         | by another designer - SVC4301                      |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Artifact External Servlet
-
-Download resource instance artifact by artifact UUID
-----------------------------------------------------
-
-::
-
-    GET /v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts/{artifactUUID}
-
-Description
-~~~~~~~~~~~
-
-Returns downloaded artifact
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **USER\_ID* | The user ID of the DCAE Designer.    | string           |
-| **       | *\ *require | This user must also have Designer    |                  |
-|          | d*          | role in SDC                          |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **artifactU | The uuid of the artifact as          | string           |
-|          | UID**\ *req | published in the asset detailed      |                  |
-|          | uired*      | metadata or in the response of the   |                  |
-|          |             | upload / update operation            |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **resourceI | The component instance name (as      | string           |
-|          | nstanceName | publishedin the response of the      |                  |
-|          | **\ *requir | detailed query)                      |                  |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | The uuid of the asset as published   | string           |
-|          | required*   | in the metadata                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | Artifact downloaded                                | string         |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing *X-ECOMP-InstanceID* HTTP header - POL5001 | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **404** | Artifact was not found - SVC4505                   | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/octet-stream``
-
-Tags
-~~~~
-
--  Artifact External Servlet
-
-deletes an artifact of a resource insatnce
-------------------------------------------
-
-::
-
-    DELETE /v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts/{artifactUUID}
-
-Description
-~~~~~~~~~~~
-
-deletes an artifact of a resource insatnce
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **USER\_ID* | The user ID of the DCAE Designer.    | string           |
-| **       | *\ *require | This user must also have Designer    |                  |
-|          | d*          | role in SDC                          |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **artifactU | The uuid of the artifact as          | string           |
-|          | UID**\ *req | published in the asset detailed      |                  |
-|          | uired*      | metadata or in the response of the   |                  |
-|          |             | upload / update operation            |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **resourceI | The component instance name (as      | string           |
-|          | nstanceName | publishedin the response of the      |                  |
-|          | **\ *requir | detailed query)                      |                  |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | The uuid of the asset as published   | string           |
-|          | required*   | in the metadata                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | Artifact deleted                                   | `ArtifactDefin |
-|         |                                                    | ition <#_artif |
-|         |                                                    | actdefinition> |
-|         |                                                    | `__            |
-+---------+----------------------------------------------------+----------------+
-| **400** | Artifact name is missing in input - SVC4128        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | Asset is being edited by different user. Only one  | No Content     |
-|         | user can checkout and edit an asset on given time. |                |
-|         | The asset will be available for checkout after the |                |
-|         | other user will checkin the asset - SVC4086        |                |
-+---------+----------------------------------------------------+----------------+
-| **404** | Specified resource is not found - SVC4063          | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | (PUT,DELETE,POST will be rejected) - POL4050       |                |
-+---------+----------------------------------------------------+----------------+
-| **409** | Restricted Operation â€“ the user provided does not  | No Content     |
-|         | have role of Designer or the asset is being used   |                |
-|         | by another designer - SVC4301                      |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Artifact External Servlet
-
-Fetch assets CSAR
------------------
-
-::
-
-    GET /v1/catalog/{assetType}/{uuid}/toscaModel
-
-Description
-~~~~~~~~~~~
-
-Returns asset csar
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **assetType | The requested asset type             | enum (resources, |
-|          | **\ *requir |                                      | services)        |
-|          | ed*         |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Path** | **uuid**\ * | The requested asset uuid             | string           |
-|          | required*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | ECOMP component is authenticated and list of       | string         |
-|         | Catalog Assets Metadata is returned                |                |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing *X-ECOMP-InstanceID* HTTP header - POL5001 | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **404** | Error: Requested *%1* (uuid) resource was not      | No Content     |
-|         | found - SVC4063                                    |                |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed : Invalid HTTP method type used | No Content     |
-|         | ( PUT,DELETE,POST will be rejected) - POL4050      |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem. ECOMP Component should continue the       |                |
-|         | attempts to get the needed information - POL5000   |                |
-+---------+----------------------------------------------------+----------------+
-
-Produces
-~~~~~~~~
-
--  ``application/octet-stream``
-
-Tags
-~~~~
-
--  Asset Metadata External Servlet
-
-UEB Server List
----------------
-
-::
-
-    GET /v1/distributionUebCluster
-
-Description
-~~~~~~~~~~~
-
-return the available UEB Server List
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | ECOMP component is authenticated and list of       | `ServerListRes |
-|         | Cambria API server’s FQDNs is returned             | ponse <#_serve |
-|         |                                                    | rlistresponse> |
-|         |                                                    | `__            |
-+---------+----------------------------------------------------+----------------+
-| **400** | Missing *X-ECOMP-InstanceID* HTTP header - POL5001 | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its credentials    |                |
-|         | for Basic Authentication - POL5002                 |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed: Invalid HTTP method type used  | No Content     |
-|         | ( PUT,DELETE,POST will be rejected) - POL4050      |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The GET request failed either due to internal SDC  | No Content     |
-|         | problem or Cambria Service failure. ECOMP          |                |
-|         | Component should continue the attempts to get the  |                |
-|         | needed information - POL5000                       |                |
-+---------+----------------------------------------------------+----------------+
-
-Consumes
-~~~~~~~~
-
--  ``application/json``
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Distribution Servlet
-
-Subscription status
--------------------
-
-::
-
-    POST /v1/registerForDistribution
-
-Description
-~~~~~~~~~~~
-
-Subscribes for distribution notifications
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-L | Length of the request body           | string           |
-| **       | ength**\ *r |                                      |                  |
-|          | equired*    |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-T | Determines the format of the body of | string           |
-| **       | ype**\ *req | the request                          |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Body** | **body**\ * |                                      | string           |
-|          | optional*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **200** | ECOMP component is successfully registered for     | `TopicRegistra |
-|         | distribution                                       | tionResponse < |
-|         |                                                    | #_topicregistr |
-|         |                                                    | ationresponse> |
-|         |                                                    | `__            |
-+---------+----------------------------------------------------+----------------+
-| **400** | Invalid Body : Specified *distrEnvName* doesn’t    | No Content     |
-|         | exist - POL4137                                    |                |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed : Invalid HTTP method type used | No Content     |
-|         | to register for distribution ( PUT,DELETE,GET will |                |
-|         | be rejected) - POL4050                             |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The registration failed due to internal SDC        | No Content     |
-|         | problem or Cambria Service failure ECOMP Component |                |
-|         | should continue the attempts to register for       |                |
-|         | distribution - POL5000                             |                |
-+---------+----------------------------------------------------+----------------+
-
-Consumes
-~~~~~~~~
-
--  ``application/json``
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Distribution Servlet
-
-Subscription status
--------------------
-
-::
-
-    POST /v1/unRegisterForDistribution
-
-Description
-~~~~~~~~~~~
-
-Removes from subscription for distribution notifications
-
-Parameters
-~~~~~~~~~~
-
-+----------+-------------+--------------------------------------+------------------+
-| Type     | Name        | Description                          | Schema           |
-+==========+=============+======================================+==================+
-| **Header | **Accept**\ | Determines the format of the body of | string           |
-| **       |  *optional* | the response                         |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Authoriza | The username and password            | string           |
-| **       | tion**\ *re |                                      |                  |
-|          | quired*     |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-L | Length of the request body           | string           |
-| **       | ength**\ *r |                                      |                  |
-|          | equired*    |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **Content-T | Determines the format of the body of | string           |
-| **       | ype**\ *req | the request                          |                  |
-|          | uired*      |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-I | X-ECOMP-InstanceID header            | string           |
-| **       | nstanceID** |                                      |                  |
-|          | \ *required |                                      |                  |
-|          | *           |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Header | **X-ECOMP-R | X-ECOMP-RequestID header             | string           |
-| **       | equestID**\ |                                      |                  |
-|          |  *optional* |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-| **Body** | **body**\ * |                                      | string           |
-|          | optional*   |                                      |                  |
-+----------+-------------+--------------------------------------+------------------+
-
-Responses
-~~~~~~~~~
-
-+---------+----------------------------------------------------+----------------+
-| HTTP    | Description                                        | Schema         |
-| Code    |                                                    |                |
-+=========+====================================================+================+
-| **204** | ECOMP component is successfully unregistered       | `TopicUnregist |
-|         |                                                    | rationResponse |
-|         |                                                    |  <#_topicunreg |
-|         |                                                    | istrationrespo |
-|         |                                                    | nse>`__        |
-+---------+----------------------------------------------------+----------------+
-| **400** | Invalid Body : Specified *distrEnvName* doesn’t    | No Content     |
-|         | exist - POL4137                                    |                |
-+---------+----------------------------------------------------+----------------+
-| **401** | ECOMP component should authenticate itself and to  | No Content     |
-|         | re-send again HTTP request with its Basic          |                |
-|         | Authentication credentials - POL5002               |                |
-+---------+----------------------------------------------------+----------------+
-| **403** | ECOMP component is not authorized - POL5003        | No Content     |
-+---------+----------------------------------------------------+----------------+
-| **405** | Method Not Allowed : Invalid HTTP method type used | No Content     |
-|         | to register for distribution ( PUT,DELETE,GET will |                |
-|         | be rejected) - POL4050                             |                |
-+---------+----------------------------------------------------+----------------+
-| **500** | The registration failed due to internal SDC        | No Content     |
-|         | problem or Cambria Service failure ECOMP Component |                |
-|         | should continue the attempts to register for       |                |
-|         | distribution - POL5000                             |                |
-+---------+----------------------------------------------------+----------------+
-
-Consumes
-~~~~~~~~
-
--  ``application/json``
-
-Produces
-~~~~~~~~
-
--  ``application/json``
-
-Tags
-~~~~
-
--  Distribution Servlet
-
-Definitions
-===========
-
-AdditionalInfoParameterInfo
----------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **key**\ *optional*            | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **value**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-
-AdditionalInformationDefinition
--------------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **creationTime**\ *optional*   | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **lastCreatedCounter**\ *optio | integer (int32)                           |
-| nal*                           |                                           |
-+--------------------------------+-------------------------------------------+
-| **modificationTime**\ *optiona | integer (int64)                           |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **parameters**\ *optional*     | <                                         |
-|                                | `AdditionalInfoParameterInfo <#_additiona |
-|                                | linfoparameterinfo>`__                    |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **parentUniqueId**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-ArtifactDataDefinition
-----------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **apiUrl**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactChecksum**\ *optiona | string                                    |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **artifactCreator**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **artifactDisplayName**\ *opti | string                                    |
-| onal*                          |                                           |
-+--------------------------------+-------------------------------------------+
-| **artifactGroupType**\ *option | enum (INFORMATIONAL, DEPLOYMENT,          |
-| al*                            | LIFE\_CYCLE, SERVICE\_API, TOSCA, OTHER)  |
-+--------------------------------+-------------------------------------------+
-| **artifactLabel**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactName**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactRef**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactRepository**\ *optio | string                                    |
-| nal*                           |                                           |
-+--------------------------------+-------------------------------------------+
-| **artifactType**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactUUID**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactVersion**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **creationDate**\ *optional*   | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **creatorFullName**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **duplicated**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **esId**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **generated**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **generatedFromId**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **heatParameters**\ *optional* | <                                         |
-|                                | `HeatParameterDataDefinition <#_heatparam |
-|                                | eterdatadefinition>`__                    |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **heatParamsUpdateDate**\ *opt | integer (int64)                           |
-| ional*                         |                                           |
-+--------------------------------+-------------------------------------------+
-| **lastUpdateDate**\ *optional* | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **mandatory**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **payloadUpdateDate**\ *option | integer (int64)                           |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **requiredArtifacts**\ *option | < string > array                          |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **serviceApi**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **timeout**\ *optional*        | integer (int32)                           |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **updaterFullName**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **userIdCreator**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **userIdLastUpdater**\ *option | string                                    |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-
-ArtifactDefinition
-------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **apiUrl**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactChecksum**\ *optiona | string                                    |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **artifactCreator**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **artifactDisplayName**\ *opti | string                                    |
-| onal*                          |                                           |
-+--------------------------------+-------------------------------------------+
-| **artifactGroupType**\ *option | enum (INFORMATIONAL, DEPLOYMENT,          |
-| al*                            | LIFE\_CYCLE, SERVICE\_API, TOSCA, OTHER)  |
-+--------------------------------+-------------------------------------------+
-| **artifactLabel**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactName**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactRef**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactRepository**\ *optio | string                                    |
-| nal*                           |                                           |
-+--------------------------------+-------------------------------------------+
-| **artifactType**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactUUID**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **artifactVersion**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **creationDate**\ *optional*   | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **creatorFullName**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **duplicated**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **esId**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **generated**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **generatedFromId**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **heatParameters**\ *optional* | <                                         |
-|                                | `HeatParameterDataDefinition <#_heatparam |
-|                                | eterdatadefinition>`__                    |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **heatParamsUpdateDate**\ *opt | integer (int64)                           |
-| ional*                         |                                           |
-+--------------------------------+-------------------------------------------+
-| **lastUpdateDate**\ *optional* | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **listHeatParameters**\ *optio | <                                         |
-| nal*                           | `HeatParameterDefinition <#_heatparameter |
-|                                | definition>`__                            |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **mandatory**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **payloadData**\ *optional*    | < string (byte) > array                   |
-+--------------------------------+-------------------------------------------+
-| **payloadUpdateDate**\ *option | integer (int64)                           |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **requiredArtifacts**\ *option | < string > array                          |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **serviceApi**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **timeout**\ *optional*        | integer (int32)                           |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **updaterFullName**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **userIdCreator**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **userIdLastUpdater**\ *option | string                                    |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-
-AssetMetadata
--------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **invariantUUID**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **toscaModelURL**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uuid**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **version**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-
-CapabilityDataDefinition
-------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **capabilitySources**\ *option | < string > array                          |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **leftOccurrences**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **maxOccurrences**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **minOccurrences**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerName**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **parentName**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **path**\ *optional*           | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **source**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **validSourceTypes**\ *optiona | < string > array                          |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-
-CapabilityDefinition
---------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **capabilitySources**\ *option | < string > array                          |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **leftOccurrences**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **maxOccurrences**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **minOccurrences**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerName**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **parentName**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **path**\ *optional*           | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **properties**\ *optional*     | <                                         |
-|                                | `ComponentInstanceProperty <#_componentin |
-|                                | stanceproperty>`__                        |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **source**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **validSourceTypes**\ *optiona | < string > array                          |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-
-CapabilityRequirementRelationship
----------------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **capability**\ *optional*     | `CapabilityDataDefinition <#_capabilityda |
-|                                | tadefinition>`__                          |
-+--------------------------------+-------------------------------------------+
-| **relation**\ *optional*       | `RelationshipInfo <#_relationshipinfo>`__ |
-+--------------------------------+-------------------------------------------+
-| **requirement**\ *optional*    | `RequirementDataDefinition <#_requirement |
-|                                | datadefinition>`__                        |
-+--------------------------------+-------------------------------------------+
-
-CategoryDefinition
-------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **icons**\ *optional*          | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **normalizedName**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **subcategories**\ *optional*  | <                                         |
-|                                | `SubCategoryDefinition <#_subcategorydefi |
-|                                | nition>`__                                |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-ComponentInstance
------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **actualComponentUid**\ *optio | string                                    |
-| nal*                           |                                           |
-+--------------------------------+-------------------------------------------+
-| **artifacts**\ *optional*      | < string,                                 |
-|                                | `ArtifactDefinition <#_artifactdefinition |
-|                                | >`__                                      |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **attributeValueCounter**\ *op | integer (int32)                           |
-| tional*                        |                                           |
-+--------------------------------+-------------------------------------------+
-| **capabilities**\ *optional*   | < string, <                               |
-|                                | `CapabilityDefinition <#_capabilitydefini |
-|                                | tion>`__                                  |
-|                                | > array > map                             |
-+--------------------------------+-------------------------------------------+
-| **componentName**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **componentUid**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **componentVersion**\ *optiona | string                                    |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **creationTime**\ *optional*   | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **customizationUUID**\ *option | string                                    |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **deploymentArtifacts**\ *opti | < string,                                 |
-| onal*                          | `ArtifactDefinition <#_artifactdefinition |
-|                                | >`__                                      |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **groupInstances**\ *optional* | < `GroupInstance <#_groupinstance>`__ >   |
-|                                | array                                     |
-+--------------------------------+-------------------------------------------+
-| **icon**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **inputValueCounter**\ *option | integer (int32)                           |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **invariantName**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **isProxy**\ *optional*        | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **modificationTime**\ *optiona | integer (int64)                           |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **normalizedName**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **originType**\ *optional*     | enum (PRODUCT, SERVICE, VF, VFC, CP, VL,  |
-|                                | Configuration, VFCMT, CVFC, PNF,          |
-|                                | ServiceProxy)                             |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **posX**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **posY**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **propertyValueCounter**\ *opt | integer (int32)                           |
-| ional*                         |                                           |
-+--------------------------------+-------------------------------------------+
-| **requirements**\ *optional*   | < string, <                               |
-|                                | `RequirementDefinition <#_requirementdefi |
-|                                | nition>`__                                |
-|                                | > array > map                             |
-+--------------------------------+-------------------------------------------+
-| **sourceModelInvariant**\ *opt | string                                    |
-| ional*                         |                                           |
-+--------------------------------+-------------------------------------------+
-| **sourceModelName**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **sourceModelUid**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **sourceModelUuid**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **toscaComponentName**\ *optio | string                                    |
-| nal*                           |                                           |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-ComponentInstanceInput
-----------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **componentInstanceId**\ *opti | string                                    |
-| onal*                          |                                           |
-+--------------------------------+-------------------------------------------+
-| **componentInstanceName**\ *op | string                                    |
-| tional*                        |                                           |
-+--------------------------------+-------------------------------------------+
-| **constraints**\ *optional*    | <                                         |
-|                                | `PropertyConstraint <#_propertyconstraint |
-|                                | >`__                                      |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **defaultValue**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **definition**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **getInputProperty**\ *optiona | boolean                                   |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **getInputValues**\ *optional* | <                                         |
-|                                | `GetInputValueDataDefinition <#_getinputv |
-|                                | aluedatadefinition>`__                    |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **hidden**\ *optional*         | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **immutable**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **inputId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **inputPath**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **inputs**\ *optional*         | <                                         |
-|                                | `ComponentInstanceInput <#_componentinsta |
-|                                | nceinput>`__                              |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **instanceUniqueId**\ *optiona | string                                    |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **label**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **parentUniqueId**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **password**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **path**\ *optional*           | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **properties**\ *optional*     | <                                         |
-|                                | `ComponentInstanceProperty <#_componentin |
-|                                | stanceproperty>`__                        |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **propertyId**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **required**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **rules**\ *optional*          | < `PropertyRule <#_propertyrule>`__ >     |
-|                                | array                                     |
-+--------------------------------+-------------------------------------------+
-| **schema**\ *optional*         | `SchemaDefinition <#_schemadefinition>`__ |
-+--------------------------------+-------------------------------------------+
-| **schemaType**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **status**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **value**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-| **valueUniqueUid**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-
-ComponentInstanceProperty
--------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **componentInstanceId**\ *opti | string                                    |
-| onal*                          |                                           |
-+--------------------------------+-------------------------------------------+
-| **componentInstanceName**\ *op | string                                    |
-| tional*                        |                                           |
-+--------------------------------+-------------------------------------------+
-| **constraints**\ *optional*    | <                                         |
-|                                | `PropertyConstraint <#_propertyconstraint |
-|                                | >`__                                      |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **defaultValue**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **definition**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **getInputProperty**\ *optiona | boolean                                   |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **getInputValues**\ *optional* | <                                         |
-|                                | `GetInputValueDataDefinition <#_getinputv |
-|                                | aluedatadefinition>`__                    |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **hidden**\ *optional*         | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **immutable**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **inputId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **inputPath**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **instanceUniqueId**\ *optiona | string                                    |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **label**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **parentUniqueId**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **password**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **path**\ *optional*           | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **propertyId**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **required**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **rules**\ *optional*          | < `PropertyRule <#_propertyrule>`__ >     |
-|                                | array                                     |
-+--------------------------------+-------------------------------------------+
-| **schema**\ *optional*         | `SchemaDefinition <#_schemadefinition>`__ |
-+--------------------------------+-------------------------------------------+
-| **schemaType**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **status**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **value**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-| **valueUniqueUid**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-
-ComponentMetadataDataDefinition
--------------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **allVersions**\ *optional*    | < string, string > map                    |
-+--------------------------------+-------------------------------------------+
-| **componentType**\ *optional*  | enum (RESOURCE, SERVICE,                  |
-|                                | RESOURCE\_INSTANCE, PRODUCT,              |
-|                                | SERVICE\_INSTANCE)                        |
-+--------------------------------+-------------------------------------------+
-| **conformanceLevel**\ *optiona | string                                    |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **contactId**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **creationDate**\ *optional*   | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **creatorFullName**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **creatorUserId**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **csarUUID**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **csarVersion**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **deleted**\ *optional*        | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **highestVersion**\ *optional* | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **icon**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **importedToscaChecksum**\ *op | string                                    |
-| tional*                        |                                           |
-+--------------------------------+-------------------------------------------+
-| **invariantUUID**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **isDeleted**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **isHighestVersion**\ *optiona | boolean                                   |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **lastUpdateDate**\ *optional* | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **lastUpdaterFullName**\ *opti | string                                    |
-| onal*                          |                                           |
-+--------------------------------+-------------------------------------------+
-| **lastUpdaterUserId**\ *option | string                                    |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **lifecycleState**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **normalizedName**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **projectCode**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **state**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-| **systemName**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **tags**\ *optional*           | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uuid**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **version**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-
-ComponentMetadataDefinition
----------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **metadataDataDefinition**\ *o | `ComponentMetadataDataDefinition <#_compo |
-| ptional*                       | nentmetadatadatadefinition>`__            |
-+--------------------------------+-------------------------------------------+
-
-GetInputValueDataDefinition
----------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **getInputIndex**\ *optional*  | `GetInputValueDataDefinition <#_getinputv |
-|                                | aluedatadefinition>`__                    |
-+--------------------------------+-------------------------------------------+
-| **indexValue**\ *optional*     | integer (int32)                           |
-+--------------------------------+-------------------------------------------+
-| **inputId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **inputName**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **list**\ *optional*           | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **propName**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-GroupDefinition
----------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **artifacts**\ *optional*      | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **artifactsUuid**\ *optional*  | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **groupUUID**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **invariantUUID**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **members**\ *optional*        | < string, string > map                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **properties**\ *optional*     | <                                         |
-|                                | `PropertyDataDefinition <#_propertydatade |
-|                                | finition>`__                              |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **propertyValueCounter**\ *opt | integer (int32)                           |
-| ional*                         |                                           |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **typeUid**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **version**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-
-GroupInstance
--------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **artifacts**\ *optional*      | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **artifactsUuid**\ *optional*  | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **creationTime**\ *optional*   | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **customizationUUID**\ *option | string                                    |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **groupInstanceArtifacts**\ *o | < string > array                          |
-| ptional*                       |                                           |
-+--------------------------------+-------------------------------------------+
-| **groupInstanceArtifactsUuid** | < string > array                          |
-| \ *optional*                   |                                           |
-+--------------------------------+-------------------------------------------+
-| **groupName**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **groupUUID**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **groupUid**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **invariantUUID**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **modificationTime**\ *optiona | integer (int64)                           |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **normalizedName**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **posX**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **posY**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **properties**\ *optional*     | <                                         |
-|                                | `PropertyDataDefinition <#_propertydatade |
-|                                | finition>`__                              |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **propertyValueCounter**\ *opt | integer (int32)                           |
-| ional*                         |                                           |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **version**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-
-GroupingDefinition
-------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **normalizedName**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-HeatParameterDataDefinition
----------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **currentValue**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **defaultValue**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-HeatParameterDefinition
------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **currentValue**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **defaultValue**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-InputDefinition
----------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **constraints**\ *optional*    | <                                         |
-|                                | `PropertyConstraint <#_propertyconstraint |
-|                                | >`__                                      |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **defaultValue**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **definition**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **getInputProperty**\ *optiona | boolean                                   |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **getInputValues**\ *optional* | <                                         |
-|                                | `GetInputValueDataDefinition <#_getinputv |
-|                                | aluedatadefinition>`__                    |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **hidden**\ *optional*         | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **immutable**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **inputId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **inputPath**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **inputs**\ *optional*         | <                                         |
-|                                | `ComponentInstanceInput <#_componentinsta |
-|                                | nceinput>`__                              |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **instanceUniqueId**\ *optiona | string                                    |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **label**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **parentUniqueId**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **password**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **properties**\ *optional*     | <                                         |
-|                                | `ComponentInstanceProperty <#_componentin |
-|                                | stanceproperty>`__                        |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **propertyId**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **required**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **schema**\ *optional*         | `SchemaDefinition <#_schemadefinition>`__ |
-+--------------------------------+-------------------------------------------+
-| **schemaType**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **status**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **value**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-
-InterfaceDefinition
--------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **creationDate**\ *optional*   | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **definition**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **lastUpdateDate**\ *optional* | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **operations**\ *optional*     | < string,                                 |
-|                                | `OperationDataDefinition <#_operationdata |
-|                                | definition>`__                            |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **operationsMap**\ *optional*  | < string, `Operation <#_operation>`__ >   |
-|                                | map                                       |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-Operation
----------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **creationDate**\ *optional*   | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **definition**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **implementation**\ *optional* | `ArtifactDataDefinition <#_artifactdatade |
-|                                | finition>`__                              |
-+--------------------------------+-------------------------------------------+
-| **implementationArtifact**\ *o | `ArtifactDefinition <#_artifactdefinition |
-| ptional*                       | >`__                                      |
-+--------------------------------+-------------------------------------------+
-| **inputs**\ *optional*         | < string,                                 |
-|                                | `PropertyDataDefinition <#_propertydatade |
-|                                | finition>`__                              |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **lastUpdateDate**\ *optional* | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-OperationDataDefinition
------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **creationDate**\ *optional*   | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **implementation**\ *optional* | `ArtifactDataDefinition <#_artifactdatade |
-|                                | finition>`__                              |
-+--------------------------------+-------------------------------------------+
-| **inputs**\ *optional*         | < string,                                 |
-|                                | `PropertyDataDefinition <#_propertydatade |
-|                                | finition>`__                              |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **lastUpdateDate**\ *optional* | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-PropertyConstraint
-------------------
-
-*Type* : object
-
-PropertyDataDefinition
-----------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **defaultValue**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **definition**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **getInputProperty**\ *optiona | boolean                                   |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **getInputValues**\ *optional* | <                                         |
-|                                | `GetInputValueDataDefinition <#_getinputv |
-|                                | aluedatadefinition>`__                    |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **hidden**\ *optional*         | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **immutable**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **inputId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **inputPath**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **instanceUniqueId**\ *optiona | string                                    |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **label**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **parentUniqueId**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **password**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **propertyId**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **required**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **schema**\ *optional*         | `SchemaDefinition <#_schemadefinition>`__ |
-+--------------------------------+-------------------------------------------+
-| **schemaType**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **status**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **value**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-
-PropertyDefinition
-------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **constraints**\ *optional*    | <                                         |
-|                                | `PropertyConstraint <#_propertyconstraint |
-|                                | >`__                                      |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **defaultValue**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **definition**\ *optional*     | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **getInputProperty**\ *optiona | boolean                                   |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **getInputValues**\ *optional* | <                                         |
-|                                | `GetInputValueDataDefinition <#_getinputv |
-|                                | aluedatadefinition>`__                    |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **hidden**\ *optional*         | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **immutable**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **inputId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **inputPath**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **instanceUniqueId**\ *optiona | string                                    |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **label**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **parentUniqueId**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **password**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **propertyId**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **required**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **schema**\ *optional*         | `SchemaDefinition <#_schemadefinition>`__ |
-+--------------------------------+-------------------------------------------+
-| **schemaType**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **status**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **value**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-
-PropertyRule
-------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **firstToken**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **rule**\ *optional*           | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **ruleSize**\ *optional*       | integer (int32)                           |
-+--------------------------------+-------------------------------------------+
-| **value**\ *optional*          | string                                    |
-+--------------------------------+-------------------------------------------+
-
-RelationshipImpl
-----------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **type**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-
-RelationshipInfo
-----------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **capability**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **capabilityOwnerId**\ *option | string                                    |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **capabilityUid**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **id**\ *optional*             | string                                    |
-+--------------------------------+-------------------------------------------+
-| **relationship**\ *optional*   | `RelationshipImpl <#_relationshipimpl>`__ |
-+--------------------------------+-------------------------------------------+
-| **requirement**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **requirementOwnerId**\ *optio | string                                    |
-| nal*                           |                                           |
-+--------------------------------+-------------------------------------------+
-| **requirementUid**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-
-RequirementCapabilityRelDef
----------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **fromNode**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **relationships**\ *optional*  | <                                         |
-|                                | `CapabilityRequirementRelationship <#_cap |
-|                                | abilityrequirementrelationship>`__        |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **singleRelationship**\ *optio | `CapabilityRequirementRelationship <#_cap |
-| nal*                           | abilityrequirementrelationship>`__        |
-+--------------------------------+-------------------------------------------+
-| **toNode**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uid**\ *optional*            | string                                    |
-+--------------------------------+-------------------------------------------+
-
-RequirementDataDefinition
--------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **capability**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **leftOccurrences**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **maxOccurrences**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **minOccurrences**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **node**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerName**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **parentName**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **path**\ *optional*           | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **relationship**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **source**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-RequirementDefinition
----------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **capability**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **leftOccurrences**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **maxOccurrences**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **minOccurrences**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **node**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerName**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **parentName**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **path**\ *optional*           | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **relationship**\ *optional*   | string                                    |
-+--------------------------------+-------------------------------------------+
-| **source**\ *optional*         | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-Resource
---------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **abstract**\ *optional*       | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **additionalInformation**\ *op | <                                         |
-| tional*                        | `AdditionalInformationDefinition <#_addit |
-|                                | ionalinformationdefinition>`__            |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **allArtifacts**\ *optional*   | < string,                                 |
-|                                | `ArtifactDefinition <#_artifactdefinition |
-|                                | >`__                                      |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **allVersions**\ *optional*    | < string, string > map                    |
-+--------------------------------+-------------------------------------------+
-| **artifacts**\ *optional*      | < string,                                 |
-|                                | `ArtifactDefinition <#_artifactdefinition |
-|                                | >`__                                      |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **attributes**\ *optional*     | <                                         |
-|                                | `PropertyDefinition <#_propertydefinition |
-|                                | >`__                                      |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **capabilities**\ *optional*   | < string, <                               |
-|                                | `CapabilityDefinition <#_capabilitydefini |
-|                                | tion>`__                                  |
-|                                | > array > map                             |
-+--------------------------------+-------------------------------------------+
-| **categories**\ *optional*     | <                                         |
-|                                | `CategoryDefinition <#_categorydefinition |
-|                                | >`__                                      |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **componentInstances**\ *optio | <                                         |
-| nal*                           | `ComponentInstance <#_componentinstance>` |
-|                                | __                                        |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **componentInstancesAttributes | < string, <                               |
-| **\ *optional*                 | `ComponentInstanceProperty <#_componentin |
-|                                | stanceproperty>`__                        |
-|                                | > array > map                             |
-+--------------------------------+-------------------------------------------+
-| **componentInstancesInputs**\  | < string, <                               |
-| *optional*                     | `ComponentInstanceInput <#_componentinsta |
-|                                | nceinput>`__                              |
-|                                | > array > map                             |
-+--------------------------------+-------------------------------------------+
-| **componentInstancesProperties | < string, <                               |
-| **\ *optional*                 | `ComponentInstanceProperty <#_componentin |
-|                                | stanceproperty>`__                        |
-|                                | > array > map                             |
-+--------------------------------+-------------------------------------------+
-| **componentInstancesRelations* | <                                         |
-| *\ *optional*                  | `RequirementCapabilityRelDef <#_requireme |
-|                                | ntcapabilityreldef>`__                    |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **componentMetadataDefinition* | `ComponentMetadataDefinition <#_component |
-| *\ *optional*                  | metadatadefinition>`__                    |
-+--------------------------------+-------------------------------------------+
-| **componentType**\ *optional*  | enum (RESOURCE, SERVICE,                  |
-|                                | RESOURCE\_INSTANCE, PRODUCT,              |
-|                                | SERVICE\_INSTANCE)                        |
-+--------------------------------+-------------------------------------------+
-| **conformanceLevel**\ *optiona | string                                    |
-| l*                             |                                           |
-+--------------------------------+-------------------------------------------+
-| **contactId**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **cost**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **creationDate**\ *optional*   | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **creatorFullName**\ *optional | string                                    |
-| *                              |                                           |
-+--------------------------------+-------------------------------------------+
-| **creatorUserId**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **csarUUID**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **csarVersion**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **defaultCapabilities**\ *opti | < string > array                          |
-| onal*                          |                                           |
-+--------------------------------+-------------------------------------------+
-| **deploymentArtifacts**\ *opti | < string,                                 |
-| onal*                          | `ArtifactDefinition <#_artifactdefinition |
-|                                | >`__                                      |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **derivedFrom**\ *optional*    | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **derivedFromGenericType**\ *o | string                                    |
-| ptional*                       |                                           |
-+--------------------------------+-------------------------------------------+
-| **derivedFromGenericVersion**\ | string                                    |
-|  *optional*                    |                                           |
-+--------------------------------+-------------------------------------------+
-| **derivedList**\ *optional*    | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **description**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **groups**\ *optional*         | < `GroupDefinition <#_groupdefinition>`__ |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **highestVersion**\ *optional* | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **icon**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **importedToscaChecksum**\ *op | string                                    |
-| tional*                        |                                           |
-+--------------------------------+-------------------------------------------+
-| **inputs**\ *optional*         | < `InputDefinition <#_inputdefinition>`__ |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **interfaces**\ *optional*     | < string,                                 |
-|                                | `InterfaceDefinition <#_interfacedefiniti |
-|                                | on>`__                                    |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **invariantUUID**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **isDeleted**\ *optional*      | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **lastUpdateDate**\ *optional* | integer (int64)                           |
-+--------------------------------+-------------------------------------------+
-| **lastUpdaterFullName**\ *opti | string                                    |
-| onal*                          |                                           |
-+--------------------------------+-------------------------------------------+
-| **lastUpdaterUserId**\ *option | string                                    |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **licenseType**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **lifecycleState**\ *optional* | enum (READY\_FOR\_CERTIFICATION,          |
-|                                | CERTIFICATION\_IN\_PROGRESS, CERTIFIED,   |
-|                                | NOT\_CERTIFIED\_CHECKIN,                  |
-|                                | NOT\_CERTIFIED\_CHECKOUT)                 |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **normalizedName**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **projectCode**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **properties**\ *optional*     | <                                         |
-|                                | `PropertyDefinition <#_propertydefinition |
-|                                | >`__                                      |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **requirements**\ *optional*   | < string, <                               |
-|                                | `RequirementDefinition <#_requirementdefi |
-|                                | nition>`__                                |
-|                                | > array > map                             |
-+--------------------------------+-------------------------------------------+
-| **resourceType**\ *optional*   | enum (VFC, VF, CP, PNF, CVFC, VL, VFCMT,  |
-|                                | Configuration, ServiceProxy, ABSTRACT)    |
-+--------------------------------+-------------------------------------------+
-| **resourceVendorModelNumber**\ | string                                    |
-|  *optional*                    |                                           |
-+--------------------------------+-------------------------------------------+
-| **systemName**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **tags**\ *optional*           | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **toscaArtifacts**\ *optional* | < string,                                 |
-|                                | `ArtifactDefinition <#_artifactdefinition |
-|                                | >`__                                      |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **toscaResourceName**\ *option | string                                    |
-| al*                            |                                           |
-+--------------------------------+-------------------------------------------+
-| **toscaType**\ *optional*      | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uuid**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **vendorName**\ *optional*     | string                                    |
-+--------------------------------+-------------------------------------------+
-| **vendorRelease**\ *optional*  | string                                    |
-+--------------------------------+-------------------------------------------+
-| **version**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-
-SchemaDefinition
-----------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **constraints**\ *optional*    | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **derivedFrom**\ *optional*    | string                                    |
-+--------------------------------+-------------------------------------------+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **properties**\ *optional*     | < string,                                 |
-|                                | `PropertyDataDefinition <#_propertydatade |
-|                                | finition>`__                              |
-|                                | > map                                     |
-+--------------------------------+-------------------------------------------+
-| **property**\ *optional*       | `PropertyDataDefinition <#_propertydatade |
-|                                | finition>`__                              |
-+--------------------------------+-------------------------------------------+
-
-ServerListResponse
-------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **uebServerList**\ *optional*  | < string > array                          |
-+--------------------------------+-------------------------------------------+
-
-SubCategoryDefinition
----------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **empty**\ *optional*          | boolean                                   |
-+--------------------------------+-------------------------------------------+
-| **groupings**\ *optional*      | <                                         |
-|                                | `GroupingDefinition <#_groupingdefinition |
-|                                | >`__                                      |
-|                                | > array                                   |
-+--------------------------------+-------------------------------------------+
-| **icons**\ *optional*          | < string > array                          |
-+--------------------------------+-------------------------------------------+
-| **name**\ *optional*           | string                                    |
-+--------------------------------+-------------------------------------------+
-| **normalizedName**\ *optional* | string                                    |
-+--------------------------------+-------------------------------------------+
-| **ownerId**\ *optional*        | string                                    |
-+--------------------------------+-------------------------------------------+
-| **uniqueId**\ *optional*       | string                                    |
-+--------------------------------+-------------------------------------------+
-
-TopicRegistrationResponse
--------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **distrNotificationTopicName** | string                                    |
-| \ *optional*                   |                                           |
-+--------------------------------+-------------------------------------------+
-| **distrStatusTopicName**\ *opt | string                                    |
-| ional*                         |                                           |
-+--------------------------------+-------------------------------------------+
-
-TopicUnregistrationResponse
----------------------------
-
-+--------------------------------+-------------------------------------------+
-| Name                           | Schema                                    |
-+================================+===========================================+
-| **distrNotificationTopicName** | string                                    |
-| \ *optional*                   |                                           |
-+--------------------------------+-------------------------------------------+
-| **distrStatusTopicName**\ *opt | string                                    |
-| ional*                         |                                           |
-+--------------------------------+-------------------------------------------+
-| **notificationUnregisterResult | enum (OK, CONNNECTION\_ERROR, NOT\_FOUND, |
-| **\ *optional*                 | TOPIC\_ALREADY\_EXIST,                    |
-|                                | OBJECT\_NOT\_FOUND,                       |
-|                                | INTERNAL\_SERVER\_ERROR,                  |
-|                                | AUTHENTICATION\_ERROR,                    |
-|                                | UNKNOWN\_HOST\_ERROR)                     |
-+--------------------------------+-------------------------------------------+
-| **statusUnregisterResult**\ *o | enum (OK, CONNNECTION\_ERROR, NOT\_FOUND, |
-| ptional*                       | TOPIC\_ALREADY\_EXIST,                    |
-|                                | OBJECT\_NOT\_FOUND,                       |
-|                                | INTERNAL\_SERVER\_ERROR,                  |
-|                                | AUTHENTICATION\_ERROR,                    |
-|                                | UNKNOWN\_HOST\_ERROR)                     |
-+--------------------------------+-------------------------------------------+
+   "swagger json file", "html doc", "pdf doc"
+   ":download:`link <swagger/swagger.json>`", ":download:`link <swagger/swagger.html>`", ":download:`link <swagger/swagger.pdf>`"