update documentation
update general information
update swagger information
fix swagger erros
Change-Id: I0b8c385deb3204100ebe363177a8e0efd5b147f7
Issue-ID: SDC-1378
Signed-off-by: Michael Lando <ml636r@att.com>
diff --git a/docs/offeredapis.rst b/docs/offeredapis.rst
index 5a2d9c7..8a95607 100644
--- a/docs/offeredapis.rst
+++ b/docs/offeredapis.rst
@@ -5,3580 +5,20 @@
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>`"