1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
24 *Host* : localhost:8080 *BasePath* : /sdc2/rest *Schemes* : HTTP
29 - Additional Information Servlet
33 - Catalog Types Upload
39 - Distribution Service Servlet
45 - Lifecycle Actions Servlet
49 - Resource Artifact Servlet
51 - Resource Attribute Servlet
53 - Resource Group Servlet
55 - Resource Instance Servlet
57 - Resource Property Servlet
61 - Resources Catalog Upload
72 return aggregate BE health check of Titan, ES and BE
73 ----------------------------------------------------
82 return BE health check
87 +---------+----------------------------------------------------+----------------+
88 | HTTP | Description | Schema |
90 +=========+====================================================+================+
91 | **200** | Titan, ES and BE are all up | No Content |
92 +---------+----------------------------------------------------+----------------+
93 | **500** | One or more BE components (Titan, ES, BE) are down | No Content |
94 +---------+----------------------------------------------------+----------------+
99 - ``application/json``
104 - ``application/json``
117 +------------------+--------------------------+----------------------------------+
118 | Type | Name | Schema |
119 +==================+==========================+==================================+
120 | **Body** | **body**\ *optional* | string |
121 +------------------+--------------------------+----------------------------------+
126 +---------+----------------------------------------------------+----------------+
127 | HTTP | Description | Schema |
129 +=========+====================================================+================+
130 | **defau | successful operation | No Content |
132 +---------+----------------------------------------------------+----------------+
137 - ``application/json``
142 - ``application/json``
149 Retrieve all artifactTypes
150 --------------------------
154 GET /v1/artifactTypes
159 Retrieve all artifactTypes
164 +------------------+--------------------------+----------------------------------+
165 | Type | Name | Schema |
166 +==================+==========================+==================================+
167 | **Header** | **USER\_ID**\ *optional* | string |
168 +------------------+--------------------------+----------------------------------+
173 +---------+----------------------------------------------------+----------------+
174 | HTTP | Description | Schema |
176 +=========+====================================================+================+
177 | **200** | Returns artifactTypes Ok | No Content |
178 +---------+----------------------------------------------------+----------------+
179 | **404** | No artifactTypes were found | No Content |
180 +---------+----------------------------------------------------+----------------+
181 | **500** | Internal Server Error | No Content |
182 +---------+----------------------------------------------------+----------------+
187 - ``application/json``
192 - ``application/json``
199 get component audit records
200 ---------------------------
204 GET /v1/catalog/audit-records/{componentType}/{componentUniqueId}
209 get audit records for a service or a resource
214 +------------------+--------------------------+----------------------------------+
215 | Type | Name | Schema |
216 +==================+==========================+==================================+
217 | **Header** | **USER\_ID**\ *optional* | string |
218 +------------------+--------------------------+----------------------------------+
219 | **Path** | **componentType**\ *requ | string |
221 +------------------+--------------------------+----------------------------------+
222 | **Path** | **componentUniqueId**\ * | string |
224 +------------------+--------------------------+----------------------------------+
229 +---------+----------------------------------------------------+----------------+
230 | HTTP | Description | Schema |
232 +=========+====================================================+================+
233 | **200** | Service found | No Content |
234 +---------+----------------------------------------------------+----------------+
235 | **403** | Restricted operation | No Content |
236 +---------+----------------------------------------------------+----------------+
241 - ``application/json``
246 - ``application/json``
258 GET /v1/catalog/dataTypes
268 +------------------+--------------------------+----------------------------------+
269 | Type | Name | Schema |
270 +==================+==========================+==================================+
271 | **Header** | **USER\_ID**\ *optional* | string |
272 +------------------+--------------------------+----------------------------------+
277 +---------+----------------------------------------------------+----------------+
278 | HTTP | Description | Schema |
280 +=========+====================================================+================+
281 | **200** | datatypes | No Content |
282 +---------+----------------------------------------------------+----------------+
283 | **400** | Invalid content / Missing content | No Content |
284 +---------+----------------------------------------------------+----------------+
285 | **403** | Restricted operation | No Content |
286 +---------+----------------------------------------------------+----------------+
287 | **404** | Data types not found | No Content |
288 +---------+----------------------------------------------------+----------------+
293 - ``application/json``
298 - ``application/json``
303 - Types Fetch Servlet
310 POST /v1/catalog/products
315 Returns created product
320 +----------+-------------+--------------------------------------+------------------+
321 | Type | Name | Description | Schema |
322 +==========+=============+======================================+==================+
323 | **Header | **USER\_ID* | USER\_ID of product strategist user | string |
324 | ** | *\ *require | | |
326 +----------+-------------+--------------------------------------+------------------+
327 | **Body** | **body**\ * | Product object to be created | string |
329 +----------+-------------+--------------------------------------+------------------+
334 +---------+----------------------------------------------------+----------------+
335 | HTTP | Description | Schema |
337 +=========+====================================================+================+
338 | **200** | successful operation | `Product <#_pr |
340 +---------+----------------------------------------------------+----------------+
341 | **201** | Product created | No Content |
342 +---------+----------------------------------------------------+----------------+
343 | **400** | Invalid/missing content | No Content |
344 +---------+----------------------------------------------------+----------------+
345 | **403** | Restricted operation / Empty USER\_ID header | No Content |
346 +---------+----------------------------------------------------+----------------+
347 | **409** | Product already exists / User not found / Wrong | No Content |
349 +---------+----------------------------------------------------+----------------+
354 - ``application/json``
359 - ``application/json``
371 GET /v1/catalog/products/productName/{productName}/productVersion/{productVersion}
376 Returns product according to name and version
381 +------------------+--------------------------+----------------------------------+
382 | Type | Name | Schema |
383 +==================+==========================+==================================+
384 | **Header** | **USER\_ID**\ *optional* | string |
385 +------------------+--------------------------+----------------------------------+
386 | **Path** | **productName**\ *requir | string |
388 +------------------+--------------------------+----------------------------------+
389 | **Path** | **productVersion**\ *req | string |
391 +------------------+--------------------------+----------------------------------+
396 +---------+----------------------------------------------------+----------------+
397 | HTTP | Description | Schema |
399 +=========+====================================================+================+
400 | **200** | Product found | No Content |
401 +---------+----------------------------------------------------+----------------+
402 | **403** | Restricted operation | No Content |
403 +---------+----------------------------------------------------+----------------+
404 | **404** | Product not found | No Content |
405 +---------+----------------------------------------------------+----------------+
410 - ``application/json``
415 - ``application/json``
422 validate product name
423 ---------------------
427 GET /v1/catalog/products/validate-name/{productName}
432 checks if the chosen product name is available
437 +------------------+--------------------------+----------------------------------+
438 | Type | Name | Schema |
439 +==================+==========================+==================================+
440 | **Header** | **USER\_ID**\ *optional* | string |
441 +------------------+--------------------------+----------------------------------+
442 | **Path** | **productName**\ *requir | string |
444 +------------------+--------------------------+----------------------------------+
449 +---------+----------------------------------------------------+----------------+
450 | HTTP | Description | Schema |
452 +=========+====================================================+================+
453 | **200** | Service found | No Content |
454 +---------+----------------------------------------------------+----------------+
455 | **403** | Restricted operation | No Content |
456 +---------+----------------------------------------------------+----------------+
461 - ``application/json``
466 - ``application/json``
478 GET /v1/catalog/products/{productId}
483 Returns product according to productId
488 +------------------+--------------------------+----------------------------------+
489 | Type | Name | Schema |
490 +==================+==========================+==================================+
491 | **Header** | **USER\_ID**\ *optional* | string |
492 +------------------+--------------------------+----------------------------------+
493 | **Path** | **productId**\ *required | string |
495 +------------------+--------------------------+----------------------------------+
500 +---------+----------------------------------------------------+----------------+
501 | HTTP | Description | Schema |
503 +=========+====================================================+================+
504 | **200** | Product found | No Content |
505 +---------+----------------------------------------------------+----------------+
506 | **403** | Missing information | No Content |
507 +---------+----------------------------------------------------+----------------+
508 | **404** | Product not found | No Content |
509 +---------+----------------------------------------------------+----------------+
510 | **409** | Restricted operation | No Content |
511 +---------+----------------------------------------------------+----------------+
512 | **500** | Internal Server Error | No Content |
513 +---------+----------------------------------------------------+----------------+
518 - ``application/json``
523 - ``application/json``
530 DELETE /v1/catalog/products/{productid}
531 ---------------------------------------
536 +------------------+--------------------------+----------------------------------+
537 | Type | Name | Schema |
538 +==================+==========================+==================================+
539 | **Path** | **productId**\ *required | string |
541 +------------------+--------------------------+----------------------------------+
546 +---------+----------------------------------------------------+----------------+
547 | HTTP | Description | Schema |
549 +=========+====================================================+================+
550 | **defau | successful operation | No Content |
552 +---------+----------------------------------------------------+----------------+
559 Update Product Metadata
560 -----------------------
564 PUT /v1/catalog/products/{productId}/metadata
569 Returns updated product
574 +----------+-------------+--------------------------------------+------------------+
575 | Type | Name | Description | Schema |
576 +==========+=============+======================================+==================+
577 | **Header | **USER\_ID* | | string |
578 | ** | *\ *optiona | | |
580 +----------+-------------+--------------------------------------+------------------+
581 | **Path** | **productId | | string |
582 | | **\ *requir | | |
584 +----------+-------------+--------------------------------------+------------------+
585 | **Body** | **body**\ * | Product object to be Updated | string |
587 +----------+-------------+--------------------------------------+------------------+
592 +---------+----------------------------------------------------+----------------+
593 | HTTP | Description | Schema |
595 +=========+====================================================+================+
596 | **200** | Product Updated | No Content |
597 +---------+----------------------------------------------------+----------------+
598 | **400** | Invalid content / Missing content | No Content |
599 +---------+----------------------------------------------------+----------------+
600 | **403** | Restricted operation | No Content |
601 +---------+----------------------------------------------------+----------------+
606 - ``application/json``
611 - ``application/json``
623 POST /v1/catalog/resources
628 Returns created resource
633 +----------+-------------+--------------------------------------+------------------+
634 | Type | Name | Description | Schema |
635 +==========+=============+======================================+==================+
636 | **Header | **USER\_ID* | | string |
637 | ** | *\ *optiona | | |
639 +----------+-------------+--------------------------------------+------------------+
640 | **Body** | **body**\ * | Resource object to be created | string |
642 +----------+-------------+--------------------------------------+------------------+
647 +---------+----------------------------------------------------+----------------+
648 | HTTP | Description | Schema |
650 +=========+====================================================+================+
651 | **200** | successful operation | `Resource <#_r |
653 +---------+----------------------------------------------------+----------------+
654 | **201** | Resource created | No Content |
655 +---------+----------------------------------------------------+----------------+
656 | **400** | Invalid content / Missing content | No Content |
657 +---------+----------------------------------------------------+----------------+
658 | **403** | Restricted operation | No Content |
659 +---------+----------------------------------------------------+----------------+
660 | **409** | Resource already exist | No Content |
661 +---------+----------------------------------------------------+----------------+
666 - ``application/json``
671 - ``application/json``
678 GET /v1/catalog/resources/certified/abstract
679 --------------------------------------------
684 +------------------+--------------------------+----------------------------------+
685 | Type | Name | Schema |
686 +==================+==========================+==================================+
687 | **Header** | **USER\_ID**\ *optional* | string |
688 +------------------+--------------------------+----------------------------------+
693 +---------+----------------------------------------------------+----------------+
694 | HTTP | Description | Schema |
696 +=========+====================================================+================+
697 | **defau | successful operation | No Content |
699 +---------+----------------------------------------------------+----------------+
704 - ``application/json``
709 - ``application/json``
716 GET /v1/catalog/resources/certified/notabstract
717 -----------------------------------------------
722 +------------------+--------------------------+----------------------------------+
723 | Type | Name | Schema |
724 +==================+==========================+==================================+
725 | **Header** | **USER\_ID**\ *optional* | string |
726 +------------------+--------------------------+----------------------------------+
731 +---------+----------------------------------------------------+----------------+
732 | HTTP | Description | Schema |
734 +=========+====================================================+================+
735 | **defau | successful operation | No Content |
737 +---------+----------------------------------------------------+----------------+
742 - ``application/json``
747 - ``application/json``
759 POST /v1/catalog/resources/csar/{csaruuid}
764 Returns resource created from csar uuid
769 +------------------+--------------------------+----------------------------------+
770 | Type | Name | Schema |
771 +==================+==========================+==================================+
772 | **Header** | **USER\_ID**\ *optional* | string |
773 +------------------+--------------------------+----------------------------------+
774 | **Path** | **csaruuid**\ *required* | string |
775 +------------------+--------------------------+----------------------------------+
780 +---------+----------------------------------------------------+----------------+
781 | HTTP | Description | Schema |
783 +=========+====================================================+================+
784 | **200** | successful operation | `Resource <#_r |
786 +---------+----------------------------------------------------+----------------+
787 | **201** | Resource retrieced | No Content |
788 +---------+----------------------------------------------------+----------------+
789 | **400** | Invalid content / Missing content | No Content |
790 +---------+----------------------------------------------------+----------------+
791 | **403** | Restricted operation | No Content |
792 +---------+----------------------------------------------------+----------------+
797 - ``application/json``
802 - ``application/json``
809 Retrieve Resource by name and version
810 -------------------------------------
814 GET /v1/catalog/resources/resourceName/{resourceName}/resourceVersion/{resourceVersion}
819 Returns resource according to resourceId
824 +------------------+--------------------------+----------------------------------+
825 | Type | Name | Schema |
826 +==================+==========================+==================================+
827 | **Header** | **USER\_ID**\ *optional* | string |
828 +------------------+--------------------------+----------------------------------+
829 | **Path** | **resourceName**\ *requi | string |
831 +------------------+--------------------------+----------------------------------+
832 | **Path** | **resourceVersion**\ *re | string |
834 +------------------+--------------------------+----------------------------------+
839 +---------+----------------------------------------------------+----------------+
840 | HTTP | Description | Schema |
842 +=========+====================================================+================+
843 | **200** | Resource found | No Content |
844 +---------+----------------------------------------------------+----------------+
845 | **403** | Restricted operation | No Content |
846 +---------+----------------------------------------------------+----------------+
847 | **404** | Resource not found | No Content |
848 +---------+----------------------------------------------------+----------------+
853 - ``application/json``
858 - ``application/json``
865 validate resource name
866 ----------------------
870 GET /v1/catalog/resources/validate-name/{resourceName}
875 checks if the chosen resource name is available
880 +------------------+--------------------------+----------------------------------+
881 | Type | Name | Schema |
882 +==================+==========================+==================================+
883 | **Header** | **USER\_ID**\ *optional* | string |
884 +------------------+--------------------------+----------------------------------+
885 | **Path** | **resourceName**\ *requi | string |
887 +------------------+--------------------------+----------------------------------+
888 | **Query** | **subtype**\ *optional* | string |
889 +------------------+--------------------------+----------------------------------+
894 +---------+----------------------------------------------------+----------------+
895 | HTTP | Description | Schema |
897 +=========+====================================================+================+
898 | **200** | Resource found | No Content |
899 +---------+----------------------------------------------------+----------------+
900 | **403** | Restricted operation | No Content |
901 +---------+----------------------------------------------------+----------------+
906 - ``application/json``
911 - ``application/json``
923 GET /v1/catalog/resources/{resourceId}
928 Returns resource according to resourceId
933 +------------------+--------------------------+----------------------------------+
934 | Type | Name | Schema |
935 +==================+==========================+==================================+
936 | **Header** | **USER\_ID**\ *optional* | string |
937 +------------------+--------------------------+----------------------------------+
938 | **Path** | **resourceId**\ *require | string |
940 +------------------+--------------------------+----------------------------------+
945 +---------+----------------------------------------------------+----------------+
946 | HTTP | Description | Schema |
948 +=========+====================================================+================+
949 | **200** | Resource found | No Content |
950 +---------+----------------------------------------------------+----------------+
951 | **403** | Restricted operation | No Content |
952 +---------+----------------------------------------------------+----------------+
953 | **404** | Resource not found | No Content |
954 +---------+----------------------------------------------------+----------------+
959 - ``application/json``
964 - ``application/json``
976 PUT /v1/catalog/resources/{resourceId}
981 Returns updated resource
986 +----------+-------------+--------------------------------------+------------------+
987 | Type | Name | Description | Schema |
988 +==========+=============+======================================+==================+
989 | **Header | **USER\_ID* | | string |
990 | ** | *\ *optiona | | |
992 +----------+-------------+--------------------------------------+------------------+
993 | **Path** | **resourceI | | string |
994 | | d**\ *requi | | |
996 +----------+-------------+--------------------------------------+------------------+
997 | **Body** | **body**\ * | Resource object to be updated | string |
999 +----------+-------------+--------------------------------------+------------------+
1004 +---------+----------------------------------------------------+----------------+
1005 | HTTP | Description | Schema |
1007 +=========+====================================================+================+
1008 | **200** | Resource updated | No Content |
1009 +---------+----------------------------------------------------+----------------+
1010 | **400** | Invalid content / Missing content | No Content |
1011 +---------+----------------------------------------------------+----------------+
1012 | **403** | Restricted operation | No Content |
1013 +---------+----------------------------------------------------+----------------+
1014 | **409** | Resource already exist | No Content |
1015 +---------+----------------------------------------------------+----------------+
1020 - ``application/json``
1025 - ``application/json``
1032 DELETE /v1/catalog/resources/{resourceid}
1033 -----------------------------------------
1038 +------------------+--------------------------+----------------------------------+
1039 | Type | Name | Schema |
1040 +==================+==========================+==================================+
1041 | **Path** | **resourceId**\ *require | string |
1043 +------------------+--------------------------+----------------------------------+
1048 +---------+----------------------------------------------------+----------------+
1049 | HTTP | Description | Schema |
1051 +=========+====================================================+================+
1052 | **defau | successful operation | No Content |
1054 +---------+----------------------------------------------------+----------------+
1061 Create Additional Information Label and Value
1062 ---------------------------------------------
1066 POST /v1/catalog/resources/{resourceId}/additionalinfo
1071 Returns created Additional Inforamtion property
1076 +----------+-------------+--------------------------------------+------------------+
1077 | Type | Name | Description | Schema |
1078 +==========+=============+======================================+==================+
1079 | **Header | **USER\_ID* | | string |
1080 | ** | *\ *optiona | | |
1082 +----------+-------------+--------------------------------------+------------------+
1083 | **Path** | **resourceI | resource id to update with new | string |
1084 | | d**\ *requi | property | |
1086 +----------+-------------+--------------------------------------+------------------+
1087 | **Body** | **body**\ * | Additional information key value to | string |
1088 | | required* | be created | |
1089 +----------+-------------+--------------------------------------+------------------+
1094 +---------+----------------------------------------------------+----------------+
1095 | HTTP | Description | Schema |
1097 +=========+====================================================+================+
1098 | **201** | Additional information created | No Content |
1099 +---------+----------------------------------------------------+----------------+
1100 | **400** | Invalid content / Missing content | No Content |
1101 +---------+----------------------------------------------------+----------------+
1102 | **403** | Restricted operation | No Content |
1103 +---------+----------------------------------------------------+----------------+
1104 | **409** | Additional information key already exist | No Content |
1105 +---------+----------------------------------------------------+----------------+
1110 - ``application/json``
1115 - ``application/json``
1120 - Additional Information Servlet
1122 Get all Additional Information under resource
1123 ---------------------------------------------
1127 GET /v1/catalog/resources/{resourceId}/additionalinfo
1132 Returns Additional Inforamtion property
1137 +----------+-------------+--------------------------------------+------------------+
1138 | Type | Name | Description | Schema |
1139 +==========+=============+======================================+==================+
1140 | **Header | **USER\_ID* | | string |
1141 | ** | *\ *optiona | | |
1143 +----------+-------------+--------------------------------------+------------------+
1144 | **Path** | **resourceI | resource id to update with new | string |
1145 | | d**\ *requi | property | |
1147 +----------+-------------+--------------------------------------+------------------+
1152 +---------+----------------------------------------------------+----------------+
1153 | HTTP | Description | Schema |
1155 +=========+====================================================+================+
1156 | **200** | list of additional information | No Content |
1157 +---------+----------------------------------------------------+----------------+
1158 | **400** | Invalid content / Missing content | No Content |
1159 +---------+----------------------------------------------------+----------------+
1160 | **403** | Restricted operation | No Content |
1161 +---------+----------------------------------------------------+----------------+
1162 | **409** | Additional information key already exist | No Content |
1163 +---------+----------------------------------------------------+----------------+
1168 - ``application/json``
1173 - ``application/json``
1178 - Additional Information Servlet
1180 Get Additional Information by id
1181 --------------------------------
1185 GET /v1/catalog/resources/{resourceId}/additionalinfo/{labelId}
1190 Returns Additional Inforamtion property
1195 +----------+-------------+--------------------------------------+------------------+
1196 | Type | Name | Description | Schema |
1197 +==========+=============+======================================+==================+
1198 | **Header | **USER\_ID* | | string |
1199 | ** | *\ *optiona | | |
1201 +----------+-------------+--------------------------------------+------------------+
1202 | **Path** | **labelId** | label id | string |
1203 | | \ *required | | |
1205 +----------+-------------+--------------------------------------+------------------+
1206 | **Path** | **resourceI | resource id to update with new | string |
1207 | | d**\ *requi | property | |
1209 +----------+-------------+--------------------------------------+------------------+
1214 +---------+----------------------------------------------------+----------------+
1215 | HTTP | Description | Schema |
1217 +=========+====================================================+================+
1218 | **200** | fetched additional information | No Content |
1219 +---------+----------------------------------------------------+----------------+
1220 | **400** | Invalid content / Missing content | No Content |
1221 +---------+----------------------------------------------------+----------------+
1222 | **403** | Restricted operation | No Content |
1223 +---------+----------------------------------------------------+----------------+
1224 | **409** | Additional information key already exist | No Content |
1225 +---------+----------------------------------------------------+----------------+
1230 - ``application/json``
1235 - ``application/json``
1240 - Additional Information Servlet
1242 Update Additional Information Label and Value
1243 ---------------------------------------------
1247 PUT /v1/catalog/resources/{resourceId}/additionalinfo/{labelId}
1252 Returns updated Additional Inforamtion property
1257 +----------+-------------+--------------------------------------+------------------+
1258 | Type | Name | Description | Schema |
1259 +==========+=============+======================================+==================+
1260 | **Header | **USER\_ID* | | string |
1261 | ** | *\ *optiona | | |
1263 +----------+-------------+--------------------------------------+------------------+
1264 | **Path** | **labelId** | label id | string |
1265 | | \ *required | | |
1267 +----------+-------------+--------------------------------------+------------------+
1268 | **Path** | **resourceI | resource id to update with new | string |
1269 | | d**\ *requi | property | |
1271 +----------+-------------+--------------------------------------+------------------+
1272 | **Body** | **body**\ * | Additional information key value to | string |
1273 | | required* | be created | |
1274 +----------+-------------+--------------------------------------+------------------+
1279 +---------+----------------------------------------------------+----------------+
1280 | HTTP | Description | Schema |
1282 +=========+====================================================+================+
1283 | **200** | Additional information updated | No Content |
1284 +---------+----------------------------------------------------+----------------+
1285 | **400** | Invalid content / Missing content | No Content |
1286 +---------+----------------------------------------------------+----------------+
1287 | **403** | Restricted operation | No Content |
1288 +---------+----------------------------------------------------+----------------+
1289 | **409** | Additional information key already exist | No Content |
1290 +---------+----------------------------------------------------+----------------+
1295 - ``application/json``
1300 - ``application/json``
1305 - Additional Information Servlet
1307 Create Additional Information Label and Value
1308 ---------------------------------------------
1312 DELETE /v1/catalog/resources/{resourceId}/additionalinfo/{labelId}
1317 Returns deleted Additional Inforamtion property
1322 +----------+-------------+--------------------------------------+------------------+
1323 | Type | Name | Description | Schema |
1324 +==========+=============+======================================+==================+
1325 | **Header | **USER\_ID* | | string |
1326 | ** | *\ *optiona | | |
1328 +----------+-------------+--------------------------------------+------------------+
1329 | **Path** | **labelId** | label id | string |
1330 | | \ *required | | |
1332 +----------+-------------+--------------------------------------+------------------+
1333 | **Path** | **resourceI | resource id to update with new | string |
1334 | | d**\ *requi | property | |
1336 +----------+-------------+--------------------------------------+------------------+
1341 +---------+----------------------------------------------------+----------------+
1342 | HTTP | Description | Schema |
1344 +=========+====================================================+================+
1345 | **200** | Additional information deleted | No Content |
1346 +---------+----------------------------------------------------+----------------+
1347 | **400** | Invalid content / Missing content | No Content |
1348 +---------+----------------------------------------------------+----------------+
1349 | **403** | Restricted operation | No Content |
1350 +---------+----------------------------------------------------+----------------+
1351 | **409** | Additional information key already exist | No Content |
1352 +---------+----------------------------------------------------+----------------+
1357 - ``application/json``
1362 - ``application/json``
1367 - Additional Information Servlet
1374 POST /v1/catalog/resources/{resourceId}/artifacts
1379 Returns created ArtifactDefinition
1384 +----------+-------------+--------------------------------------+------------------+
1385 | Type | Name | Description | Schema |
1386 +==========+=============+======================================+==================+
1387 | **Path** | **resourceI | | string |
1388 | | d**\ *requi | | |
1390 +----------+-------------+--------------------------------------+------------------+
1391 | **Body** | **body**\ * | json describe the artifact | string |
1393 +----------+-------------+--------------------------------------+------------------+
1398 +---------+----------------------------------------------------+----------------+
1399 | HTTP | Description | Schema |
1401 +=========+====================================================+================+
1402 | **201** | Resource created | No Content |
1403 +---------+----------------------------------------------------+----------------+
1404 | **400** | Invalid content / Missing content | No Content |
1405 +---------+----------------------------------------------------+----------------+
1406 | **403** | Restricted operation | No Content |
1407 +---------+----------------------------------------------------+----------------+
1408 | **409** | Artifact already exist | No Content |
1409 +---------+----------------------------------------------------+----------------+
1414 - ``application/json``
1419 - ``application/json``
1424 - Resource Artifact Servlet
1431 POST /v1/catalog/resources/{resourceId}/artifacts/{artifactId}
1436 Returns updated artifact
1441 +----------+-------------+--------------------------------------+------------------+
1442 | Type | Name | Description | Schema |
1443 +==========+=============+======================================+==================+
1444 | **Path** | **artifactI | | string |
1445 | | d**\ *requi | | |
1447 +----------+-------------+--------------------------------------+------------------+
1448 | **Path** | **resourceI | | string |
1449 | | d**\ *requi | | |
1451 +----------+-------------+--------------------------------------+------------------+
1452 | **Body** | **body**\ * | json describe the artifact | string |
1454 +----------+-------------+--------------------------------------+------------------+
1459 +---------+----------------------------------------------------+----------------+
1460 | HTTP | Description | Schema |
1462 +=========+====================================================+================+
1463 | **201** | Resource created | No Content |
1464 +---------+----------------------------------------------------+----------------+
1465 | **400** | Invalid content / Missing content | No Content |
1466 +---------+----------------------------------------------------+----------------+
1467 | **403** | Restricted operation | No Content |
1468 +---------+----------------------------------------------------+----------------+
1473 - ``application/json``
1478 - ``application/json``
1483 - Resource Artifact Servlet
1485 Download resource Artifact in Base64
1486 ------------------------------------
1490 GET /v1/catalog/resources/{resourceId}/artifacts/{artifactId}
1495 Returns downloaded artifact
1500 +------------------+--------------------------+----------------------------------+
1501 | Type | Name | Schema |
1502 +==================+==========================+==================================+
1503 | **Path** | **artifactId**\ *require | string |
1505 +------------------+--------------------------+----------------------------------+
1506 | **Path** | **resourceId**\ *require | string |
1508 +------------------+--------------------------+----------------------------------+
1513 +---------+----------------------------------------------------+----------------+
1514 | HTTP | Description | Schema |
1516 +=========+====================================================+================+
1517 | **200** | Resource artifact downloaded | No Content |
1518 +---------+----------------------------------------------------+----------------+
1519 | **404** | Resource/Artifact not found | No Content |
1520 +---------+----------------------------------------------------+----------------+
1525 - ``application/json``
1530 - ``application/json``
1535 - Resource Artifact Servlet
1542 DELETE /v1/catalog/resources/{resourceId}/artifacts/{artifactId}
1547 Returns delete artifact
1552 +------------------+--------------------------+----------------------------------+
1553 | Type | Name | Schema |
1554 +==================+==========================+==================================+
1555 | **Path** | **artifactId**\ *require | string |
1557 +------------------+--------------------------+----------------------------------+
1558 | **Path** | **resourceId**\ *require | string |
1560 +------------------+--------------------------+----------------------------------+
1565 +---------+----------------------------------------------------+----------------+
1566 | HTTP | Description | Schema |
1568 +=========+====================================================+================+
1569 | **201** | Resource created | No Content |
1570 +---------+----------------------------------------------------+----------------+
1571 | **400** | Invalid content / Missing content | No Content |
1572 +---------+----------------------------------------------------+----------------+
1573 | **403** | Restricted operation | No Content |
1574 +---------+----------------------------------------------------+----------------+
1579 - ``application/json``
1584 - ``application/json``
1589 - Resource Artifact Servlet
1591 Create Resource Attribute
1592 -------------------------
1596 POST /v1/catalog/resources/{resourceId}/attributes
1601 Returns created resource attribute
1606 +----------+-------------+--------------------------------------+------------------+
1607 | Type | Name | Description | Schema |
1608 +==========+=============+======================================+==================+
1609 | **Header | **USER\_ID* | | string |
1610 | ** | *\ *optiona | | |
1612 +----------+-------------+--------------------------------------+------------------+
1613 | **Path** | **resourceI | resource id to update with new | string |
1614 | | d**\ *requi | attribute | |
1616 +----------+-------------+--------------------------------------+------------------+
1617 | **Body** | **body**\ * | Resource attribute to be created | string |
1619 +----------+-------------+--------------------------------------+------------------+
1624 +---------+----------------------------------------------------+----------------+
1625 | HTTP | Description | Schema |
1627 +=========+====================================================+================+
1628 | **201** | Resource property created | No Content |
1629 +---------+----------------------------------------------------+----------------+
1630 | **400** | Invalid content / Missing content | No Content |
1631 +---------+----------------------------------------------------+----------------+
1632 | **403** | Restricted operation | No Content |
1633 +---------+----------------------------------------------------+----------------+
1634 | **409** | Resource attribute already exist | No Content |
1635 +---------+----------------------------------------------------+----------------+
1640 - ``application/json``
1645 - ``application/json``
1650 - Resource Attribute Servlet
1652 Update Resource Attribute
1653 -------------------------
1657 PUT /v1/catalog/resources/{resourceId}/attributes/{attributeId}
1662 Returns updated attribute
1667 +----------+-------------+--------------------------------------+------------------+
1668 | Type | Name | Description | Schema |
1669 +==========+=============+======================================+==================+
1670 | **Header | **USER\_ID* | | string |
1671 | ** | *\ *optiona | | |
1673 +----------+-------------+--------------------------------------+------------------+
1674 | **Path** | **attribute | attribute id to update | string |
1675 | | Id**\ *requ | | |
1677 +----------+-------------+--------------------------------------+------------------+
1678 | **Path** | **resourceI | resource id to update with new | string |
1679 | | d**\ *requi | attribute | |
1681 +----------+-------------+--------------------------------------+------------------+
1682 | **Body** | **body**\ * | Resource attribute to update | string |
1684 +----------+-------------+--------------------------------------+------------------+
1689 +---------+----------------------------------------------------+----------------+
1690 | HTTP | Description | Schema |
1692 +=========+====================================================+================+
1693 | **200** | Resource attribute updated | No Content |
1694 +---------+----------------------------------------------------+----------------+
1695 | **400** | Invalid content / Missing content | No Content |
1696 +---------+----------------------------------------------------+----------------+
1697 | **403** | Restricted operation | No Content |
1698 +---------+----------------------------------------------------+----------------+
1703 - ``application/json``
1708 - ``application/json``
1713 - Resource Attribute Servlet
1715 Create Resource Attribute
1716 -------------------------
1720 DELETE /v1/catalog/resources/{resourceId}/attributes/{attributeId}
1725 Returns deleted attribute
1730 +----------+-------------+--------------------------------------+------------------+
1731 | Type | Name | Description | Schema |
1732 +==========+=============+======================================+==================+
1733 | **Header | **USER\_ID* | | string |
1734 | ** | *\ *optiona | | |
1736 +----------+-------------+--------------------------------------+------------------+
1737 | **Path** | **attribute | Attribute id to delete | string |
1738 | | Id**\ *requ | | |
1740 +----------+-------------+--------------------------------------+------------------+
1741 | **Path** | **resourceI | resource id of attribute | string |
1742 | | d**\ *requi | | |
1744 +----------+-------------+--------------------------------------+------------------+
1749 +---------+----------------------------------------------------+----------------+
1750 | HTTP | Description | Schema |
1752 +=========+====================================================+================+
1753 | **204** | deleted attribute | No Content |
1754 +---------+----------------------------------------------------+----------------+
1755 | **400** | Invalid content / Missing content | No Content |
1756 +---------+----------------------------------------------------+----------------+
1757 | **403** | Restricted operation | No Content |
1758 +---------+----------------------------------------------------+----------------+
1759 | **404** | Resource property not found | No Content |
1760 +---------+----------------------------------------------------+----------------+
1765 - ``application/json``
1770 - ``application/json``
1775 - Resource Attribute Servlet
1777 Update Resource Metadata
1778 ------------------------
1782 PUT /v1/catalog/resources/{resourceId}/metadata
1787 Returns updated resource metadata
1792 +----------+-------------+--------------------------------------+------------------+
1793 | Type | Name | Description | Schema |
1794 +==========+=============+======================================+==================+
1795 | **Header | **USER\_ID* | | string |
1796 | ** | *\ *optiona | | |
1798 +----------+-------------+--------------------------------------+------------------+
1799 | **Path** | **resourceI | | string |
1800 | | d**\ *requi | | |
1802 +----------+-------------+--------------------------------------+------------------+
1803 | **Body** | **body**\ * | Resource metadata to be updated | string |
1805 +----------+-------------+--------------------------------------+------------------+
1810 +---------+----------------------------------------------------+----------------+
1811 | HTTP | Description | Schema |
1813 +=========+====================================================+================+
1814 | **200** | Resource metadata updated | No Content |
1815 +---------+----------------------------------------------------+----------------+
1816 | **400** | Invalid content | No Content |
1817 +---------+----------------------------------------------------+----------------+
1818 | **403** | Restricted operation | No Content |
1819 +---------+----------------------------------------------------+----------------+
1824 - ``application/json``
1829 - ``application/json``
1836 Create Resource Property
1837 ------------------------
1841 POST /v1/catalog/resources/{resourceId}/properties
1846 Returns created resource property
1851 +----------+-------------+--------------------------------------+------------------+
1852 | Type | Name | Description | Schema |
1853 +==========+=============+======================================+==================+
1854 | **Header | **USER\_ID* | | string |
1855 | ** | *\ *optiona | | |
1857 +----------+-------------+--------------------------------------+------------------+
1858 | **Path** | **resourceI | resource id to update with new | string |
1859 | | d**\ *requi | property | |
1861 +----------+-------------+--------------------------------------+------------------+
1862 | **Body** | **body**\ * | Resource property to be created | string |
1864 +----------+-------------+--------------------------------------+------------------+
1869 +---------+----------------------------------------------------+----------------+
1870 | HTTP | Description | Schema |
1872 +=========+====================================================+================+
1873 | **201** | Resource property created | No Content |
1874 +---------+----------------------------------------------------+----------------+
1875 | **400** | Invalid content / Missing content | No Content |
1876 +---------+----------------------------------------------------+----------------+
1877 | **403** | Restricted operation | No Content |
1878 +---------+----------------------------------------------------+----------------+
1879 | **409** | Resource property already exist | No Content |
1880 +---------+----------------------------------------------------+----------------+
1885 - ``application/json``
1890 - ``application/json``
1895 - Resource Property Servlet
1897 Create Resource Property
1898 ------------------------
1902 GET /v1/catalog/resources/{resourceId}/properties/{propertyId}
1907 Returns property of resource
1912 +----------+-------------+--------------------------------------+------------------+
1913 | Type | Name | Description | Schema |
1914 +==========+=============+======================================+==================+
1915 | **Header | **USER\_ID* | | string |
1916 | ** | *\ *optiona | | |
1918 +----------+-------------+--------------------------------------+------------------+
1919 | **Path** | **propertyI | proerty id to get | string |
1920 | | d**\ *requi | | |
1922 +----------+-------------+--------------------------------------+------------------+
1923 | **Path** | **resourceI | resource id of property | string |
1924 | | d**\ *requi | | |
1926 +----------+-------------+--------------------------------------+------------------+
1931 +---------+----------------------------------------------------+----------------+
1932 | HTTP | Description | Schema |
1934 +=========+====================================================+================+
1935 | **200** | property | No Content |
1936 +---------+----------------------------------------------------+----------------+
1937 | **400** | Invalid content / Missing content | No Content |
1938 +---------+----------------------------------------------------+----------------+
1939 | **403** | Restricted operation | No Content |
1940 +---------+----------------------------------------------------+----------------+
1941 | **404** | Resource property not found | No Content |
1942 +---------+----------------------------------------------------+----------------+
1947 - ``application/json``
1952 - ``application/json``
1957 - Resource Property Servlet
1959 Update Resource Property
1960 ------------------------
1964 PUT /v1/catalog/resources/{resourceId}/properties/{propertyId}
1969 Returns updated property
1974 +----------+-------------+--------------------------------------+------------------+
1975 | Type | Name | Description | Schema |
1976 +==========+=============+======================================+==================+
1977 | **Header | **USER\_ID* | | string |
1978 | ** | *\ *optiona | | |
1980 +----------+-------------+--------------------------------------+------------------+
1981 | **Path** | **propertyI | proerty id to update | string |
1982 | | d**\ *requi | | |
1984 +----------+-------------+--------------------------------------+------------------+
1985 | **Path** | **resourceI | resource id to update with new | string |
1986 | | d**\ *requi | property | |
1988 +----------+-------------+--------------------------------------+------------------+
1989 | **Body** | **body**\ * | Resource property to update | string |
1991 +----------+-------------+--------------------------------------+------------------+
1996 +---------+----------------------------------------------------+----------------+
1997 | HTTP | Description | Schema |
1999 +=========+====================================================+================+
2000 | **200** | Resource property updated | No Content |
2001 +---------+----------------------------------------------------+----------------+
2002 | **400** | Invalid content / Missing content | No Content |
2003 +---------+----------------------------------------------------+----------------+
2004 | **403** | Restricted operation | No Content |
2005 +---------+----------------------------------------------------+----------------+
2010 - ``application/json``
2015 - ``application/json``
2020 - Resource Property Servlet
2022 Create Resource Property
2023 ------------------------
2027 DELETE /v1/catalog/resources/{resourceId}/properties/{propertyId}
2032 Returns deleted property
2037 +----------+-------------+--------------------------------------+------------------+
2038 | Type | Name | Description | Schema |
2039 +==========+=============+======================================+==================+
2040 | **Header | **USER\_ID* | | string |
2041 | ** | *\ *optiona | | |
2043 +----------+-------------+--------------------------------------+------------------+
2044 | **Path** | **propertyI | Property id to delete | string |
2045 | | d**\ *requi | | |
2047 +----------+-------------+--------------------------------------+------------------+
2048 | **Path** | **resourceI | resource id of property | string |
2049 | | d**\ *requi | | |
2051 +----------+-------------+--------------------------------------+------------------+
2056 +---------+----------------------------------------------------+----------------+
2057 | HTTP | Description | Schema |
2059 +=========+====================================================+================+
2060 | **204** | deleted property | No Content |
2061 +---------+----------------------------------------------------+----------------+
2062 | **400** | Invalid content / Missing content | No Content |
2063 +---------+----------------------------------------------------+----------------+
2064 | **403** | Restricted operation | No Content |
2065 +---------+----------------------------------------------------+----------------+
2066 | **404** | Resource property not found | No Content |
2067 +---------+----------------------------------------------------+----------------+
2072 - ``application/json``
2077 - ``application/json``
2082 - Resource Property Servlet
2084 Create Artifact and Attach to interface
2085 ---------------------------------------
2089 POST /v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts
2094 Returns created resource
2099 +----------+-------------+--------------------------------------+------------------+
2100 | Type | Name | Description | Schema |
2101 +==========+=============+======================================+==================+
2102 | **Header | **Content-M | | string |
2103 | ** | D5**\ *opti | | |
2105 +----------+-------------+--------------------------------------+------------------+
2106 | **Header | **USER\_ID* | | string |
2107 | ** | *\ *optiona | | |
2109 +----------+-------------+--------------------------------------+------------------+
2110 | **Path** | **interface | | string |
2111 | | Type**\ *re | | |
2113 +----------+-------------+--------------------------------------+------------------+
2114 | **Path** | **operation | | string |
2115 | | **\ *requir | | |
2117 +----------+-------------+--------------------------------------+------------------+
2118 | **Path** | **resourceI | | string |
2119 | | d**\ *requi | | |
2121 +----------+-------------+--------------------------------------+------------------+
2122 | **Body** | **body**\ * | json describe the artifact | string |
2124 +----------+-------------+--------------------------------------+------------------+
2129 +---------+----------------------------------------------------+----------------+
2130 | HTTP | Description | Schema |
2132 +=========+====================================================+================+
2133 | **201** | Resource created | No Content |
2134 +---------+----------------------------------------------------+----------------+
2135 | **400** | Invalid content / Missing content | No Content |
2136 +---------+----------------------------------------------------+----------------+
2137 | **403** | Restricted operation | No Content |
2138 +---------+----------------------------------------------------+----------------+
2139 | **409** | Artifact already exist | No Content |
2140 +---------+----------------------------------------------------+----------------+
2145 - ``application/json``
2150 - ``application/json``
2155 - Resource Artifact Servlet
2157 update Artifact Attach to interface
2158 -----------------------------------
2162 POST /v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts/{artifactId}
2167 updates artifact by interface
2172 +----------+-------------+--------------------------------------+------------------+
2173 | Type | Name | Description | Schema |
2174 +==========+=============+======================================+==================+
2175 | **Header | **Content-M | | string |
2176 | ** | D5**\ *opti | | |
2178 +----------+-------------+--------------------------------------+------------------+
2179 | **Header | **USER\_ID* | | string |
2180 | ** | *\ *optiona | | |
2182 +----------+-------------+--------------------------------------+------------------+
2183 | **Path** | **artifactI | | string |
2184 | | d**\ *requi | | |
2186 +----------+-------------+--------------------------------------+------------------+
2187 | **Path** | **interface | | string |
2188 | | Type**\ *re | | |
2190 +----------+-------------+--------------------------------------+------------------+
2191 | **Path** | **operation | | string |
2192 | | **\ *requir | | |
2194 +----------+-------------+--------------------------------------+------------------+
2195 | **Path** | **resourceI | | string |
2196 | | d**\ *requi | | |
2198 +----------+-------------+--------------------------------------+------------------+
2199 | **Body** | **body**\ * | json describe the artifact | string |
2201 +----------+-------------+--------------------------------------+------------------+
2206 +---------+----------------------------------------------------+----------------+
2207 | HTTP | Description | Schema |
2209 +=========+====================================================+================+
2210 | **201** | delete artifact under interface deleted | No Content |
2211 +---------+----------------------------------------------------+----------------+
2212 | **400** | Invalid content / Missing content | No Content |
2213 +---------+----------------------------------------------------+----------------+
2214 | **403** | Restricted operation | No Content |
2215 +---------+----------------------------------------------------+----------------+
2216 | **409** | Artifact already exist | No Content |
2217 +---------+----------------------------------------------------+----------------+
2222 - ``application/json``
2227 - ``application/json``
2232 - Resource Artifact Servlet
2234 delete Artifact from interface
2235 ------------------------------
2239 DELETE /v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts/{artifactId}
2244 delete matching artifact from interface
2249 +------------------+--------------------------+----------------------------------+
2250 | Type | Name | Schema |
2251 +==================+==========================+==================================+
2252 | **Path** | **artifactId**\ *require | string |
2254 +------------------+--------------------------+----------------------------------+
2255 | **Path** | **interfaceType**\ *requ | string |
2257 +------------------+--------------------------+----------------------------------+
2258 | **Path** | **operation**\ *required | string |
2260 +------------------+--------------------------+----------------------------------+
2261 | **Path** | **resourceId**\ *require | string |
2263 +------------------+--------------------------+----------------------------------+
2268 +---------+----------------------------------------------------+----------------+
2269 | HTTP | Description | Schema |
2271 +=========+====================================================+================+
2272 | **201** | delete artifact under interface deleted | No Content |
2273 +---------+----------------------------------------------------+----------------+
2274 | **400** | Invalid content / Missing content | No Content |
2275 +---------+----------------------------------------------------+----------------+
2276 | **403** | Restricted operation | No Content |
2277 +---------+----------------------------------------------------+----------------+
2278 | **409** | Artifact already exist | No Content |
2279 +---------+----------------------------------------------------+----------------+
2284 - ``application/json``
2289 - ``application/json``
2294 - Resource Artifact Servlet
2296 DELETE /v1/catalog/resources/{resourcename}/{version}
2297 -----------------------------------------------------
2302 +------------------+--------------------------+----------------------------------+
2303 | Type | Name | Schema |
2304 +==================+==========================+==================================+
2305 | **Path** | **resourceName**\ *requi | string |
2307 +------------------+--------------------------+----------------------------------+
2308 | **Path** | **version**\ *required* | string |
2309 +------------------+--------------------------+----------------------------------+
2314 +---------+----------------------------------------------------+----------------+
2315 | HTTP | Description | Schema |
2317 +=========+====================================================+================+
2318 | **defau | successful operation | No Content |
2320 +---------+----------------------------------------------------+----------------+
2332 POST /v1/catalog/services
2337 Returns created service
2342 +----------+-------------+--------------------------------------+------------------+
2343 | Type | Name | Description | Schema |
2344 +==========+=============+======================================+==================+
2345 | **Header | **USER\_ID* | | string |
2346 | ** | *\ *optiona | | |
2348 +----------+-------------+--------------------------------------+------------------+
2349 | **Body** | **body**\ * | Service object to be created | string |
2351 +----------+-------------+--------------------------------------+------------------+
2356 +---------+----------------------------------------------------+----------------+
2357 | HTTP | Description | Schema |
2359 +=========+====================================================+================+
2360 | **200** | successful operation | `Service <#_se |
2362 +---------+----------------------------------------------------+----------------+
2363 | **201** | Service created | No Content |
2364 +---------+----------------------------------------------------+----------------+
2365 | **400** | Invalid content / Missing content | No Content |
2366 +---------+----------------------------------------------------+----------------+
2367 | **403** | Restricted operation | No Content |
2368 +---------+----------------------------------------------------+----------------+
2369 | **409** | Service already exist | No Content |
2370 +---------+----------------------------------------------------+----------------+
2375 - ``application/json``
2380 - ``application/json``
2387 Retrieve Distributions
2388 ----------------------
2392 GET /v1/catalog/services/distribution/{did}
2397 Return the list of distribution status objects
2402 +------------------+--------------------------+----------------------------------+
2403 | Type | Name | Schema |
2404 +==================+==========================+==================================+
2405 | **Header** | **USER\_ID**\ *optional* | string |
2406 +------------------+--------------------------+----------------------------------+
2407 | **Path** | **did**\ *required* | string |
2408 +------------------+--------------------------+----------------------------------+
2413 +---------+----------------------------------------------------+----------------+
2414 | HTTP | Description | Schema |
2416 +=========+====================================================+================+
2417 | **200** | Service found | No Content |
2418 +---------+----------------------------------------------------+----------------+
2419 | **403** | Restricted operation | No Content |
2420 +---------+----------------------------------------------------+----------------+
2421 | **404** | Status not found | No Content |
2422 +---------+----------------------------------------------------+----------------+
2427 - ``application/json``
2432 - ``application/json``
2437 - Distribution Service Servlet
2444 GET /v1/catalog/services/serviceName/{serviceName}/serviceVersion/{serviceVersion}
2449 Returns service according to name and version
2454 +------------------+--------------------------+----------------------------------+
2455 | Type | Name | Schema |
2456 +==================+==========================+==================================+
2457 | **Header** | **USER\_ID**\ *optional* | string |
2458 +------------------+--------------------------+----------------------------------+
2459 | **Path** | **serviceName**\ *requir | string |
2461 +------------------+--------------------------+----------------------------------+
2462 | **Path** | **serviceVersion**\ *req | string |
2464 +------------------+--------------------------+----------------------------------+
2469 +---------+----------------------------------------------------+----------------+
2470 | HTTP | Description | Schema |
2472 +=========+====================================================+================+
2473 | **200** | Service found | No Content |
2474 +---------+----------------------------------------------------+----------------+
2475 | **403** | Restricted operation | No Content |
2476 +---------+----------------------------------------------------+----------------+
2477 | **404** | Service not found | No Content |
2478 +---------+----------------------------------------------------+----------------+
2483 - ``application/json``
2488 - ``application/json``
2495 Download service artifact
2496 -------------------------
2500 GET /v1/catalog/services/toscatoheat/{artifactName}
2505 Returns downloaded artifact
2510 +------------------+--------------------------+----------------------------------+
2511 | Type | Name | Schema |
2512 +==================+==========================+==================================+
2513 | **Path** | **artifactName**\ *requi | string |
2515 +------------------+--------------------------+----------------------------------+
2520 +---------+----------------------------------------------------+----------------+
2521 | HTTP | Description | Schema |
2523 +=========+====================================================+================+
2524 | **200** | Artifact downloaded | No Content |
2525 +---------+----------------------------------------------------+----------------+
2526 | **401** | Authorization required | No Content |
2527 +---------+----------------------------------------------------+----------------+
2528 | **403** | Restricted operation | No Content |
2529 +---------+----------------------------------------------------+----------------+
2530 | **404** | Artifact not found | No Content |
2531 +---------+----------------------------------------------------+----------------+
2536 - ``application/json``
2541 - ``application/octet-stream``
2548 validate service name
2549 ---------------------
2553 GET /v1/catalog/services/validate-name/{serviceName}
2558 checks if the chosen service name is available
2563 +------------------+--------------------------+----------------------------------+
2564 | Type | Name | Schema |
2565 +==================+==========================+==================================+
2566 | **Header** | **USER\_ID**\ *optional* | string |
2567 +------------------+--------------------------+----------------------------------+
2568 | **Path** | **serviceName**\ *requir | string |
2570 +------------------+--------------------------+----------------------------------+
2575 +---------+----------------------------------------------------+----------------+
2576 | HTTP | Description | Schema |
2578 +=========+====================================================+================+
2579 | **200** | Service found | No Content |
2580 +---------+----------------------------------------------------+----------------+
2581 | **403** | Restricted operation | No Content |
2582 +---------+----------------------------------------------------+----------------+
2587 - ``application/json``
2592 - ``application/json``
2604 GET /v1/catalog/services/{componentId}/inputs
2614 +------------------+--------------------------+----------------------------------+
2615 | Type | Name | Schema |
2616 +==================+==========================+==================================+
2617 | **Header** | **USER\_ID**\ *optional* | string |
2618 +------------------+--------------------------+----------------------------------+
2619 | **Path** | **componentId**\ *requir | string |
2621 +------------------+--------------------------+----------------------------------+
2622 | **Path** | **componentType**\ *requ | string |
2624 +------------------+--------------------------+----------------------------------+
2625 | **Query** | **amount**\ *optional* | integer (int32) |
2626 +------------------+--------------------------+----------------------------------+
2627 | **Query** | **fromId**\ *optional* | string |
2628 +------------------+--------------------------+----------------------------------+
2633 +---------+----------------------------------------------------+----------------+
2634 | HTTP | Description | Schema |
2636 +=========+====================================================+================+
2637 | **200** | Component found | No Content |
2638 +---------+----------------------------------------------------+----------------+
2639 | **403** | Restricted operation | No Content |
2640 +---------+----------------------------------------------------+----------------+
2641 | **404** | Component not found | No Content |
2642 +---------+----------------------------------------------------+----------------+
2647 - ``application/json``
2652 - ``application/json``
2664 GET /v1/catalog/services/{serviceId}
2669 Returns service according to serviceId
2674 +------------------+--------------------------+----------------------------------+
2675 | Type | Name | Schema |
2676 +==================+==========================+==================================+
2677 | **Header** | **USER\_ID**\ *optional* | string |
2678 +------------------+--------------------------+----------------------------------+
2679 | **Path** | **serviceId**\ *required | string |
2681 +------------------+--------------------------+----------------------------------+
2686 +---------+----------------------------------------------------+----------------+
2687 | HTTP | Description | Schema |
2689 +=========+====================================================+================+
2690 | **200** | Service found | No Content |
2691 +---------+----------------------------------------------------+----------------+
2692 | **403** | Restricted operation | No Content |
2693 +---------+----------------------------------------------------+----------------+
2694 | **404** | Service not found | No Content |
2695 +---------+----------------------------------------------------+----------------+
2700 - ``application/json``
2705 - ``application/json``
2712 DELETE /v1/catalog/services/{serviceid}
2713 ---------------------------------------
2718 +------------------+--------------------------+----------------------------------+
2719 | Type | Name | Schema |
2720 +==================+==========================+==================================+
2721 | **Path** | **serviceId**\ *required | string |
2723 +------------------+--------------------------+----------------------------------+
2728 +---------+----------------------------------------------------+----------------+
2729 | HTTP | Description | Schema |
2731 +=========+====================================================+================+
2732 | **defau | successful operation | No Content |
2734 +---------+----------------------------------------------------+----------------+
2741 Create Additional Information Label and Value
2742 ---------------------------------------------
2746 POST /v1/catalog/services/{serviceId}/additionalinfo
2751 Returns created Additional Inforamtion property
2756 +----------+-------------+--------------------------------------+------------------+
2757 | Type | Name | Description | Schema |
2758 +==========+=============+======================================+==================+
2759 | **Header | **USER\_ID* | | string |
2760 | ** | *\ *optiona | | |
2762 +----------+-------------+--------------------------------------+------------------+
2763 | **Path** | **serviceId | service id to update with new | string |
2764 | | **\ *requir | property | |
2766 +----------+-------------+--------------------------------------+------------------+
2767 | **Body** | **body**\ * | Additional information key value to | string |
2768 | | required* | be created | |
2769 +----------+-------------+--------------------------------------+------------------+
2774 +---------+----------------------------------------------------+----------------+
2775 | HTTP | Description | Schema |
2777 +=========+====================================================+================+
2778 | **201** | Additional information created | No Content |
2779 +---------+----------------------------------------------------+----------------+
2780 | **400** | Invalid content / Missing content | No Content |
2781 +---------+----------------------------------------------------+----------------+
2782 | **403** | Restricted operation | No Content |
2783 +---------+----------------------------------------------------+----------------+
2784 | **409** | Additional information key already exist | No Content |
2785 +---------+----------------------------------------------------+----------------+
2790 - ``application/json``
2795 - ``application/json``
2800 - Additional Information Servlet
2802 Get all Additional Information under service
2803 --------------------------------------------
2807 GET /v1/catalog/services/{serviceId}/additionalinfo
2812 Returns Additional Inforamtion property
2817 +----------+-------------+--------------------------------------+------------------+
2818 | Type | Name | Description | Schema |
2819 +==========+=============+======================================+==================+
2820 | **Header | **USER\_ID* | | string |
2821 | ** | *\ *optiona | | |
2823 +----------+-------------+--------------------------------------+------------------+
2824 | **Path** | **serviceId | service id to update with new | string |
2825 | | **\ *requir | property | |
2827 +----------+-------------+--------------------------------------+------------------+
2832 +---------+----------------------------------------------------+----------------+
2833 | HTTP | Description | Schema |
2835 +=========+====================================================+================+
2836 | **200** | list of additional information | No Content |
2837 +---------+----------------------------------------------------+----------------+
2838 | **400** | Invalid content / Missing content | No Content |
2839 +---------+----------------------------------------------------+----------------+
2840 | **403** | Restricted operation | No Content |
2841 +---------+----------------------------------------------------+----------------+
2842 | **409** | Additional information key already exist | No Content |
2843 +---------+----------------------------------------------------+----------------+
2848 - ``application/json``
2853 - ``application/json``
2858 - Additional Information Servlet
2860 Get Additional Information by id
2861 --------------------------------
2865 GET /v1/catalog/services/{serviceId}/additionalinfo/{labelId}
2870 Returns Additional Inforamtion property
2875 +----------+-------------+--------------------------------------+------------------+
2876 | Type | Name | Description | Schema |
2877 +==========+=============+======================================+==================+
2878 | **Header | **USER\_ID* | | string |
2879 | ** | *\ *optiona | | |
2881 +----------+-------------+--------------------------------------+------------------+
2882 | **Path** | **labelId** | label id | string |
2883 | | \ *required | | |
2885 +----------+-------------+--------------------------------------+------------------+
2886 | **Path** | **serviceId | service id to update with new | string |
2887 | | **\ *requir | property | |
2889 +----------+-------------+--------------------------------------+------------------+
2894 +---------+----------------------------------------------------+----------------+
2895 | HTTP | Description | Schema |
2897 +=========+====================================================+================+
2898 | **200** | fetched additional information | No Content |
2899 +---------+----------------------------------------------------+----------------+
2900 | **400** | Invalid content / Missing content | No Content |
2901 +---------+----------------------------------------------------+----------------+
2902 | **403** | Restricted operation | No Content |
2903 +---------+----------------------------------------------------+----------------+
2904 | **409** | Additional information key already exist | No Content |
2905 +---------+----------------------------------------------------+----------------+
2910 - ``application/json``
2915 - ``application/json``
2920 - Additional Information Servlet
2922 Update Additional Information Label and Value
2923 ---------------------------------------------
2927 PUT /v1/catalog/services/{serviceId}/additionalinfo/{labelId}
2932 Returns updated Additional Inforamtion property
2937 +----------+-------------+--------------------------------------+------------------+
2938 | Type | Name | Description | Schema |
2939 +==========+=============+======================================+==================+
2940 | **Header | **USER\_ID* | | string |
2941 | ** | *\ *optiona | | |
2943 +----------+-------------+--------------------------------------+------------------+
2944 | **Path** | **labelId** | label id | string |
2945 | | \ *required | | |
2947 +----------+-------------+--------------------------------------+------------------+
2948 | **Path** | **serviceId | service id to update with new | string |
2949 | | **\ *requir | property | |
2951 +----------+-------------+--------------------------------------+------------------+
2952 | **Body** | **body**\ * | Additional information key value to | string |
2953 | | required* | be created | |
2954 +----------+-------------+--------------------------------------+------------------+
2959 +---------+----------------------------------------------------+----------------+
2960 | HTTP | Description | Schema |
2962 +=========+====================================================+================+
2963 | **200** | Additional information updated | No Content |
2964 +---------+----------------------------------------------------+----------------+
2965 | **400** | Invalid content / Missing content | No Content |
2966 +---------+----------------------------------------------------+----------------+
2967 | **403** | Restricted operation | No Content |
2968 +---------+----------------------------------------------------+----------------+
2969 | **409** | Additional information key already exist | No Content |
2970 +---------+----------------------------------------------------+----------------+
2975 - ``application/json``
2980 - ``application/json``
2985 - Additional Information Servlet
2987 Create Additional Information Label and Value
2988 ---------------------------------------------
2992 DELETE /v1/catalog/services/{serviceId}/additionalinfo/{labelId}
2997 Returns deleted Additional Inforamtion property
3002 +----------+-------------+--------------------------------------+------------------+
3003 | Type | Name | Description | Schema |
3004 +==========+=============+======================================+==================+
3005 | **Header | **USER\_ID* | | string |
3006 | ** | *\ *optiona | | |
3008 +----------+-------------+--------------------------------------+------------------+
3009 | **Path** | **labelId** | label id | string |
3010 | | \ *required | | |
3012 +----------+-------------+--------------------------------------+------------------+
3013 | **Path** | **serviceId | service id to update with new | string |
3014 | | **\ *requir | property | |
3016 +----------+-------------+--------------------------------------+------------------+
3021 +---------+----------------------------------------------------+----------------+
3022 | HTTP | Description | Schema |
3024 +=========+====================================================+================+
3025 | **200** | Additional information deleted | No Content |
3026 +---------+----------------------------------------------------+----------------+
3027 | **400** | Invalid content / Missing content | No Content |
3028 +---------+----------------------------------------------------+----------------+
3029 | **403** | Restricted operation | No Content |
3030 +---------+----------------------------------------------------+----------------+
3031 | **409** | Additional information key already exist | No Content |
3032 +---------+----------------------------------------------------+----------------+
3037 - ``application/json``
3042 - ``application/json``
3047 - Additional Information Servlet
3054 POST /v1/catalog/services/{serviceId}/artifacts
3059 Returns created ArtifactDefinition
3064 +----------+-------------+--------------------------------------+------------------+
3065 | Type | Name | Description | Schema |
3066 +==========+=============+======================================+==================+
3067 | **Path** | **serviceId | | string |
3068 | | **\ *requir | | |
3070 +----------+-------------+--------------------------------------+------------------+
3071 | **Body** | **body**\ * | json describe the artifact | string |
3073 +----------+-------------+--------------------------------------+------------------+
3078 +---------+----------------------------------------------------+----------------+
3079 | HTTP | Description | Schema |
3081 +=========+====================================================+================+
3082 | **201** | Resource created | No Content |
3083 +---------+----------------------------------------------------+----------------+
3084 | **400** | Invalid content / Missing content | No Content |
3085 +---------+----------------------------------------------------+----------------+
3086 | **403** | Restricted operation | No Content |
3087 +---------+----------------------------------------------------+----------------+
3088 | **409** | Artifact already exist | No Content |
3089 +---------+----------------------------------------------------+----------------+
3094 - ``application/json``
3099 - ``application/json``
3104 - Resource Artifact Servlet
3111 POST /v1/catalog/services/{serviceId}/artifacts/api/{artifactId}
3116 Returns created ArtifactDefinition
3121 +----------+-------------+--------------------------------------+------------------+
3122 | Type | Name | Description | Schema |
3123 +==========+=============+======================================+==================+
3124 | **Header | **Content-M | | string |
3125 | ** | D5**\ *opti | | |
3127 +----------+-------------+--------------------------------------+------------------+
3128 | **Header | **USER\_ID* | | string |
3129 | ** | *\ *optiona | | |
3131 +----------+-------------+--------------------------------------+------------------+
3132 | **Path** | **artifactI | | string |
3133 | | d**\ *requi | | |
3135 +----------+-------------+--------------------------------------+------------------+
3136 | **Path** | **serviceId | | string |
3137 | | **\ *requir | | |
3139 +----------+-------------+--------------------------------------+------------------+
3140 | **Body** | **body**\ * | json describe the artifact | string |
3142 +----------+-------------+--------------------------------------+------------------+
3147 +---------+----------------------------------------------------+----------------+
3148 | HTTP | Description | Schema |
3150 +=========+====================================================+================+
3151 | **200** | Api Artifact Updated | No Content |
3152 +---------+----------------------------------------------------+----------------+
3153 | **400** | Invalid content / Missing content | No Content |
3154 +---------+----------------------------------------------------+----------------+
3155 | **403** | Restricted operation | No Content |
3156 +---------+----------------------------------------------------+----------------+
3161 - ``application/json``
3166 - ``application/json``
3171 - Resource Artifact Servlet
3178 DELETE /v1/catalog/services/{serviceId}/artifacts/api/{artifactId}
3183 Returns Deleted ArtifactDefinition
3188 +------------------+--------------------------+----------------------------------+
3189 | Type | Name | Schema |
3190 +==================+==========================+==================================+
3191 | **Header** | **Content-MD5**\ *option | string |
3193 +------------------+--------------------------+----------------------------------+
3194 | **Header** | **USER\_ID**\ *optional* | string |
3195 +------------------+--------------------------+----------------------------------+
3196 | **Path** | **artifactId**\ *require | string |
3198 +------------------+--------------------------+----------------------------------+
3199 | **Path** | **serviceId**\ *required | string |
3201 +------------------+--------------------------+----------------------------------+
3206 +---------+----------------------------------------------------+----------------+
3207 | HTTP | Description | Schema |
3209 +=========+====================================================+================+
3210 | **204** | Api Artifact deleted | No Content |
3211 +---------+----------------------------------------------------+----------------+
3212 | **403** | Restricted operation | No Content |
3213 +---------+----------------------------------------------------+----------------+
3218 - ``application/json``
3223 - ``application/json``
3228 - Resource Artifact Servlet
3235 POST /v1/catalog/services/{serviceId}/artifacts/{artifactId}
3240 Returns updated artifact
3245 +----------+-------------+--------------------------------------+------------------+
3246 | Type | Name | Description | Schema |
3247 +==========+=============+======================================+==================+
3248 | **Path** | **artifactI | | string |
3249 | | d**\ *requi | | |
3251 +----------+-------------+--------------------------------------+------------------+
3252 | **Path** | **serviceId | | string |
3253 | | **\ *requir | | |
3255 +----------+-------------+--------------------------------------+------------------+
3256 | **Body** | **body**\ * | json describe the artifact | string |
3258 +----------+-------------+--------------------------------------+------------------+
3263 +---------+----------------------------------------------------+----------------+
3264 | HTTP | Description | Schema |
3266 +=========+====================================================+================+
3267 | **201** | Service artifact created | No Content |
3268 +---------+----------------------------------------------------+----------------+
3269 | **400** | Invalid content / Missing content | No Content |
3270 +---------+----------------------------------------------------+----------------+
3271 | **403** | Restricted operation | No Content |
3272 +---------+----------------------------------------------------+----------------+
3277 - ``application/json``
3282 - ``application/json``
3287 - Resource Artifact Servlet
3289 Download service Artifact in Base64
3290 -----------------------------------
3294 GET /v1/catalog/services/{serviceId}/artifacts/{artifactId}
3299 Returns downloaded artifact
3304 +------------------+--------------------------+----------------------------------+
3305 | Type | Name | Schema |
3306 +==================+==========================+==================================+
3307 | **Path** | **artifactId**\ *require | string |
3309 +------------------+--------------------------+----------------------------------+
3310 | **Path** | **serviceId**\ *required | string |
3312 +------------------+--------------------------+----------------------------------+
3317 +---------+----------------------------------------------------+----------------+
3318 | HTTP | Description | Schema |
3320 +=========+====================================================+================+
3321 | **200** | Service artifact downloaded | No Content |
3322 +---------+----------------------------------------------------+----------------+
3323 | **404** | Service/Artifact not found | No Content |
3324 +---------+----------------------------------------------------+----------------+
3329 - ``application/json``
3334 - ``application/json``
3339 - Resource Artifact Servlet
3346 DELETE /v1/catalog/services/{serviceId}/artifacts/{artifactId}
3351 Returns delete artifact
3356 +------------------+--------------------------+----------------------------------+
3357 | Type | Name | Schema |
3358 +==================+==========================+==================================+
3359 | **Path** | **artifactId**\ *require | string |
3361 +------------------+--------------------------+----------------------------------+
3362 | **Path** | **serviceId**\ *required | string |
3364 +------------------+--------------------------+----------------------------------+
3369 +---------+----------------------------------------------------+----------------+
3370 | HTTP | Description | Schema |
3372 +=========+====================================================+================+
3373 | **201** | Service artifact deleted | No Content |
3374 +---------+----------------------------------------------------+----------------+
3375 | **400** | Invalid content / Missing content | No Content |
3376 +---------+----------------------------------------------------+----------------+
3377 | **403** | Restricted operation | No Content |
3378 +---------+----------------------------------------------------+----------------+
3383 - ``application/json``
3388 - ``application/json``
3393 - Resource Artifact Servlet
3395 Update Service Distribution State
3396 ---------------------------------
3400 POST /v1/catalog/services/{serviceId}/distribution-state/{state}
3405 service with the changed distribution status
3410 +----------+-------------+--------------------------------------+------------------+
3411 | Type | Name | Description | Schema |
3412 +==========+=============+======================================+==================+
3413 | **Header | **USER\_ID* | | string |
3414 | ** | *\ *optiona | | |
3416 +----------+-------------+--------------------------------------+------------------+
3417 | **Path** | **serviceId | | string |
3418 | | **\ *requir | | |
3420 +----------+-------------+--------------------------------------+------------------+
3421 | **Path** | **state**\ | | enum (approve, |
3422 | | *required* | | reject) |
3423 +----------+-------------+--------------------------------------+------------------+
3424 | **Body** | **body**\ * | DistributionChangeInfo - get comment | `LifecycleChange |
3425 | | required* | out of body | InfoWithAction < |
3426 | | | | #_lifecyclechang |
3427 | | | | einfowithaction> |
3429 +----------+-------------+--------------------------------------+------------------+
3434 +---------+----------------------------------------------------+----------------+
3435 | HTTP | Description | Schema |
3437 +=========+====================================================+================+
3438 | **200** | Service distribution state changed | No Content |
3439 +---------+----------------------------------------------------+----------------+
3440 | **400** | Invalid content / Missing content | No Content |
3441 +---------+----------------------------------------------------+----------------+
3442 | **403** | Service is not available for distribution | No Content |
3443 +---------+----------------------------------------------------+----------------+
3444 | **404** | Requested service was not found | No Content |
3445 +---------+----------------------------------------------------+----------------+
3446 | **409** | Restricted operation | No Content |
3447 +---------+----------------------------------------------------+----------------+
3448 | **500** | Internal Server Error. Please try again later. | No Content |
3449 +---------+----------------------------------------------------+----------------+
3454 - ``application/json``
3459 - ``application/json``
3466 Mark distribution as deployed
3467 -----------------------------
3471 POST /v1/catalog/services/{serviceId}/distribution/{did}/markDeployed
3476 relevant audit record will be created
3481 +------------------+--------------------------+----------------------------------+
3482 | Type | Name | Schema |
3483 +==================+==========================+==================================+
3484 | **Header** | **USER\_ID**\ *optional* | string |
3485 +------------------+--------------------------+----------------------------------+
3486 | **Path** | **did**\ *required* | string |
3487 +------------------+--------------------------+----------------------------------+
3488 | **Path** | **serviceId**\ *required | string |
3490 +------------------+--------------------------+----------------------------------+
3495 +---------+----------------------------------------------------+----------------+
3496 | HTTP | Description | Schema |
3498 +=========+====================================================+================+
3499 | **200** | Service was marked as deployed | No Content |
3500 +---------+----------------------------------------------------+----------------+
3501 | **400** | Invalid content / Missing content | No Content |
3502 +---------+----------------------------------------------------+----------------+
3503 | **403** | Service is not available | No Content |
3504 +---------+----------------------------------------------------+----------------+
3505 | **404** | Requested service was not found | No Content |
3506 +---------+----------------------------------------------------+----------------+
3507 | **409** | Restricted operation | No Content |
3508 +---------+----------------------------------------------------+----------------+
3509 | **500** | Internal Server Error. Please try again later. | No Content |
3510 +---------+----------------------------------------------------+----------------+
3515 - ``application/json``
3520 - ``application/json``
3527 Activate distribution
3528 ---------------------
3532 POST /v1/catalog/services/{serviceId}/distribution/{env}/activate
3537 activate distribution
3542 +------------------+--------------------------+----------------------------------+
3543 | Type | Name | Schema |
3544 +==================+==========================+==================================+
3545 | **Header** | **USER\_ID**\ *optional* | string |
3546 +------------------+--------------------------+----------------------------------+
3547 | **Path** | **env**\ *required* | string |
3548 +------------------+--------------------------+----------------------------------+
3549 | **Path** | **serviceId**\ *required | string |
3551 +------------------+--------------------------+----------------------------------+
3556 +---------+----------------------------------------------------+----------------+
3557 | HTTP | Description | Schema |
3559 +=========+====================================================+================+
3560 | **200** | OK | No Content |
3561 +---------+----------------------------------------------------+----------------+
3562 | **404** | Requested service was not found | No Content |
3563 +---------+----------------------------------------------------+----------------+
3564 | **409** | Service cannot be distributed due to missing | No Content |
3565 | | deployment artifacts | |
3566 +---------+----------------------------------------------------+----------------+
3567 | **500** | Internal Server Error. Please try again later. | No Content |
3568 +---------+----------------------------------------------------+----------------+
3573 - ``application/json``
3578 - ``application/json``
3585 Update Service Metadata
3586 -----------------------
3590 PUT /v1/catalog/services/{serviceId}/metadata
3595 Returns updated service
3600 +----------+-------------+--------------------------------------+------------------+
3601 | Type | Name | Description | Schema |
3602 +==========+=============+======================================+==================+
3603 | **Header | **USER\_ID* | | string |
3604 | ** | *\ *optiona | | |
3606 +----------+-------------+--------------------------------------+------------------+
3607 | **Path** | **serviceId | | string |
3608 | | **\ *requir | | |
3610 +----------+-------------+--------------------------------------+------------------+
3611 | **Body** | **body**\ * | Service object to be Updated | string |
3613 +----------+-------------+--------------------------------------+------------------+
3618 +---------+----------------------------------------------------+----------------+
3619 | HTTP | Description | Schema |
3621 +=========+====================================================+================+
3622 | **200** | Service Updated | No Content |
3623 +---------+----------------------------------------------------+----------------+
3624 | **400** | Invalid content / Missing content | No Content |
3625 +---------+----------------------------------------------------+----------------+
3626 | **403** | Restricted operation | No Content |
3627 +---------+----------------------------------------------------+----------------+
3632 - ``application/json``
3637 - ``application/json``
3644 POST /v1/catalog/services/{serviceid}/tempUrlToBeDeleted
3645 --------------------------------------------------------
3650 +------------------+--------------------------+----------------------------------+
3651 | Type | Name | Schema |
3652 +==================+==========================+==================================+
3653 | **Header** | **USER\_ID**\ *optional* | string |
3654 +------------------+--------------------------+----------------------------------+
3655 | **Path** | **serviceId**\ *required | string |
3657 +------------------+--------------------------+----------------------------------+
3662 +---------+----------------------------------------------------+----------------+
3663 | HTTP | Description | Schema |
3665 +=========+====================================================+================+
3666 | **200** | OK | No Content |
3667 +---------+----------------------------------------------------+----------------+
3668 | **500** | Internal Server Error. Please try again later. | No Content |
3669 +---------+----------------------------------------------------+----------------+
3674 - ``application/json``
3679 - ``application/json``
3686 DELETE /v1/catalog/services/{servicename}/{version}
3687 ---------------------------------------------------
3692 +------------------+--------------------------+----------------------------------+
3693 | Type | Name | Schema |
3694 +==================+==========================+==================================+
3695 | **Path** | **serviceName**\ *requir | string |
3697 +------------------+--------------------------+----------------------------------+
3698 | **Path** | **version**\ *required* | string |
3699 +------------------+--------------------------+----------------------------------+
3704 +---------+----------------------------------------------------+----------------+
3705 | HTTP | Description | Schema |
3707 +=========+====================================================+================+
3708 | **defau | successful operation | No Content |
3710 +---------+----------------------------------------------------+----------------+
3717 Retrieve Distributions
3718 ----------------------
3722 GET /v1/catalog/services/{serviceUUID}/distribution
3727 Returns list bases on the information extracted from Auditing Records
3728 according to service uuid
3733 +------------------+--------------------------+----------------------------------+
3734 | Type | Name | Schema |
3735 +==================+==========================+==================================+
3736 | **Header** | **USER\_ID**\ *optional* | string |
3737 +------------------+--------------------------+----------------------------------+
3738 | **Path** | **serviceUUID**\ *requir | string |
3740 +------------------+--------------------------+----------------------------------+
3745 +---------+----------------------------------------------------+----------------+
3746 | HTTP | Description | Schema |
3748 +=========+====================================================+================+
3749 | **200** | Service found | No Content |
3750 +---------+----------------------------------------------------+----------------+
3751 | **403** | Restricted operation | No Content |
3752 +---------+----------------------------------------------------+----------------+
3753 | **404** | Service not found | No Content |
3754 +---------+----------------------------------------------------+----------------+
3759 - ``application/json``
3764 - ``application/json``
3769 - Distribution Service Servlet
3771 Create Resource from yaml
3772 -------------------------
3776 POST /v1/catalog/upload/{resourceAuthority}
3781 Returns created resource
3786 +---------+------------+----------------------------------+----------------+---------+
3787 | Type | Name | Description | Schema | Default |
3788 +=========+============+==================================+================+=========+
3789 | **Heade | **USER\_ID | | string | |
3790 | r** | **\ *optio | | | |
3792 +---------+------------+----------------------------------+----------------+---------+
3793 | **Path* | **resource | validValues: normative-resource | enum | |
3794 | * | Authority* | / user-resource | (multipart, | |
3795 | | *\ *requir | | user-resource, | |
3796 | | ed* | | user-resource- | |
3797 | | | | ui-import) | |
3798 +---------+------------+----------------------------------+----------------+---------+
3799 | **Query | **createNe | | boolean | ``"true |
3800 | ** | wVersion** | | | "`` |
3801 | | \ *optiona | | | |
3803 +---------+------------+----------------------------------+----------------+---------+
3804 | **FormD | **resource | resourceMetadata | string | |
3805 | ata** | Metadata** | | | |
3806 | | \ *optiona | | | |
3808 +---------+------------+----------------------------------+----------------+---------+
3809 | **FormD | **resource | FileInputStream | file | |
3810 | ata** | Zip**\ *op | | | |
3812 +---------+------------+----------------------------------+----------------+---------+
3817 +---------+----------------------------------------------------+----------------+
3818 | HTTP | Description | Schema |
3820 +=========+====================================================+================+
3821 | **201** | Resource created | No Content |
3822 +---------+----------------------------------------------------+----------------+
3823 | **400** | Invalid content / Missing content | No Content |
3824 +---------+----------------------------------------------------+----------------+
3825 | **403** | Restricted operation | No Content |
3826 +---------+----------------------------------------------------+----------------+
3827 | **409** | Resource already exist | No Content |
3828 +---------+----------------------------------------------------+----------------+
3833 - ``multipart/form-data``
3838 - ``application/json``
3843 - Resources Catalog Upload
3845 Create Capability Type from yaml
3846 --------------------------------
3850 POST /v1/catalog/uploadType/capability
3855 Returns created Capability Type
3860 +----------+-------------+--------------------------------------+------------------+
3861 | Type | Name | Description | Schema |
3862 +==========+=============+======================================+==================+
3863 | **Header | **USER\_ID* | | string |
3864 | ** | *\ *optiona | | |
3866 +----------+-------------+--------------------------------------+------------------+
3867 | **FormDa | **capabilit | FileInputStream | file |
3868 | ta** | yTypeZip**\ | | |
3869 | | *optional* | | |
3870 +----------+-------------+--------------------------------------+------------------+
3875 +---------+----------------------------------------------------+----------------+
3876 | HTTP | Description | Schema |
3878 +=========+====================================================+================+
3879 | **201** | Capability Type created | No Content |
3880 +---------+----------------------------------------------------+----------------+
3881 | **400** | Invalid content / Missing content | No Content |
3882 +---------+----------------------------------------------------+----------------+
3883 | **403** | Restricted operation | No Content |
3884 +---------+----------------------------------------------------+----------------+
3885 | **409** | Capability Type already exist | No Content |
3886 +---------+----------------------------------------------------+----------------+
3891 - ``multipart/form-data``
3896 - ``application/json``
3901 - Catalog Types Upload
3903 Create Categories from yaml
3904 ---------------------------
3908 POST /v1/catalog/uploadType/categories
3913 Returns created categories
3918 +----------+-------------+--------------------------------------+------------------+
3919 | Type | Name | Description | Schema |
3920 +==========+=============+======================================+==================+
3921 | **Header | **USER\_ID* | | string |
3922 | ** | *\ *optiona | | |
3924 +----------+-------------+--------------------------------------+------------------+
3925 | **FormDa | **categorie | FileInputStream | file |
3926 | ta** | sZip**\ *op | | |
3928 +----------+-------------+--------------------------------------+------------------+
3933 +---------+----------------------------------------------------+----------------+
3934 | HTTP | Description | Schema |
3936 +=========+====================================================+================+
3937 | **201** | Categories created | No Content |
3938 +---------+----------------------------------------------------+----------------+
3939 | **400** | Invalid content / Missing content | No Content |
3940 +---------+----------------------------------------------------+----------------+
3941 | **403** | Restricted operation | No Content |
3942 +---------+----------------------------------------------------+----------------+
3943 | **409** | Category already exist | No Content |
3944 +---------+----------------------------------------------------+----------------+
3949 - ``multipart/form-data``
3954 - ``application/json``
3959 - Catalog Types Upload
3961 Create Categories from yaml
3962 ---------------------------
3966 POST /v1/catalog/uploadType/datatypes
3971 Returns created data types
3976 +----------+-------------+--------------------------------------+------------------+
3977 | Type | Name | Description | Schema |
3978 +==========+=============+======================================+==================+
3979 | **Header | **USER\_ID* | | string |
3980 | ** | *\ *optiona | | |
3982 +----------+-------------+--------------------------------------+------------------+
3983 | **FormDa | **dataTypes | FileInputStream | file |
3984 | ta** | Zip**\ *opt | | |
3986 +----------+-------------+--------------------------------------+------------------+
3991 +---------+----------------------------------------------------+----------------+
3992 | HTTP | Description | Schema |
3994 +=========+====================================================+================+
3995 | **201** | Data types created | No Content |
3996 +---------+----------------------------------------------------+----------------+
3997 | **400** | Invalid content / Missing content | No Content |
3998 +---------+----------------------------------------------------+----------------+
3999 | **403** | Restricted operation | No Content |
4000 +---------+----------------------------------------------------+----------------+
4001 | **409** | Data types already exist | No Content |
4002 +---------+----------------------------------------------------+----------------+
4007 - ``multipart/form-data``
4012 - ``application/json``
4017 - Catalog Types Upload
4019 Create GroupTypes from yaml
4020 ---------------------------
4024 POST /v1/catalog/uploadType/grouptypes
4029 Returns created group types
4034 +----------+-------------+--------------------------------------+------------------+
4035 | Type | Name | Description | Schema |
4036 +==========+=============+======================================+==================+
4037 | **Header | **USER\_ID* | | string |
4038 | ** | *\ *optiona | | |
4040 +----------+-------------+--------------------------------------+------------------+
4041 | **FormDa | **groupType | FileInputStream | file |
4042 | ta** | sZip**\ *op | | |
4044 +----------+-------------+--------------------------------------+------------------+
4049 +---------+----------------------------------------------------+----------------+
4050 | HTTP | Description | Schema |
4052 +=========+====================================================+================+
4053 | **201** | group types created | No Content |
4054 +---------+----------------------------------------------------+----------------+
4055 | **400** | Invalid content / Missing content | No Content |
4056 +---------+----------------------------------------------------+----------------+
4057 | **403** | Restricted operation | No Content |
4058 +---------+----------------------------------------------------+----------------+
4059 | **409** | group types already exist | No Content |
4060 +---------+----------------------------------------------------+----------------+
4065 - ``multipart/form-data``
4070 - ``application/json``
4075 - Catalog Types Upload
4077 Create Interface Lyfecycle Type from yaml
4078 -----------------------------------------
4082 POST /v1/catalog/uploadType/interfaceLifecycle
4087 Returns created Interface Lifecycle Type
4092 +----------+-------------+--------------------------------------+------------------+
4093 | Type | Name | Description | Schema |
4094 +==========+=============+======================================+==================+
4095 | **Header | **USER\_ID* | | string |
4096 | ** | *\ *optiona | | |
4098 +----------+-------------+--------------------------------------+------------------+
4099 | **FormDa | **interface | FileInputStream | file |
4100 | ta** | LifecycleTy | | |
4101 | | peZip**\ *o | | |
4103 +----------+-------------+--------------------------------------+------------------+
4108 +---------+----------------------------------------------------+----------------+
4109 | HTTP | Description | Schema |
4111 +=========+====================================================+================+
4112 | **201** | Interface Lifecycle Type created | No Content |
4113 +---------+----------------------------------------------------+----------------+
4114 | **400** | Invalid content / Missing content | No Content |
4115 +---------+----------------------------------------------------+----------------+
4116 | **403** | Restricted operation | No Content |
4117 +---------+----------------------------------------------------+----------------+
4118 | **409** | Interface Lifecycle Type already exist | No Content |
4119 +---------+----------------------------------------------------+----------------+
4124 - ``multipart/form-data``
4129 - ``application/json``
4134 - Catalog Types Upload
4136 Create PolicyTypes from yaml
4137 ----------------------------
4141 POST /v1/catalog/uploadType/policytypes
4146 Returns created policy types
4151 +----------+-------------+--------------------------------------+------------------+
4152 | Type | Name | Description | Schema |
4153 +==========+=============+======================================+==================+
4154 | **Header | **USER\_ID* | | string |
4155 | ** | *\ *optiona | | |
4157 +----------+-------------+--------------------------------------+------------------+
4158 | **FormDa | **policyTyp | FileInputStream | file |
4159 | ta** | esZip**\ *o | | |
4161 +----------+-------------+--------------------------------------+------------------+
4166 +---------+----------------------------------------------------+----------------+
4167 | HTTP | Description | Schema |
4169 +=========+====================================================+================+
4170 | **201** | policy types created | No Content |
4171 +---------+----------------------------------------------------+----------------+
4172 | **400** | Invalid content / Missing content | No Content |
4173 +---------+----------------------------------------------------+----------------+
4174 | **403** | Restricted operation | No Content |
4175 +---------+----------------------------------------------------+----------------+
4176 | **409** | policy types already exist | No Content |
4177 +---------+----------------------------------------------------+----------------+
4182 - ``multipart/form-data``
4187 - ``application/json``
4192 - Catalog Types Upload
4194 Change Resource lifecycle State
4195 -------------------------------
4199 POST /v1/catalog/{componentCollection}/{componentId}/lifecycleState/{lifecycleOperation}
4204 +----------+-------------+--------------------------------------+------------------+
4205 | Type | Name | Description | Schema |
4206 +==========+=============+======================================+==================+
4207 | **Header | **USER\_ID* | id of user initiating the operation | string |
4208 | ** | *\ *optiona | | |
4210 +----------+-------------+--------------------------------------+------------------+
4211 | **Path** | **component | validValues: resources / services / | enum (resources, |
4212 | | Collection* | products | services, |
4213 | | *\ *require | | products) |
4215 +----------+-------------+--------------------------------------+------------------+
4216 | **Path** | **component | id of component to be changed | string |
4217 | | Id**\ *requ | | |
4219 +----------+-------------+--------------------------------------+------------------+
4220 | **Path** | **lifecycle | | enum (checkout, |
4221 | | Operation** | | undoCheckout, |
4222 | | \ *required | | checkin, |
4223 | | * | | certificationReq |
4225 | | | | startCertificati |
4227 | | | | failCertificatio |
4229 | | | | cancelCertificat |
4232 +----------+-------------+--------------------------------------+------------------+
4233 | **Body** | **body**\ * | LifecycleChangeInfo - relevant for | string |
4234 | | optional* | checkin, failCertification, | |
4235 | | | cancelCertification | |
4236 +----------+-------------+--------------------------------------+------------------+
4241 +---------+----------------------------------------------------+----------------+
4242 | HTTP | Description | Schema |
4244 +=========+====================================================+================+
4245 | **200** | Resource state changed | No Content |
4246 +---------+----------------------------------------------------+----------------+
4247 | **403** | Restricted operation | No Content |
4248 +---------+----------------------------------------------------+----------------+
4249 | **409** | Resource already exist | No Content |
4250 +---------+----------------------------------------------------+----------------+
4255 - ``application/json``
4260 - ``application/json``
4265 - Lifecycle Actions Servlet
4267 Get Component Requirments And Capabilities
4268 ------------------------------------------
4272 GET /v1/catalog/{componentType}/latestversion/notabstract
4277 Returns Requirments And Capabilities according to componentId
4282 +----------+-------------+--------------------------------------+------------------+
4283 | Type | Name | Description | Schema |
4284 +==========+=============+======================================+==================+
4285 | **Header | **USER\_ID* | | string |
4286 | ** | *\ *optiona | | |
4288 +----------+-------------+--------------------------------------+------------------+
4289 | **Path** | **component | | string |
4290 | | Type**\ *re | | |
4292 +----------+-------------+--------------------------------------+------------------+
4293 | **Query* | **internalC | | string |
4294 | * | omponentTyp | | |
4295 | | e**\ *optio | | |
4297 +----------+-------------+--------------------------------------+------------------+
4298 | **Body** | **body**\ * | Consumer Object to be created | < string > array |
4300 +----------+-------------+--------------------------------------+------------------+
4305 +---------+----------------------------------------------------+----------------+
4306 | HTTP | Description | Schema |
4308 +=========+====================================================+================+
4309 | **200** | Component found | No Content |
4310 +---------+----------------------------------------------------+----------------+
4311 | **403** | Restricted operation | No Content |
4312 +---------+----------------------------------------------------+----------------+
4313 | **404** | Component not found | No Content |
4314 +---------+----------------------------------------------------+----------------+
4319 - ``application/json``
4324 - ``application/json``
4331 Get Component uid only
4332 ----------------------
4336 GET /v1/catalog/{componentType}/latestversion/notabstract/metadata
4346 +----------+-------------+--------------------------------------+------------------+
4347 | Type | Name | Description | Schema |
4348 +==========+=============+======================================+==================+
4349 | **Header | **USER\_ID* | | string |
4350 | ** | *\ *optiona | | |
4352 +----------+-------------+--------------------------------------+------------------+
4353 | **Path** | **component | | string |
4354 | | Type**\ *re | | |
4356 +----------+-------------+--------------------------------------+------------------+
4357 | **Query* | **internalC | | string |
4358 | * | omponentTyp | | |
4359 | | e**\ *optio | | |
4361 +----------+-------------+--------------------------------------+------------------+
4362 | **Body** | **body**\ * | uid list | string |
4364 +----------+-------------+--------------------------------------+------------------+
4369 +---------+----------------------------------------------------+----------------+
4370 | HTTP | Description | Schema |
4372 +=========+====================================================+================+
4373 | **200** | Component found | No Content |
4374 +---------+----------------------------------------------------+----------------+
4375 | **403** | Restricted operation | No Content |
4376 +---------+----------------------------------------------------+----------------+
4377 | **404** | Component not found | No Content |
4378 +---------+----------------------------------------------------+----------------+
4383 - ``application/json``
4388 - ``application/json``
4395 Get Component instances
4396 -----------------------
4400 GET /v1/catalog/{componentType}/{componentId}/componentInstances
4405 Returns component instances
4410 +----------+-------------+--------------------------------------+------------------+
4411 | Type | Name | Description | Schema |
4412 +==========+=============+======================================+==================+
4413 | **Header | **USER\_ID* | | string |
4414 | ** | *\ *optiona | | |
4416 +----------+-------------+--------------------------------------+------------------+
4417 | **Path** | **component | | string |
4418 | | Id**\ *requ | | |
4420 +----------+-------------+--------------------------------------+------------------+
4421 | **Path** | **component | | string |
4422 | | Type**\ *re | | |
4424 +----------+-------------+--------------------------------------+------------------+
4425 | **Query* | **searchTex | | string |
4426 | * | t**\ *optio | | |
4428 +----------+-------------+--------------------------------------+------------------+
4429 | **Body** | **body**\ * | uid list | string |
4431 +----------+-------------+--------------------------------------+------------------+
4436 +---------+----------------------------------------------------+----------------+
4437 | HTTP | Description | Schema |
4439 +=========+====================================================+================+
4440 | **200** | Component found | No Content |
4441 +---------+----------------------------------------------------+----------------+
4442 | **403** | Restricted operation | No Content |
4443 +---------+----------------------------------------------------+----------------+
4444 | **404** | Component not found | No Content |
4445 +---------+----------------------------------------------------+----------------+
4450 - ``application/json``
4455 - ``application/json``
4467 GET /v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{inputId}/properties
4472 Returns properties list
4477 +------------------+--------------------------+----------------------------------+
4478 | Type | Name | Schema |
4479 +==================+==========================+==================================+
4480 | **Header** | **USER\_ID**\ *optional* | string |
4481 +------------------+--------------------------+----------------------------------+
4482 | **Path** | **componentId**\ *requir | string |
4484 +------------------+--------------------------+----------------------------------+
4485 | **Path** | **componentType**\ *requ | string |
4487 +------------------+--------------------------+----------------------------------+
4488 | **Path** | **inputId**\ *required* | string |
4489 +------------------+--------------------------+----------------------------------+
4490 | **Path** | **instanceId**\ *require | string |
4492 +------------------+--------------------------+----------------------------------+
4497 +---------+----------------------------------------------------+----------------+
4498 | HTTP | Description | Schema |
4500 +=========+====================================================+================+
4501 | **200** | Component found | No Content |
4502 +---------+----------------------------------------------------+----------------+
4503 | **403** | Restricted operation | No Content |
4504 +---------+----------------------------------------------------+----------------+
4505 | **404** | Component not found | No Content |
4506 +---------+----------------------------------------------------+----------------+
4511 - ``application/json``
4516 - ``application/json``
4528 GET /v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{originComponentUid}/inputs
4538 +------------------+--------------------------+----------------------------------+
4539 | Type | Name | Schema |
4540 +==================+==========================+==================================+
4541 | **Header** | **USER\_ID**\ *optional* | string |
4542 +------------------+--------------------------+----------------------------------+
4543 | **Path** | **componentId**\ *requir | string |
4545 +------------------+--------------------------+----------------------------------+
4546 | **Path** | **componentType**\ *requ | string |
4548 +------------------+--------------------------+----------------------------------+
4549 | **Path** | **instanceId**\ *require | string |
4551 +------------------+--------------------------+----------------------------------+
4552 | **Path** | **originComponentUid**\ | string |
4554 +------------------+--------------------------+----------------------------------+
4559 +---------+----------------------------------------------------+----------------+
4560 | HTTP | Description | Schema |
4562 +=========+====================================================+================+
4563 | **200** | Component found | No Content |
4564 +---------+----------------------------------------------------+----------------+
4565 | **403** | Restricted operation | No Content |
4566 +---------+----------------------------------------------------+----------------+
4567 | **404** | Component not found | No Content |
4568 +---------+----------------------------------------------------+----------------+
4573 - ``application/json``
4578 - ``application/json``
4585 Create inputs on service
4586 ------------------------
4590 POST /v1/catalog/{componentType}/{componentId}/create/inputs
4600 +----------+-------------+--------------------------------------+------------------+
4601 | Type | Name | Description | Schema |
4602 +==========+=============+======================================+==================+
4603 | **Header | **USER\_ID* | | string |
4604 | ** | *\ *optiona | | |
4606 +----------+-------------+--------------------------------------+------------------+
4607 | **Path** | **component | | string |
4608 | | Id**\ *requ | | |
4610 +----------+-------------+--------------------------------------+------------------+
4611 | **Path** | **component | | string |
4612 | | Type**\ *re | | |
4614 +----------+-------------+--------------------------------------+------------------+
4615 | **Body** | **body**\ * | ComponentIns Inputs Object to be | string |
4616 | | required* | created | |
4617 +----------+-------------+--------------------------------------+------------------+
4622 +---------+----------------------------------------------------+----------------+
4623 | HTTP | Description | Schema |
4625 +=========+====================================================+================+
4626 | **200** | Component found | No Content |
4627 +---------+----------------------------------------------------+----------------+
4628 | **403** | Restricted operation | No Content |
4629 +---------+----------------------------------------------------+----------------+
4630 | **404** | Component not found | No Content |
4631 +---------+----------------------------------------------------+----------------+
4636 - ``application/json``
4641 - ``application/json``
4648 Delete input from service
4649 -------------------------
4653 DELETE /v1/catalog/{componentType}/{componentId}/delete/{inputId}/input
4658 Delete service input
4663 +----------+-------------+--------------------------------------+------------------+
4664 | Type | Name | Description | Schema |
4665 +==========+=============+======================================+==================+
4666 | **Header | **USER\_ID* | | string |
4667 | ** | *\ *optiona | | |
4669 +----------+-------------+--------------------------------------+------------------+
4670 | **Path** | **component | | string |
4671 | | Id**\ *requ | | |
4673 +----------+-------------+--------------------------------------+------------------+
4674 | **Path** | **component | | string |
4675 | | Type**\ *re | | |
4677 +----------+-------------+--------------------------------------+------------------+
4678 | **Path** | **inputId** | | string |
4679 | | \ *required | | |
4681 +----------+-------------+--------------------------------------+------------------+
4682 | **Body** | **body**\ * | Service Input to be deleted | string |
4684 +----------+-------------+--------------------------------------+------------------+
4689 +---------+----------------------------------------------------+----------------+
4690 | HTTP | Description | Schema |
4692 +=========+====================================================+================+
4693 | **200** | Input deleted | No Content |
4694 +---------+----------------------------------------------------+----------------+
4695 | **403** | Restricted operation | No Content |
4696 +---------+----------------------------------------------------+----------------+
4697 | **404** | Input not found | No Content |
4698 +---------+----------------------------------------------------+----------------+
4703 - ``application/json``
4708 - ``application/json``
4720 GET /v1/catalog/{componentType}/{componentId}/filteredDataByParams
4725 Returns resource according to resourceId
4730 +------------------+--------------------------+----------------------------------+
4731 | Type | Name | Schema |
4732 +==================+==========================+==================================+
4733 | **Header** | **USER\_ID**\ *optional* | string |
4734 +------------------+--------------------------+----------------------------------+
4735 | **Path** | **componentId**\ *requir | string |
4737 +------------------+--------------------------+----------------------------------+
4738 | **Path** | **componentType**\ *requ | string |
4740 +------------------+--------------------------+----------------------------------+
4741 | **Query** | **include**\ *optional* | < string > array(multi) |
4742 +------------------+--------------------------+----------------------------------+
4747 +---------+----------------------------------------------------+----------------+
4748 | HTTP | Description | Schema |
4750 +=========+====================================================+================+
4751 | **200** | Resource found | No Content |
4752 +---------+----------------------------------------------------+----------------+
4753 | **403** | Restricted operation | No Content |
4754 +---------+----------------------------------------------------+----------------+
4755 | **404** | Resource not found | No Content |
4756 +---------+----------------------------------------------------+----------------+
4761 - ``application/json``
4766 - ``application/json``
4773 Retrieve properties belonging to component instances of specific component by name and optionally resource type
4774 ---------------------------------------------------------------------------------------------------------------
4778 GET /v1/catalog/{componentType}/{componentId}/filteredproperties/{propertyNameFragment}
4783 Returns properties belonging to component instances of specific
4784 component by name and optionally resource type
4789 +------------------+--------------------------+----------------------------------+
4790 | Type | Name | Schema |
4791 +==================+==========================+==================================+
4792 | **Header** | **USER\_ID**\ *optional* | string |
4793 +------------------+--------------------------+----------------------------------+
4794 | **Path** | **componentId**\ *requir | string |
4796 +------------------+--------------------------+----------------------------------+
4797 | **Path** | **componentType**\ *requ | string |
4799 +------------------+--------------------------+----------------------------------+
4800 | **Path** | **propertyNameFragment** | string |
4801 | | \ *required* | |
4802 +------------------+--------------------------+----------------------------------+
4803 | **Query** | **resourceType**\ *optio | < string > array(multi) |
4805 +------------------+--------------------------+----------------------------------+
4810 +---------+----------------------------------------------------+----------------+
4811 | HTTP | Description | Schema |
4813 +=========+====================================================+================+
4814 | **200** | Component found | No Content |
4815 +---------+----------------------------------------------------+----------------+
4816 | **403** | Restricted operation | No Content |
4817 +---------+----------------------------------------------------+----------------+
4818 | **404** | Component not found | No Content |
4819 +---------+----------------------------------------------------+----------------+
4824 - ``application/json``
4829 - ``application/json``
4841 GET /v1/catalog/{componentType}/{componentId}/inputs/{inputId}
4851 +------------------+--------------------------+----------------------------------+
4852 | Type | Name | Schema |
4853 +==================+==========================+==================================+
4854 | **Header** | **USER\_ID**\ *optional* | string |
4855 +------------------+--------------------------+----------------------------------+
4856 | **Path** | **componentId**\ *requir | string |
4858 +------------------+--------------------------+----------------------------------+
4859 | **Path** | **componentType**\ *requ | string |
4861 +------------------+--------------------------+----------------------------------+
4862 | **Path** | **inputId**\ *required* | string |
4863 +------------------+--------------------------+----------------------------------+
4868 +---------+----------------------------------------------------+----------------+
4869 | HTTP | Description | Schema |
4871 +=========+====================================================+================+
4872 | **200** | Component found | No Content |
4873 +---------+----------------------------------------------------+----------------+
4874 | **403** | Restricted operation | No Content |
4875 +---------+----------------------------------------------------+----------------+
4876 | **404** | Component not found | No Content |
4877 +---------+----------------------------------------------------+----------------+
4882 - ``application/json``
4887 - ``application/json``
4899 GET /v1/catalog/{componentType}/{componentId}/inputs/{inputId}/inputs
4909 +------------------+--------------------------+----------------------------------+
4910 | Type | Name | Schema |
4911 +==================+==========================+==================================+
4912 | **Header** | **USER\_ID**\ *optional* | string |
4913 +------------------+--------------------------+----------------------------------+
4914 | **Path** | **componentId**\ *requir | string |
4916 +------------------+--------------------------+----------------------------------+
4917 | **Path** | **componentType**\ *requ | string |
4919 +------------------+--------------------------+----------------------------------+
4920 | **Path** | **inputId**\ *required* | string |
4921 +------------------+--------------------------+----------------------------------+
4926 +---------+----------------------------------------------------+----------------+
4927 | HTTP | Description | Schema |
4929 +=========+====================================================+================+
4930 | **200** | Component found | No Content |
4931 +---------+----------------------------------------------------+----------------+
4932 | **403** | Restricted operation | No Content |
4933 +---------+----------------------------------------------------+----------------+
4934 | **404** | Component not found | No Content |
4935 +---------+----------------------------------------------------+----------------+
4940 - ``application/json``
4945 - ``application/json``
4952 Get Component Requirments And Capabilities
4953 ------------------------------------------
4957 GET /v1/catalog/{componentType}/{componentId}/requirmentsCapabilities
4962 Returns Requirements And Capabilities according to componentId
4967 +------------------+--------------------------+----------------------------------+
4968 | Type | Name | Schema |
4969 +==================+==========================+==================================+
4970 | **Header** | **USER\_ID**\ *optional* | string |
4971 +------------------+--------------------------+----------------------------------+
4972 | **Path** | **componentId**\ *requir | string |
4974 +------------------+--------------------------+----------------------------------+
4975 | **Path** | **componentType**\ *requ | string |
4977 +------------------+--------------------------+----------------------------------+
4982 +---------+----------------------------------------------------+----------------+
4983 | HTTP | Description | Schema |
4985 +=========+====================================================+================+
4986 | **200** | Component found | No Content |
4987 +---------+----------------------------------------------------+----------------+
4988 | **403** | Restricted operation | No Content |
4989 +---------+----------------------------------------------------+----------------+
4990 | **404** | Component not found | No Content |
4991 +---------+----------------------------------------------------+----------------+
4996 - ``application/json``
5001 - ``application/json``
5008 Validate Component Conformance Level
5009 ------------------------------------
5013 GET /v1/catalog/{componentType}/{componentUuid}/conformanceLevelValidation
5018 Returns the result according to conformance level in BE config
5023 +------------------+--------------------------+----------------------------------+
5024 | Type | Name | Schema |
5025 +==================+==========================+==================================+
5026 | **Header** | **USER\_ID**\ *optional* | string |
5027 +------------------+--------------------------+----------------------------------+
5028 | **Path** | **componentType**\ *requ | string |
5030 +------------------+--------------------------+----------------------------------+
5031 | **Path** | **componentUuid**\ *requ | string |
5033 +------------------+--------------------------+----------------------------------+
5038 +---------+----------------------------------------------------+----------------+
5039 | HTTP | Description | Schema |
5041 +=========+====================================================+================+
5042 | **200** | Component found | No Content |
5043 +---------+----------------------------------------------------+----------------+
5044 | **403** | Restricted operation | No Content |
5045 +---------+----------------------------------------------------+----------------+
5046 | **404** | Component not found | No Content |
5047 +---------+----------------------------------------------------+----------------+
5052 - ``application/json``
5057 - ``application/json``
5064 Get component Artifacts
5065 -----------------------
5069 GET /v1/catalog/{containerComponentType}/{componentId}/artifactsByType/{artifactGroupType}
5079 +----------+-------------+--------------------------------------+------------------+
5080 | Type | Name | Description | Schema |
5081 +==========+=============+======================================+==================+
5082 | **Path** | **artifactG | | string |
5083 | | roupType**\ | | |
5084 | | *required* | | |
5085 +----------+-------------+--------------------------------------+------------------+
5086 | **Path** | **component | | string |
5087 | | Id**\ *requ | | |
5089 +----------+-------------+--------------------------------------+------------------+
5090 | **Path** | **container | valid values: resources / services | enum (resources, |
5091 | | ComponentTy | | services) |
5092 | | pe**\ *requ | | |
5094 +----------+-------------+--------------------------------------+------------------+
5099 +---------+----------------------------------------------------+----------------+
5100 | HTTP | Description | Schema |
5102 +=========+====================================================+================+
5103 | **200** | Component artifacts | No Content |
5104 +---------+----------------------------------------------------+----------------+
5105 | **404** | Resource/Artifact not found | No Content |
5106 +---------+----------------------------------------------------+----------------+
5111 - ``application/json``
5116 - ``application/json``
5121 - Resource Artifact Servlet
5128 GET /v1/catalog/{containerComponentType}/{componentId}/groups/{groupId}
5133 Returns artifacts metadata according to groupId
5138 +------------------+--------------------------+----------------------------------+
5139 | Type | Name | Schema |
5140 +==================+==========================+==================================+
5141 | **Header** | **USER\_ID**\ *optional* | string |
5142 +------------------+--------------------------+----------------------------------+
5143 | **Path** | **componentId**\ *requir | string |
5145 +------------------+--------------------------+----------------------------------+
5146 | **Path** | **containerComponentType | string |
5147 | | **\ *required* | |
5148 +------------------+--------------------------+----------------------------------+
5149 | **Path** | **groupId**\ *required* | string |
5150 +------------------+--------------------------+----------------------------------+
5155 +---------+----------------------------------------------------+----------------+
5156 | HTTP | Description | Schema |
5158 +=========+====================================================+================+
5159 | **200** | group found | No Content |
5160 +---------+----------------------------------------------------+----------------+
5161 | **403** | Restricted operation | No Content |
5162 +---------+----------------------------------------------------+----------------+
5163 | **404** | Group not found | No Content |
5164 +---------+----------------------------------------------------+----------------+
5169 - ``application/json``
5174 - ``application/json``
5179 - Resource Group Servlet
5181 Update Group Metadata
5182 ---------------------
5186 PUT /v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/metadata
5191 Returns updated group definition
5196 +----------+-------------+--------------------------------------+------------------+
5197 | Type | Name | Description | Schema |
5198 +==========+=============+======================================+==================+
5199 | **Header | **USER\_ID* | | string |
5200 | ** | *\ *optiona | | |
5202 +----------+-------------+--------------------------------------+------------------+
5203 | **Path** | **component | | string |
5204 | | Id**\ *requ | | |
5206 +----------+-------------+--------------------------------------+------------------+
5207 | **Path** | **container | | string |
5208 | | ComponentTy | | |
5209 | | pe**\ *requ | | |
5211 +----------+-------------+--------------------------------------+------------------+
5212 | **Path** | **groupUniq | | string |
5213 | | ueId**\ *re | | |
5215 +----------+-------------+--------------------------------------+------------------+
5216 | **Body** | **body**\ * | Service object to be Updated | string |
5218 +----------+-------------+--------------------------------------+------------------+
5223 +---------+----------------------------------------------------+----------------+
5224 | HTTP | Description | Schema |
5226 +=========+====================================================+================+
5227 | **200** | Group Updated | No Content |
5228 +---------+----------------------------------------------------+----------------+
5229 | **400** | Invalid content / Missing content | No Content |
5230 +---------+----------------------------------------------------+----------------+
5231 | **403** | Restricted operation | No Content |
5232 +---------+----------------------------------------------------+----------------+
5237 - ``application/json``
5242 - ``application/json``
5247 - Resource Group Servlet
5249 Updates List of properties on a group (only values)
5250 ---------------------------------------------------
5254 PUT /v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/properties
5259 Returns updated list of properties
5264 +----------+-------------+--------------------------------------+------------------+
5265 | Type | Name | Description | Schema |
5266 +==========+=============+======================================+==================+
5267 | **Header | **USER\_ID* | | string |
5268 | ** | *\ *optiona | | |
5270 +----------+-------------+--------------------------------------+------------------+
5271 | **Path** | **component | | string |
5272 | | Id**\ *requ | | |
5274 +----------+-------------+--------------------------------------+------------------+
5275 | **Path** | **container | | string |
5276 | | ComponentTy | | |
5277 | | pe**\ *requ | | |
5279 +----------+-------------+--------------------------------------+------------------+
5280 | **Path** | **groupUniq | | string |
5281 | | ueId**\ *re | | |
5283 +----------+-------------+--------------------------------------+------------------+
5284 | **Body** | **body**\ * | Service object to be Updated | string |
5286 +----------+-------------+--------------------------------------+------------------+
5291 +---------+----------------------------------------------------+----------------+
5292 | HTTP | Description | Schema |
5294 +=========+====================================================+================+
5295 | **200** | Group Updated | No Content |
5296 +---------+----------------------------------------------------+----------------+
5297 | **400** | Invalid content / Missing content | No Content |
5298 +---------+----------------------------------------------------+----------------+
5299 | **403** | Restricted operation | No Content |
5300 +---------+----------------------------------------------------+----------------+
5305 - ``application/json``
5310 - ``application/json``
5315 - Resource Group Servlet
5317 Create ComponentInstance
5318 ------------------------
5322 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance
5327 Returns created ComponentInstance
5332 +----------+-------------+--------------------------------------+------------------+
5333 | Type | Name | Description | Schema |
5334 +==========+=============+======================================+==================+
5335 | **Header | **USER\_ID* | USER\_ID of modifier user | string |
5336 | ** | *\ *require | | |
5338 +----------+-------------+--------------------------------------+------------------+
5339 | **Path** | **component | | string |
5340 | | Id**\ *requ | | |
5342 +----------+-------------+--------------------------------------+------------------+
5343 | **Path** | **container | valid values: resources / services | enum (resources, |
5344 | | ComponentTy | | services) |
5345 | | pe**\ *requ | | |
5347 +----------+-------------+--------------------------------------+------------------+
5348 | **Body** | **body**\ * | RI object to be created | string |
5350 +----------+-------------+--------------------------------------+------------------+
5355 +---------+----------------------------------------------------+----------------+
5356 | HTTP | Description | Schema |
5358 +=========+====================================================+================+
5359 | **201** | Component created | No Content |
5360 +---------+----------------------------------------------------+----------------+
5361 | **400** | Invalid content / Missing content | No Content |
5362 +---------+----------------------------------------------------+----------------+
5363 | **403** | Restricted operation | No Content |
5364 +---------+----------------------------------------------------+----------------+
5365 | **409** | Component instance already exist | No Content |
5366 +---------+----------------------------------------------------+----------------+
5371 - ``application/json``
5376 - ``application/json``
5381 - Resource Instance Servlet
5388 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/associate
5393 Returns created RelationshipInfo
5398 +----------+-------------+--------------------------------------+------------------+
5399 | Type | Name | Description | Schema |
5400 +==========+=============+======================================+==================+
5401 | **Header | **USER\_ID* | | string |
5402 | ** | *\ *optiona | | |
5404 +----------+-------------+--------------------------------------+------------------+
5405 | **Path** | **component | unique id of the container component | string |
5406 | | Id**\ *requ | | |
5408 +----------+-------------+--------------------------------------+------------------+
5409 | **Path** | **container | allowed values are resources | enum (resources, |
5410 | | ComponentTy | /services / products | services, |
5411 | | pe**\ *requ | | products) |
5413 +----------+-------------+--------------------------------------+------------------+
5414 | **Body** | **body**\ * | RelationshipInfo | string |
5416 +----------+-------------+--------------------------------------+------------------+
5421 +---------+----------------------------------------------------+----------------+
5422 | HTTP | Description | Schema |
5424 +=========+====================================================+================+
5425 | **201** | Relationship created | No Content |
5426 +---------+----------------------------------------------------+----------------+
5427 | **400** | Invalid content / Missing content | No Content |
5428 +---------+----------------------------------------------------+----------------+
5429 | **403** | Missing information | No Content |
5430 +---------+----------------------------------------------------+----------------+
5431 | **409** | Relationship already exist | No Content |
5432 +---------+----------------------------------------------------+----------------+
5437 - ``application/json``
5442 - ``application/json``
5447 - Resource Instance Servlet
5449 Create RI and associate RI to RI
5450 --------------------------------
5454 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/createAndAssociate
5459 Returns created RI and RelationshipInfo
5464 +----------+-------------+--------------------------------------+------------------+
5465 | Type | Name | Description | Schema |
5466 +==========+=============+======================================+==================+
5467 | **Path** | **component | | string |
5468 | | Id**\ *requ | | |
5470 +----------+-------------+--------------------------------------+------------------+
5471 | **Path** | **container | valid values: resources / services | enum (resources, |
5472 | | ComponentTy | | services) |
5473 | | pe**\ *requ | | |
5475 +----------+-------------+--------------------------------------+------------------+
5480 +---------+----------------------------------------------------+----------------+
5481 | HTTP | Description | Schema |
5483 +=========+====================================================+================+
5484 | **201** | RI created | No Content |
5485 +---------+----------------------------------------------------+----------------+
5486 | **400** | Invalid content / Missing content | No Content |
5487 +---------+----------------------------------------------------+----------------+
5488 | **403** | Restricted operation | No Content |
5489 +---------+----------------------------------------------------+----------------+
5490 | **409** | Relationship already exist | No Content |
5491 +---------+----------------------------------------------------+----------------+
5496 - ``application/json``
5501 - ``application/json``
5506 - Resource Instance Servlet
5508 Dissociate RI from RI
5509 ---------------------
5513 PUT /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/dissociate
5518 Returns deleted RelationshipInfo
5523 +----------+-------------+--------------------------------------+------------------+
5524 | Type | Name | Description | Schema |
5525 +==========+=============+======================================+==================+
5526 | **Header | **USER\_ID* | | string |
5527 | ** | *\ *optiona | | |
5529 +----------+-------------+--------------------------------------+------------------+
5530 | **Path** | **component | unique id of the container component | string |
5531 | | Id**\ *requ | | |
5533 +----------+-------------+--------------------------------------+------------------+
5534 | **Path** | **container | allowed values are resources | enum (resources, |
5535 | | ComponentTy | /services / products | services, |
5536 | | pe**\ *requ | | products) |
5538 +----------+-------------+--------------------------------------+------------------+
5539 | **Body** | **body**\ * | RelationshipInfo | string |
5541 +----------+-------------+--------------------------------------+------------------+
5546 +---------+----------------------------------------------------+----------------+
5547 | HTTP | Description | Schema |
5549 +=========+====================================================+================+
5550 | **201** | Relationship deleted | No Content |
5551 +---------+----------------------------------------------------+----------------+
5552 | **400** | Invalid content / Missing content | No Content |
5553 +---------+----------------------------------------------------+----------------+
5554 | **403** | Missing information | No Content |
5555 +---------+----------------------------------------------------+----------------+
5560 - ``application/json``
5565 - ``application/json``
5570 - Resource Instance Servlet
5572 Update resource instance multiple component
5573 -------------------------------------------
5577 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/multipleComponentInstance
5582 Returns updated resource instance
5587 +----------+-------------+--------------------------------------+------------------+
5588 | Type | Name | Description | Schema |
5589 +==========+=============+======================================+==================+
5590 | **Path** | **component | | string |
5591 | | Id**\ *requ | | |
5593 +----------+-------------+--------------------------------------+------------------+
5594 | **Path** | **container | valid values: resources / services / | enum (resources, |
5595 | | ComponentTy | products | services, |
5596 | | pe**\ *requ | | products) |
5598 +----------+-------------+--------------------------------------+------------------+
5599 | **Body** | **body**\ * | Component Instance JSON Array | string |
5601 +----------+-------------+--------------------------------------+------------------+
5606 +---------+----------------------------------------------------+----------------+
5607 | HTTP | Description | Schema |
5609 +=========+====================================================+================+
5610 | **200** | Resource instance updated | No Content |
5611 +---------+----------------------------------------------------+----------------+
5612 | **400** | Invalid content / Missing content | No Content |
5613 +---------+----------------------------------------------------+----------------+
5614 | **403** | Restricted operation | No Content |
5615 +---------+----------------------------------------------------+----------------+
5620 - ``application/json``
5625 - ``application/json``
5630 - Resource Instance Servlet
5632 Update resource instance
5633 ------------------------
5637 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}
5642 Returns updated resource instance
5647 +----------+-------------+--------------------------------------+------------------+
5648 | Type | Name | Description | Schema |
5649 +==========+=============+======================================+==================+
5650 | **Path** | **component | | string |
5651 | | Id**\ *requ | | |
5653 +----------+-------------+--------------------------------------+------------------+
5654 | **Path** | **component | | string |
5655 | | InstanceId* | | |
5656 | | *\ *require | | |
5658 +----------+-------------+--------------------------------------+------------------+
5659 | **Path** | **container | valid values: resources / services / | enum (resources, |
5660 | | ComponentTy | products | services, |
5661 | | pe**\ *requ | | products) |
5663 +----------+-------------+--------------------------------------+------------------+
5668 +---------+----------------------------------------------------+----------------+
5669 | HTTP | Description | Schema |
5671 +=========+====================================================+================+
5672 | **200** | Resource instance updated | No Content |
5673 +---------+----------------------------------------------------+----------------+
5674 | **400** | Invalid content / Missing content | No Content |
5675 +---------+----------------------------------------------------+----------------+
5676 | **403** | Restricted operation | No Content |
5677 +---------+----------------------------------------------------+----------------+
5682 - ``application/json``
5687 - ``application/json``
5692 - Resource Instance Servlet
5694 Load Resource Instance artifact payload
5695 ---------------------------------------
5699 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts
5704 Returns updated artifact
5709 +----------+-------------+--------------------------------------+------------------+
5710 | Type | Name | Description | Schema |
5711 +==========+=============+======================================+==================+
5712 | **Header | **Content-M | | string |
5713 | ** | D5**\ *opti | | |
5715 +----------+-------------+--------------------------------------+------------------+
5716 | **Header | **USER\_ID* | | string |
5717 | ** | *\ *optiona | | |
5719 +----------+-------------+--------------------------------------+------------------+
5720 | **Path** | **component | | string |
5721 | | Id**\ *requ | | |
5723 +----------+-------------+--------------------------------------+------------------+
5724 | **Path** | **component | | string |
5725 | | InstanceId* | | |
5726 | | *\ *require | | |
5728 +----------+-------------+--------------------------------------+------------------+
5729 | **Path** | **container | valid values: resources / services | enum (resources, |
5730 | | ComponentTy | | services) |
5731 | | pe**\ *requ | | |
5733 +----------+-------------+--------------------------------------+------------------+
5734 | **Body** | **body**\ * | json describe the artifact | string |
5736 +----------+-------------+--------------------------------------+------------------+
5741 +---------+----------------------------------------------------+----------------+
5742 | HTTP | Description | Schema |
5744 +=========+====================================================+================+
5745 | **200** | Artifact updated | No Content |
5746 +---------+----------------------------------------------------+----------------+
5747 | **400** | Invalid content / Missing content | No Content |
5748 +---------+----------------------------------------------------+----------------+
5749 | **403** | Restricted operation | No Content |
5750 +---------+----------------------------------------------------+----------------+
5755 - ``application/json``
5760 - ``application/json``
5765 - Resource Artifact Servlet
5767 Delete Resource Instance artifact
5768 ---------------------------------
5772 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}
5777 Returns deleted artifact
5782 +----------+-------------+--------------------------------------+------------------+
5783 | Type | Name | Description | Schema |
5784 +==========+=============+======================================+==================+
5785 | **Header | **Content-M | | string |
5786 | ** | D5**\ *opti | | |
5788 +----------+-------------+--------------------------------------+------------------+
5789 | **Header | **USER\_ID* | | string |
5790 | ** | *\ *optiona | | |
5792 +----------+-------------+--------------------------------------+------------------+
5793 | **Path** | **artifactI | | string |
5794 | | d**\ *requi | | |
5796 +----------+-------------+--------------------------------------+------------------+
5797 | **Path** | **component | | string |
5798 | | Id**\ *requ | | |
5800 +----------+-------------+--------------------------------------+------------------+
5801 | **Path** | **component | | string |
5802 | | InstanceId* | | |
5803 | | *\ *require | | |
5805 +----------+-------------+--------------------------------------+------------------+
5806 | **Path** | **container | valid values: resources / services | enum (resources, |
5807 | | ComponentTy | | services) |
5808 | | pe**\ *requ | | |
5810 +----------+-------------+--------------------------------------+------------------+
5811 | **Body** | **body**\ * | json describe the artifact | string |
5813 +----------+-------------+--------------------------------------+------------------+
5818 +---------+----------------------------------------------------+----------------+
5819 | HTTP | Description | Schema |
5821 +=========+====================================================+================+
5822 | **200** | Artifact updated | No Content |
5823 +---------+----------------------------------------------------+----------------+
5824 | **400** | Invalid content / Missing content | No Content |
5825 +---------+----------------------------------------------------+----------------+
5826 | **403** | Restricted operation | No Content |
5827 +---------+----------------------------------------------------+----------------+
5832 - ``application/json``
5837 - ``application/json``
5842 - Resource Artifact Servlet
5844 Update Resource Instance HEAT\_ENV parameters
5845 ---------------------------------------------
5849 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}/heatParams
5854 Returns updated artifact
5859 +----------+-------------+--------------------------------------+------------------+
5860 | Type | Name | Description | Schema |
5861 +==========+=============+======================================+==================+
5862 | **Path** | **artifactI | | string |
5863 | | d**\ *requi | | |
5865 +----------+-------------+--------------------------------------+------------------+
5866 | **Path** | **component | | string |
5867 | | Id**\ *requ | | |
5869 +----------+-------------+--------------------------------------+------------------+
5870 | **Path** | **component | | string |
5871 | | InstanceId* | | |
5872 | | *\ *require | | |
5874 +----------+-------------+--------------------------------------+------------------+
5875 | **Path** | **container | valid values: resources / services | enum (resources, |
5876 | | ComponentTy | | services) |
5877 | | pe**\ *requ | | |
5879 +----------+-------------+--------------------------------------+------------------+
5880 | **Body** | **body**\ * | json describe the artifact | string |
5882 +----------+-------------+--------------------------------------+------------------+
5887 +---------+----------------------------------------------------+----------------+
5888 | HTTP | Description | Schema |
5890 +=========+====================================================+================+
5891 | **200** | Artifact updated | No Content |
5892 +---------+----------------------------------------------------+----------------+
5893 | **400** | Invalid content / Missing content | No Content |
5894 +---------+----------------------------------------------------+----------------+
5895 | **403** | Restricted operation | No Content |
5896 +---------+----------------------------------------------------+----------------+
5901 - ``application/json``
5906 - ``application/json``
5911 - Resource Artifact Servlet
5913 Update resource instance attribute
5914 ----------------------------------
5918 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/attribute
5923 Returns updated resource instance attribute
5928 +----------+-------------+--------------------------------------+------------------+
5929 | Type | Name | Description | Schema |
5930 +==========+=============+======================================+==================+
5931 | **Header | **USER\_ID* | id of user initiating the operation | string |
5932 | ** | *\ *optiona | | |
5934 +----------+-------------+--------------------------------------+------------------+
5935 | **Path** | **component | service id | string |
5936 | | Id**\ *requ | | |
5938 +----------+-------------+--------------------------------------+------------------+
5939 | **Path** | **component | resource instance id | string |
5940 | | InstanceId* | | |
5941 | | *\ *require | | |
5943 +----------+-------------+--------------------------------------+------------------+
5944 | **Path** | **container | valid values: resources / services | enum (resources, |
5945 | | ComponentTy | | services) |
5946 | | pe**\ *requ | | |
5948 +----------+-------------+--------------------------------------+------------------+
5953 +---------+----------------------------------------------------+----------------+
5954 | HTTP | Description | Schema |
5956 +=========+====================================================+================+
5957 | **201** | Resource instance created | No Content |
5958 +---------+----------------------------------------------------+----------------+
5959 | **400** | Invalid content / Missing content | No Content |
5960 +---------+----------------------------------------------------+----------------+
5961 | **403** | Restricted operation | No Content |
5962 +---------+----------------------------------------------------+----------------+
5967 - ``application/json``
5972 - ``application/json``
5977 - Resource Instance Servlet
5979 Update resource instance
5980 ------------------------
5984 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/changeVersion
5989 Returns updated resource instance
5994 +----------+-------------+--------------------------------------+------------------+
5995 | Type | Name | Description | Schema |
5996 +==========+=============+======================================+==================+
5997 | **Path** | **component | | string |
5998 | | Id**\ *requ | | |
6000 +----------+-------------+--------------------------------------+------------------+
6001 | **Path** | **component | | string |
6002 | | InstanceId* | | |
6003 | | *\ *require | | |
6005 +----------+-------------+--------------------------------------+------------------+
6006 | **Path** | **container | valid values: resources / services | enum (resources, |
6007 | | ComponentTy | | services) |
6008 | | pe**\ *requ | | |
6010 +----------+-------------+--------------------------------------+------------------+
6015 +---------+----------------------------------------------------+----------------+
6016 | HTTP | Description | Schema |
6018 +=========+====================================================+================+
6019 | **201** | Resource instance created | No Content |
6020 +---------+----------------------------------------------------+----------------+
6021 | **400** | Invalid content / Missing content | No Content |
6022 +---------+----------------------------------------------------+----------------+
6023 | **403** | Restricted operation | No Content |
6024 +---------+----------------------------------------------------+----------------+
6029 - ``application/json``
6034 - ``application/json``
6039 - Resource Instance Servlet
6046 GET /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstId}
6051 Returns artifacts metadata according to groupInstId
6056 +------------------+--------------------------+----------------------------------+
6057 | Type | Name | Schema |
6058 +==================+==========================+==================================+
6059 | **Header** | **USER\_ID**\ *optional* | string |
6060 +------------------+--------------------------+----------------------------------+
6061 | **Path** | **componentId**\ *requir | string |
6063 +------------------+--------------------------+----------------------------------+
6064 | **Path** | **componentInstanceId**\ | string |
6066 +------------------+--------------------------+----------------------------------+
6067 | **Path** | **containerComponentType | string |
6068 | | **\ *required* | |
6069 +------------------+--------------------------+----------------------------------+
6070 | **Path** | **groupInstId**\ *requir | string |
6072 +------------------+--------------------------+----------------------------------+
6077 +---------+----------------------------------------------------+----------------+
6078 | HTTP | Description | Schema |
6080 +=========+====================================================+================+
6081 | **200** | group found | No Content |
6082 +---------+----------------------------------------------------+----------------+
6083 | **403** | Restricted operation | No Content |
6084 +---------+----------------------------------------------------+----------------+
6085 | **404** | Group not found | No Content |
6086 +---------+----------------------------------------------------+----------------+
6091 - ``application/json``
6096 - ``application/json``
6101 - Resource Instance Servlet
6103 Update resource instance property
6104 ---------------------------------
6108 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}/property
6113 Returns updated resource instance property
6118 +----------+-------------+--------------------------------------+------------------+
6119 | Type | Name | Description | Schema |
6120 +==========+=============+======================================+==================+
6121 | **Header | **USER\_ID* | id of user initiating the operation | string |
6122 | ** | *\ *optiona | | |
6124 +----------+-------------+--------------------------------------+------------------+
6125 | **Path** | **component | service id | string |
6126 | | Id**\ *requ | | |
6128 +----------+-------------+--------------------------------------+------------------+
6129 | **Path** | **component | resource instance id | string |
6130 | | InstanceId* | | |
6131 | | *\ *require | | |
6133 +----------+-------------+--------------------------------------+------------------+
6134 | **Path** | **container | valid values: resources / services | enum (resources, |
6135 | | ComponentTy | | services) |
6136 | | pe**\ *requ | | |
6138 +----------+-------------+--------------------------------------+------------------+
6139 | **Path** | **groupInst | group instance id | string |
6140 | | anceId**\ * | | |
6142 +----------+-------------+--------------------------------------+------------------+
6147 +---------+----------------------------------------------------+----------------+
6148 | HTTP | Description | Schema |
6150 +=========+====================================================+================+
6151 | **201** | Resource instance created | No Content |
6152 +---------+----------------------------------------------------+----------------+
6153 | **400** | Invalid content / Missing content | No Content |
6154 +---------+----------------------------------------------------+----------------+
6155 | **403** | Restricted operation | No Content |
6156 +---------+----------------------------------------------------+----------------+
6161 - ``application/json``
6166 - ``application/json``
6171 - Resource Instance Servlet
6173 Update resource instance property
6174 ---------------------------------
6178 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/input
6183 Returns updated resource instance property
6188 +----------+-------------+--------------------------------------+------------------+
6189 | Type | Name | Description | Schema |
6190 +==========+=============+======================================+==================+
6191 | **Header | **USER\_ID* | id of user initiating the operation | string |
6192 | ** | *\ *optiona | | |
6194 +----------+-------------+--------------------------------------+------------------+
6195 | **Path** | **component | service id | string |
6196 | | Id**\ *requ | | |
6198 +----------+-------------+--------------------------------------+------------------+
6199 | **Path** | **component | resource instance id | string |
6200 | | InstanceId* | | |
6201 | | *\ *require | | |
6203 +----------+-------------+--------------------------------------+------------------+
6204 | **Path** | **container | valid values: resources / services | enum (resources, |
6205 | | ComponentTy | | services) |
6206 | | pe**\ *requ | | |
6208 +----------+-------------+--------------------------------------+------------------+
6213 +---------+----------------------------------------------------+----------------+
6214 | HTTP | Description | Schema |
6216 +=========+====================================================+================+
6217 | **201** | Resource instance created | No Content |
6218 +---------+----------------------------------------------------+----------------+
6219 | **400** | Invalid content / Missing content | No Content |
6220 +---------+----------------------------------------------------+----------------+
6221 | **403** | Restricted operation | No Content |
6222 +---------+----------------------------------------------------+----------------+
6227 - ``application/json``
6232 - ``application/json``
6237 - Resource Instance Servlet
6239 Update resource instance property
6240 ---------------------------------
6244 POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/property
6249 Returns updated resource instance property
6254 +----------+-------------+--------------------------------------+------------------+
6255 | Type | Name | Description | Schema |
6256 +==========+=============+======================================+==================+
6257 | **Header | **USER\_ID* | id of user initiating the operation | string |
6258 | ** | *\ *optiona | | |
6260 +----------+-------------+--------------------------------------+------------------+
6261 | **Path** | **component | service id | string |
6262 | | Id**\ *requ | | |
6264 +----------+-------------+--------------------------------------+------------------+
6265 | **Path** | **component | resource instance id | string |
6266 | | InstanceId* | | |
6267 | | *\ *require | | |
6269 +----------+-------------+--------------------------------------+------------------+
6270 | **Path** | **container | valid values: resources / services | enum (resources, |
6271 | | ComponentTy | | services) |
6272 | | pe**\ *requ | | |
6274 +----------+-------------+--------------------------------------+------------------+
6279 +---------+----------------------------------------------------+----------------+
6280 | HTTP | Description | Schema |
6282 +=========+====================================================+================+
6283 | **201** | Resource instance created | No Content |
6284 +---------+----------------------------------------------------+----------------+
6285 | **400** | Invalid content / Missing content | No Content |
6286 +---------+----------------------------------------------------+----------------+
6287 | **403** | Restricted operation | No Content |
6288 +---------+----------------------------------------------------+----------------+
6293 - ``application/json``
6298 - ``application/json``
6303 - Resource Instance Servlet
6305 Update resource instance
6306 ------------------------
6310 DELETE /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/property/{propertyId}
6315 Returns deleted resource instance property
6320 +----------+-------------+--------------------------------------+------------------+
6321 | Type | Name | Description | Schema |
6322 +==========+=============+======================================+==================+
6323 | **Header | **USER\_ID* | id of user initiating the operation | string |
6324 | ** | *\ *optiona | | |
6326 +----------+-------------+--------------------------------------+------------------+
6327 | **Path** | **component | service id | string |
6328 | | Id**\ *requ | | |
6330 +----------+-------------+--------------------------------------+------------------+
6331 | **Path** | **component | resource instance id | string |
6332 | | InstanceId* | | |
6333 | | *\ *require | | |
6335 +----------+-------------+--------------------------------------+------------------+
6336 | **Path** | **container | valid values: resources / services | enum (resources, |
6337 | | ComponentTy | | services) |
6338 | | pe**\ *requ | | |
6340 +----------+-------------+--------------------------------------+------------------+
6341 | **Path** | **propertyI | property id | string |
6342 | | d**\ *requi | | |
6344 +----------+-------------+--------------------------------------+------------------+
6349 +---------+----------------------------------------------------+----------------+
6350 | HTTP | Description | Schema |
6352 +=========+====================================================+================+
6353 | **201** | Resource instance created | No Content |
6354 +---------+----------------------------------------------------+----------------+
6355 | **400** | Invalid content / Missing content | No Content |
6356 +---------+----------------------------------------------------+----------------+
6357 | **403** | Restricted operation | No Content |
6358 +---------+----------------------------------------------------+----------------+
6363 - ``application/json``
6368 - ``application/json``
6373 - Resource Instance Servlet
6375 Delete ResourceInstance
6376 -----------------------
6380 DELETE /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{resourceInstanceId}
6385 Returns delete resourceInstance
6390 +----------+-------------+--------------------------------------+------------------+
6391 | Type | Name | Description | Schema |
6392 +==========+=============+======================================+==================+
6393 | **Path** | **component | | string |
6394 | | Id**\ *requ | | |
6396 +----------+-------------+--------------------------------------+------------------+
6397 | **Path** | **container | valid values: resources / services / | enum (resources, |
6398 | | ComponentTy | products | services, |
6399 | | pe**\ *requ | | products) |
6401 +----------+-------------+--------------------------------------+------------------+
6402 | **Path** | **resourceI | | string |
6403 | | nstanceId** | | |
6404 | | \ *required | | |
6406 +----------+-------------+--------------------------------------+------------------+
6411 +---------+----------------------------------------------------+----------------+
6412 | HTTP | Description | Schema |
6414 +=========+====================================================+================+
6415 | **201** | ResourceInstance deleted | No Content |
6416 +---------+----------------------------------------------------+----------------+
6417 | **400** | Invalid content / Missing content | No Content |
6418 +---------+----------------------------------------------------+----------------+
6419 | **403** | Restricted operation | No Content |
6420 +---------+----------------------------------------------------+----------------+
6425 - ``application/json``
6430 - ``application/json``
6435 - Resource Instance Servlet
6437 Download component Artifact in Base64
6438 -------------------------------------
6442 GET /v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifacts/{artifactId}
6447 Returns downloaded artifact
6452 +----------+-------------+--------------------------------------+------------------+
6453 | Type | Name | Description | Schema |
6454 +==========+=============+======================================+==================+
6455 | **Path** | **artifactI | | string |
6456 | | d**\ *requi | | |
6458 +----------+-------------+--------------------------------------+------------------+
6459 | **Path** | **component | | string |
6460 | | Id**\ *requ | | |
6462 +----------+-------------+--------------------------------------+------------------+
6463 | **Path** | **component | | string |
6464 | | InstanceId* | | |
6465 | | *\ *require | | |
6467 +----------+-------------+--------------------------------------+------------------+
6468 | **Path** | **container | valid values: resources / services | enum (resources, |
6469 | | ComponentTy | | services) |
6470 | | pe**\ *requ | | |
6472 +----------+-------------+--------------------------------------+------------------+
6477 +---------+----------------------------------------------------+----------------+
6478 | HTTP | Description | Schema |
6480 +=========+====================================================+================+
6481 | **200** | ResourceInstance artifact downloaded | No Content |
6482 +---------+----------------------------------------------------+----------------+
6483 | **404** | ResourceInstance/Artifact not found | No Content |
6484 +---------+----------------------------------------------------+----------------+
6489 - ``application/json``
6494 - ``application/json``
6499 - Resource Artifact Servlet
6501 Get component Artifacts
6502 -----------------------
6506 GET /v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifactsByType/{artifactGroupType}
6516 +----------+-------------+--------------------------------------+------------------+
6517 | Type | Name | Description | Schema |
6518 +==========+=============+======================================+==================+
6519 | **Path** | **artifactG | | string |
6520 | | roupType**\ | | |
6521 | | *required* | | |
6522 +----------+-------------+--------------------------------------+------------------+
6523 | **Path** | **component | | string |
6524 | | Id**\ *requ | | |
6526 +----------+-------------+--------------------------------------+------------------+
6527 | **Path** | **component | | string |
6528 | | InstanceId* | | |
6529 | | *\ *require | | |
6531 +----------+-------------+--------------------------------------+------------------+
6532 | **Path** | **container | valid values: resources / services | enum (resources, |
6533 | | ComponentTy | | services) |
6534 | | pe**\ *requ | | |
6536 +----------+-------------+--------------------------------------+------------------+
6541 +---------+----------------------------------------------------+----------------+
6542 | HTTP | Description | Schema |
6544 +=========+====================================================+================+
6545 | **200** | Component artifacts | No Content |
6546 +---------+----------------------------------------------------+----------------+
6547 | **404** | Resource/Artifact not found | No Content |
6548 +---------+----------------------------------------------------+----------------+
6553 - ``application/json``
6558 - ``application/json``
6563 - Resource Artifact Servlet
6565 Update resource inputs
6566 ----------------------
6570 POST /v1/catalog/{containerComponentType}/{componentId}/update/inputs
6575 Returns updated input
6580 +----------+-------------+--------------------------------------+------------------+
6581 | Type | Name | Description | Schema |
6582 +==========+=============+======================================+==================+
6583 | **Path** | **component | | string |
6584 | | Id**\ *requ | | |
6586 +----------+-------------+--------------------------------------+------------------+
6587 | **Path** | **container | valid values: resources / services | enum (resources, |
6588 | | ComponentTy | | services) |
6589 | | pe**\ *requ | | |
6591 +----------+-------------+--------------------------------------+------------------+
6592 | **Body** | **body**\ * | json describe the input | string |
6594 +----------+-------------+--------------------------------------+------------------+
6599 +---------+----------------------------------------------------+----------------+
6600 | HTTP | Description | Schema |
6602 +=========+====================================================+================+
6603 | **200** | Input updated | No Content |
6604 +---------+----------------------------------------------------+----------------+
6605 | **400** | Invalid content / Missing content | No Content |
6606 +---------+----------------------------------------------------+----------------+
6607 | **403** | Restricted operation | No Content |
6608 +---------+----------------------------------------------------+----------------+
6613 - ``application/json``
6618 - ``application/json``
6625 Get component instance properties
6626 ---------------------------------
6630 GET /v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/properties
6635 Returns component instance properties
6640 +------------------+--------------------------+----------------------------------+
6641 | Type | Name | Schema |
6642 +==================+==========================+==================================+
6643 | **Header** | **USER\_ID**\ *optional* | string |
6644 +------------------+--------------------------+----------------------------------+
6645 | **Path** | **componentInstanceUniqu | string |
6646 | | eId**\ *required* | |
6647 +------------------+--------------------------+----------------------------------+
6648 | **Path** | **containerComponentId** | string |
6649 | | \ *required* | |
6650 +------------------+--------------------------+----------------------------------+
6651 | **Path** | **containerComponentType | string |
6652 | | **\ *required* | |
6653 +------------------+--------------------------+----------------------------------+
6658 +---------+----------------------------------------------------+----------------+
6659 | HTTP | Description | Schema |
6661 +=========+====================================================+================+
6662 | **200** | Properties found | No Content |
6663 +---------+----------------------------------------------------+----------------+
6664 | **403** | Restricted operation | No Content |
6665 +---------+----------------------------------------------------+----------------+
6666 | **404** | Component/Component Instance - not found | No Content |
6667 +---------+----------------------------------------------------+----------------+
6672 - ``application/json``
6677 - ``application/json``
6682 - Resource Instance Servlet
6684 Create service proxy
6685 --------------------
6689 POST /v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy
6694 Returns created service proxy
6699 +----------+-------------+--------------------------------------+------------------+
6700 | Type | Name | Description | Schema |
6701 +==========+=============+======================================+==================+
6702 | **Header | **USER\_ID* | USER\_ID of modifier user | string |
6703 | ** | *\ *require | | |
6705 +----------+-------------+--------------------------------------+------------------+
6706 | **Path** | **container | | string |
6707 | | ComponentId | | |
6708 | | **\ *requir | | |
6710 +----------+-------------+--------------------------------------+------------------+
6711 | **Path** | **container | valid values: resources / services | enum (resources, |
6712 | | ComponentTy | | services) |
6713 | | pe**\ *requ | | |
6715 +----------+-------------+--------------------------------------+------------------+
6716 | **Body** | **body**\ * | RI object to be created | string |
6718 +----------+-------------+--------------------------------------+------------------+
6723 +---------+----------------------------------------------------+----------------+
6724 | HTTP | Description | Schema |
6726 +=========+====================================================+================+
6727 | **201** | Service proxy created | No Content |
6728 +---------+----------------------------------------------------+----------------+
6729 | **400** | Invalid content / Missing content | No Content |
6730 +---------+----------------------------------------------------+----------------+
6731 | **403** | Restricted operation | No Content |
6732 +---------+----------------------------------------------------+----------------+
6733 | **409** | Service proxy already exist | No Content |
6734 +---------+----------------------------------------------------+----------------+
6739 - ``application/json``
6744 - ``application/json``
6749 - Resource Instance Servlet
6751 Delete service proxy
6752 --------------------
6756 DELETE /v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}
6761 Returns delete service proxy
6766 +----------+-------------+--------------------------------------+------------------+
6767 | Type | Name | Description | Schema |
6768 +==========+=============+======================================+==================+
6769 | **Path** | **container | | string |
6770 | | ComponentId | | |
6771 | | **\ *requir | | |
6773 +----------+-------------+--------------------------------------+------------------+
6774 | **Path** | **container | valid values: resources / services / | enum (resources, |
6775 | | ComponentTy | products | services, |
6776 | | pe**\ *requ | | products) |
6778 +----------+-------------+--------------------------------------+------------------+
6779 | **Path** | **servicePr | | string |
6780 | | oxyId**\ *r | | |
6782 +----------+-------------+--------------------------------------+------------------+
6787 +---------+----------------------------------------------------+----------------+
6788 | HTTP | Description | Schema |
6790 +=========+====================================================+================+
6791 | **201** | Service proxy deleted | No Content |
6792 +---------+----------------------------------------------------+----------------+
6793 | **400** | Invalid content / Missing content | No Content |
6794 +---------+----------------------------------------------------+----------------+
6795 | **403** | Restricted operation | No Content |
6796 +---------+----------------------------------------------------+----------------+
6801 - ``application/json``
6806 - ``application/json``
6811 - Resource Instance Servlet
6813 Update service proxy with new version
6814 -------------------------------------
6818 POST /v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}/changeVersion/{newServiceId}
6823 Returns updated service proxy
6828 +----------+-------------+--------------------------------------+------------------+
6829 | Type | Name | Description | Schema |
6830 +==========+=============+======================================+==================+
6831 | **Path** | **container | | string |
6832 | | ComponentId | | |
6833 | | **\ *requir | | |
6835 +----------+-------------+--------------------------------------+------------------+
6836 | **Path** | **container | valid values: resources / services | enum (resources, |
6837 | | ComponentTy | | services) |
6838 | | pe**\ *requ | | |
6840 +----------+-------------+--------------------------------------+------------------+
6841 | **Path** | **servicePr | | string |
6842 | | oxyId**\ *r | | |
6844 +----------+-------------+--------------------------------------+------------------+
6849 +---------+----------------------------------------------------+----------------+
6850 | HTTP | Description | Schema |
6852 +=========+====================================================+================+
6853 | **201** | Service proxy created | No Content |
6854 +---------+----------------------------------------------------+----------------+
6855 | **400** | Invalid content / Missing content | No Content |
6856 +---------+----------------------------------------------------+----------------+
6857 | **403** | Restricted operation | No Content |
6858 +---------+----------------------------------------------------+----------------+
6863 - ``application/json``
6868 - ``application/json``
6873 - Resource Instance Servlet
6875 Update Group Instance Property Values
6876 -------------------------------------
6880 PUT /v1/catalog/{containerComponentType}/{serviceId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}
6885 Returns updated group instance
6890 +----------+-------------+--------------------------------------+------------------+
6891 | Type | Name | Description | Schema |
6892 +==========+=============+======================================+==================+
6893 | **Header | **USER\_ID* | | string |
6894 | ** | *\ *optiona | | |
6896 +----------+-------------+--------------------------------------+------------------+
6897 | **Path** | **component | | string |
6898 | | InstanceId* | | |
6899 | | *\ *require | | |
6901 +----------+-------------+--------------------------------------+------------------+
6902 | **Path** | **groupInst | | string |
6903 | | anceId**\ * | | |
6905 +----------+-------------+--------------------------------------+------------------+
6906 | **Path** | **serviceId | | string |
6907 | | **\ *requir | | |
6909 +----------+-------------+--------------------------------------+------------------+
6910 | **Body** | **body**\ * | Group instance object to be Updated | string |
6912 +----------+-------------+--------------------------------------+------------------+
6917 +---------+----------------------------------------------------+----------------+
6918 | HTTP | Description | Schema |
6920 +=========+====================================================+================+
6921 | **200** | Group Instance Property Values Updated | No Content |
6922 +---------+----------------------------------------------------+----------------+
6923 | **400** | Invalid content / Missing content | No Content |
6924 +---------+----------------------------------------------------+----------------+
6925 | **403** | Restricted operation | No Content |
6926 +---------+----------------------------------------------------+----------------+
6931 - ``application/json``
6936 - ``application/json``
6943 Retrieve the all resource, service and product categories
6944 ---------------------------------------------------------
6953 Retrieve the all resource, service and product categories
6958 +------------------+--------------------------+----------------------------------+
6959 | Type | Name | Schema |
6960 +==================+==========================+==================================+
6961 | **Header** | **USER\_ID**\ *optional* | string |
6962 +------------------+--------------------------+----------------------------------+
6967 +---------+----------------------------------------------------+----------------+
6968 | HTTP | Description | Schema |
6970 +=========+====================================================+================+
6971 | **200** | Returns categories Ok | No Content |
6972 +---------+----------------------------------------------------+----------------+
6973 | **403** | Missing information | No Content |
6974 +---------+----------------------------------------------------+----------------+
6975 | **409** | Restricted operation | No Content |
6976 +---------+----------------------------------------------------+----------------+
6977 | **500** | Internal Server Error | No Content |
6978 +---------+----------------------------------------------------+----------------+
6983 - ``application/json``
6988 - ``application/json``
6995 Retrieve the list of all resource/service/product categories/sub-categories/groupings
6996 -------------------------------------------------------------------------------------
7000 GET /v1/categories/{componentType}
7005 Retrieve the list of all resource/service/product
7006 categories/sub-categories/groupings.
7011 +----------+-------------+--------------------------------------+------------------+
7012 | Type | Name | Description | Schema |
7013 +==========+=============+======================================+==================+
7014 | **Header | **USER\_ID* | | string |
7015 | ** | *\ *optiona | | |
7017 +----------+-------------+--------------------------------------+------------------+
7018 | **Path** | **component | allowed values are resources / | enum (resources, |
7019 | | Type**\ *re | services/ products | services, |
7020 | | quired* | | products) |
7021 +----------+-------------+--------------------------------------+------------------+
7026 +---------+----------------------------------------------------+----------------+
7027 | HTTP | Description | Schema |
7029 +=========+====================================================+================+
7030 | **200** | Returns categories Ok | No Content |
7031 +---------+----------------------------------------------------+----------------+
7032 | **400** | Invalid component type | No Content |
7033 +---------+----------------------------------------------------+----------------+
7034 | **403** | Missing information | No Content |
7035 +---------+----------------------------------------------------+----------------+
7036 | **409** | Restricted operation | No Content |
7037 +---------+----------------------------------------------------+----------------+
7038 | **500** | Internal Server Error | No Content |
7039 +---------+----------------------------------------------------+----------------+
7044 - ``application/json``
7049 - ``application/json``
7056 Create new component category
7057 -----------------------------
7061 POST /v1/category/{componentType}
7066 Create new component category
7071 +----------+-------------+--------------------------------------+------------------+
7072 | Type | Name | Description | Schema |
7073 +==========+=============+======================================+==================+
7074 | **Header | **USER\_ID* | | string |
7075 | ** | *\ *optiona | | |
7077 +----------+-------------+--------------------------------------+------------------+
7078 | **Path** | **component | allowed values are resources | enum (resources, |
7079 | | Type**\ *re | /services / products | services, |
7080 | | quired* | | products) |
7081 +----------+-------------+--------------------------------------+------------------+
7082 | **Body** | **body**\ * | Category to be created | string |
7084 +----------+-------------+--------------------------------------+------------------+
7089 +---------+----------------------------------------------------+----------------+
7090 | HTTP | Description | Schema |
7092 +=========+====================================================+================+
7093 | **201** | Category created | No Content |
7094 +---------+----------------------------------------------------+----------------+
7095 | **400** | Invalid category data | No Content |
7096 +---------+----------------------------------------------------+----------------+
7097 | **403** | USER\_ID header is missing | No Content |
7098 +---------+----------------------------------------------------+----------------+
7099 | **409** | Category already exists / User not permitted to | No Content |
7100 | | perform the action | |
7101 +---------+----------------------------------------------------+----------------+
7102 | **500** | General Error | No Content |
7103 +---------+----------------------------------------------------+----------------+
7108 - ``application/json``
7113 - ``application/json``
7120 Create new component sub-category
7121 ---------------------------------
7125 POST /v1/category/{componentType}/{categoryId}/subCategory
7130 Create new component sub-category for existing category
7135 +----------+-------------+--------------------------------------+------------------+
7136 | Type | Name | Description | Schema |
7137 +==========+=============+======================================+==================+
7138 | **Header | **USER\_ID* | | string |
7139 | ** | *\ *optiona | | |
7141 +----------+-------------+--------------------------------------+------------------+
7142 | **Path** | **categoryI | Parent category unique ID | string |
7143 | | d**\ *requi | | |
7145 +----------+-------------+--------------------------------------+------------------+
7146 | **Path** | **component | allowed values are resources / | enum (resources, |
7147 | | Type**\ *re | products | products) |
7149 +----------+-------------+--------------------------------------+------------------+
7150 | **Body** | **body**\ * | Subcategory to be created. e.g. | string |
7151 | | required* | {"name":"Resource-subcat"} | |
7152 +----------+-------------+--------------------------------------+------------------+
7157 +---------+----------------------------------------------------+----------------+
7158 | HTTP | Description | Schema |
7160 +=========+====================================================+================+
7161 | **201** | Subcategory created | No Content |
7162 +---------+----------------------------------------------------+----------------+
7163 | **400** | Invalid subcategory data | No Content |
7164 +---------+----------------------------------------------------+----------------+
7165 | **403** | USER\_ID header is missing | No Content |
7166 +---------+----------------------------------------------------+----------------+
7167 | **404** | Parent category wasn’t found | No Content |
7168 +---------+----------------------------------------------------+----------------+
7169 | **409** | Subcategory already exists / User not permitted to | No Content |
7170 | | perform the action | |
7171 +---------+----------------------------------------------------+----------------+
7172 | **500** | General Error | No Content |
7173 +---------+----------------------------------------------------+----------------+
7178 - ``application/json``
7183 - ``application/json``
7190 Create new component grouping
7191 -----------------------------
7195 POST /v1/category/{componentType}/{categoryId}/subCategory/{subCategoryId}/grouping
7200 Create new component grouping for existing sub-category
7205 +----------+-------------+--------------------------------------+------------------+
7206 | Type | Name | Description | Schema |
7207 +==========+=============+======================================+==================+
7208 | **Header | **USER\_ID* | | string |
7209 | ** | *\ *optiona | | |
7211 +----------+-------------+--------------------------------------+------------------+
7212 | **Path** | **categoryI | Parent category unique ID | string |
7213 | | d**\ *requi | | |
7215 +----------+-------------+--------------------------------------+------------------+
7216 | **Path** | **component | allowed values are products | enum (products) |
7217 | | Type**\ *re | | |
7219 +----------+-------------+--------------------------------------+------------------+
7220 | **Path** | **subCatego | Parent sub-category unique ID | string |
7221 | | ryId**\ *re | | |
7223 +----------+-------------+--------------------------------------+------------------+
7224 | **Body** | **body**\ * | Subcategory to be created | string |
7226 +----------+-------------+--------------------------------------+------------------+
7231 +---------+----------------------------------------------------+----------------+
7232 | HTTP | Description | Schema |
7234 +=========+====================================================+================+
7235 | **201** | Grouping created | No Content |
7236 +---------+----------------------------------------------------+----------------+
7237 | **400** | Invalid grouping data | No Content |
7238 +---------+----------------------------------------------------+----------------+
7239 | **403** | USER\_ID header is missing | No Content |
7240 +---------+----------------------------------------------------+----------------+
7241 | **404** | Parent category or subcategory were not found | No Content |
7242 +---------+----------------------------------------------------+----------------+
7243 | **409** | Grouping already exists / User not permitted to | No Content |
7244 | | perform the action | |
7245 +---------+----------------------------------------------------+----------------+
7246 | **500** | General Error | No Content |
7247 +---------+----------------------------------------------------+----------------+
7252 - ``application/json``
7257 - ``application/json``
7264 Delete component category
7265 -------------------------
7269 DELETE /v1/category/{componentType}/{categoryUniqueId}
7274 Delete component category
7279 +------------------+--------------------------+----------------------------------+
7280 | Type | Name | Schema |
7281 +==================+==========================+==================================+
7282 | **Header** | **USER\_ID**\ *optional* | string |
7283 +------------------+--------------------------+----------------------------------+
7284 | **Path** | **categoryUniqueId**\ *r | string |
7286 +------------------+--------------------------+----------------------------------+
7287 | **Path** | **componentType**\ *requ | string |
7289 +------------------+--------------------------+----------------------------------+
7294 +---------+----------------------------------------------------+----------------+
7295 | HTTP | Description | Schema |
7297 +=========+====================================================+================+
7298 | **200** | successful operation | `Category <#_c |
7300 +---------+----------------------------------------------------+----------------+
7301 | **204** | Category deleted | No Content |
7302 +---------+----------------------------------------------------+----------------+
7303 | **403** | USER\_ID header is missing | No Content |
7304 +---------+----------------------------------------------------+----------------+
7305 | **404** | Category not found | No Content |
7306 +---------+----------------------------------------------------+----------------+
7307 | **409** | User not permitted to perform the action | No Content |
7308 +---------+----------------------------------------------------+----------------+
7309 | **500** | General Error | No Content |
7310 +---------+----------------------------------------------------+----------------+
7315 - ``application/json``
7320 - ``application/json``
7327 Delete component category
7328 -------------------------
7332 DELETE /v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}
7337 Delete component category
7342 +------------------+--------------------------+----------------------------------+
7343 | Type | Name | Schema |
7344 +==================+==========================+==================================+
7345 | **Header** | **USER\_ID**\ *optional* | string |
7346 +------------------+--------------------------+----------------------------------+
7347 | **Path** | **categoryUniqueId**\ *r | string |
7349 +------------------+--------------------------+----------------------------------+
7350 | **Path** | **componentType**\ *requ | string |
7352 +------------------+--------------------------+----------------------------------+
7353 | **Path** | **subCategoryUniqueId**\ | string |
7355 +------------------+--------------------------+----------------------------------+
7360 +---------+----------------------------------------------------+----------------+
7361 | HTTP | Description | Schema |
7363 +=========+====================================================+================+
7364 | **200** | successful operation | `Category <#_c |
7366 +---------+----------------------------------------------------+----------------+
7367 | **204** | Category deleted | No Content |
7368 +---------+----------------------------------------------------+----------------+
7369 | **403** | USER\_ID header is missing | No Content |
7370 +---------+----------------------------------------------------+----------------+
7371 | **404** | Category not found | No Content |
7372 +---------+----------------------------------------------------+----------------+
7373 | **409** | User not permitted to perform the action | No Content |
7374 +---------+----------------------------------------------------+----------------+
7375 | **500** | General Error | No Content |
7376 +---------+----------------------------------------------------+----------------+
7381 - ``application/json``
7386 - ``application/json``
7393 Delete component category
7394 -------------------------
7398 DELETE /v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}/grouping/{groupingUniqueId}
7403 Delete component category
7408 +------------------+--------------------------+----------------------------------+
7409 | Type | Name | Schema |
7410 +==================+==========================+==================================+
7411 | **Header** | **USER\_ID**\ *optional* | string |
7412 +------------------+--------------------------+----------------------------------+
7413 | **Path** | **categoryUniqueId**\ *r | string |
7415 +------------------+--------------------------+----------------------------------+
7416 | **Path** | **componentType**\ *requ | string |
7418 +------------------+--------------------------+----------------------------------+
7419 | **Path** | **groupingUniqueId**\ *r | string |
7421 +------------------+--------------------------+----------------------------------+
7422 | **Path** | **subCategoryUniqueId**\ | string |
7424 +------------------+--------------------------+----------------------------------+
7429 +---------+----------------------------------------------------+----------------+
7430 | HTTP | Description | Schema |
7432 +=========+====================================================+================+
7433 | **200** | successful operation | `Category <#_c |
7435 +---------+----------------------------------------------------+----------------+
7436 | **204** | Category deleted | No Content |
7437 +---------+----------------------------------------------------+----------------+
7438 | **403** | USER\_ID header is missing | No Content |
7439 +---------+----------------------------------------------------+----------------+
7440 | **404** | Category not found | No Content |
7441 +---------+----------------------------------------------------+----------------+
7442 | **409** | User not permitted to perform the action | No Content |
7443 +---------+----------------------------------------------------+----------------+
7444 | **500** | General Error | No Content |
7445 +---------+----------------------------------------------------+----------------+
7450 - ``application/json``
7455 - ``application/json``
7462 Retrieve all artifactTypes
7463 --------------------------
7467 GET /v1/configuration/ui
7472 Retrieve all artifactTypes
7477 +------------------+--------------------------+----------------------------------+
7478 | Type | Name | Schema |
7479 +==================+==========================+==================================+
7480 | **Header** | **USER\_ID**\ *optional* | string |
7481 +------------------+--------------------------+----------------------------------+
7486 +---------+----------------------------------------------------+----------------+
7487 | HTTP | Description | Schema |
7489 +=========+====================================================+================+
7490 | **200** | Returns artifactTypes Ok | No Content |
7491 +---------+----------------------------------------------------+----------------+
7492 | **404** | No artifactTypes were found | No Content |
7493 +---------+----------------------------------------------------+----------------+
7494 | **500** | Internal Server Error | No Content |
7495 +---------+----------------------------------------------------+----------------+
7500 - ``application/json``
7505 - ``application/json``
7512 Consumer credentials
7513 --------------------
7522 Returns created ECOMP consumer credentials
7527 +----------+-------------+--------------------------------------+------------------+
7528 | Type | Name | Description | Schema |
7529 +==========+=============+======================================+==================+
7530 | **Header | **USER\_ID* | | string |
7531 | ** | *\ *optiona | | |
7533 +----------+-------------+--------------------------------------+------------------+
7534 | **Body** | **body**\ * | Consumer Object to be created | string |
7536 +----------+-------------+--------------------------------------+------------------+
7541 +---------+----------------------------------------------------+----------------+
7542 | HTTP | Description | Schema |
7544 +=========+====================================================+================+
7545 | **201** | Consumer credentials created | No Content |
7546 +---------+----------------------------------------------------+----------------+
7547 | **400** | Invalid content / Missing content | No Content |
7548 +---------+----------------------------------------------------+----------------+
7549 | **403** | Restricted operation | No Content |
7550 +---------+----------------------------------------------------+----------------+
7555 - ``application/json``
7560 - ``application/json``
7572 GET /v1/consumers/{consumerId}
7577 Returns consumer according to ConsumerID
7582 +------------------+--------------------------+----------------------------------+
7583 | Type | Name | Schema |
7584 +==================+==========================+==================================+
7585 | **Header** | **USER\_ID**\ *optional* | string |
7586 +------------------+--------------------------+----------------------------------+
7587 | **Path** | **consumerId**\ *require | string |
7589 +------------------+--------------------------+----------------------------------+
7594 +---------+----------------------------------------------------+----------------+
7595 | HTTP | Description | Schema |
7597 +=========+====================================================+================+
7598 | **200** | Consumer found | No Content |
7599 +---------+----------------------------------------------------+----------------+
7600 | **403** | Restricted operation | No Content |
7601 +---------+----------------------------------------------------+----------------+
7602 | **404** | Consumer not found | No Content |
7603 +---------+----------------------------------------------------+----------------+
7608 - ``application/json``
7613 - ``application/json``
7625 DELETE /v1/consumers/{consumerId}
7630 Returns deleted consumer according to ConsumerID
7635 +------------------+--------------------------+----------------------------------+
7636 | Type | Name | Schema |
7637 +==================+==========================+==================================+
7638 | **Header** | **USER\_ID**\ *optional* | string |
7639 +------------------+--------------------------+----------------------------------+
7640 | **Path** | **consumerId**\ *require | string |
7642 +------------------+--------------------------+----------------------------------+
7647 +---------+----------------------------------------------------+----------------+
7648 | HTTP | Description | Schema |
7650 +=========+====================================================+================+
7651 | **200** | successful operation | `ConsumerDefin |
7652 | | | ition <#_consu |
7653 | | | merdefinition> |
7655 +---------+----------------------------------------------------+----------------+
7656 | **204** | Consumer deleted | No Content |
7657 +---------+----------------------------------------------------+----------------+
7658 | **403** | Restricted operation | No Content |
7659 +---------+----------------------------------------------------+----------------+
7660 | **404** | Consumer not found | No Content |
7661 +---------+----------------------------------------------------+----------------+
7666 - ``application/json``
7671 - ``application/json``
7678 Retrieve ecomp portal menu - MOC
7679 --------------------------------
7683 GET /v1/ecompPortalMenu
7688 Retrieve ecomp portal menu
7693 +---------+----------------------------------------------------+----------------+
7694 | HTTP | Description | Schema |
7696 +=========+====================================================+================+
7697 | **200** | Retrieve ecomp portal menu | No Content |
7698 +---------+----------------------------------------------------+----------------+
7703 - ``application/json``
7708 - ``application/json``
7715 Retrieve all followed
7716 ---------------------
7725 Retrieve all followed
7730 +------------------+--------------------------+----------------------------------+
7731 | Type | Name | Schema |
7732 +==================+==========================+==================================+
7733 | **Header** | **USER\_ID**\ *optional* | string |
7734 +------------------+--------------------------+----------------------------------+
7739 +---------+----------------------------------------------------+----------------+
7740 | HTTP | Description | Schema |
7742 +=========+====================================================+================+
7743 | **200** | Returns followed Ok | No Content |
7744 +---------+----------------------------------------------------+----------------+
7745 | **404** | User not found | No Content |
7746 +---------+----------------------------------------------------+----------------+
7747 | **500** | Internal Server Error | No Content |
7748 +---------+----------------------------------------------------+----------------+
7753 - ``application/json``
7758 - ``application/json``
7765 DELETE /v1/inactiveComponents/{componenttype}
7766 ---------------------------------------------
7771 +------------------+--------------------------+----------------------------------+
7772 | Type | Name | Schema |
7773 +==================+==========================+==================================+
7774 | **Path** | **componentType**\ *requ | string |
7776 +------------------+--------------------------+----------------------------------+
7781 +---------+----------------------------------------------------+----------------+
7782 | HTTP | Description | Schema |
7784 +=========+====================================================+================+
7785 | **defau | successful operation | No Content |
7787 +---------+----------------------------------------------------+----------------+
7794 Retrieve all propertyScopes
7795 ---------------------------
7799 GET /v1/propertyScopes
7804 Retrieve all propertyScopes
7809 +------------------+--------------------------+----------------------------------+
7810 | Type | Name | Schema |
7811 +==================+==========================+==================================+
7812 | **Header** | **USER\_ID**\ *optional* | string |
7813 +------------------+--------------------------+----------------------------------+
7818 +---------+----------------------------------------------------+----------------+
7819 | HTTP | Description | Schema |
7821 +=========+====================================================+================+
7822 | **200** | Returns propertyScopes Ok | No Content |
7823 +---------+----------------------------------------------------+----------------+
7824 | **404** | No propertyScopes were found | No Content |
7825 +---------+----------------------------------------------------+----------------+
7826 | **500** | Internal Server Error | No Content |
7827 +---------+----------------------------------------------------+----------------+
7832 - ``application/json``
7837 - ``application/json``
7844 Retrieve catalog resources and services
7845 ---------------------------------------
7854 Retrieve catalog resources and services
7859 +------------------+--------------------------+----------------------------------+
7860 | Type | Name | Schema |
7861 +==================+==========================+==================================+
7862 | **Header** | **USER\_ID**\ *optional* | string |
7863 +------------------+--------------------------+----------------------------------+
7864 | **Query** | **excludeTypes**\ *optio | < enum (PRODUCT, SERVICE, VF, |
7865 | | nal* | VFC, CP, VL, VFCMT, CVFC, PNF) > |
7866 | | | array(multi) |
7867 +------------------+--------------------------+----------------------------------+
7872 +---------+----------------------------------------------------+----------------+
7873 | HTTP | Description | Schema |
7875 +=========+====================================================+================+
7876 | **200** | Returns resources and services Ok | No Content |
7877 +---------+----------------------------------------------------+----------------+
7878 | **404** | User not found | No Content |
7879 +---------+----------------------------------------------------+----------------+
7880 | **500** | Internal Server Error | No Content |
7881 +---------+----------------------------------------------------+----------------+
7886 - ``application/json``
7891 - ``application/json``
7913 +------------------+--------------------------+----------------------------------+
7914 | Type | Name | Schema |
7915 +==================+==========================+==================================+
7916 | **Header** | **USER\_ID**\ *optional* | string |
7917 +------------------+--------------------------+----------------------------------+
7922 +---------+----------------------------------------------------+----------------+
7923 | HTTP | Description | Schema |
7925 +=========+====================================================+================+
7926 | **200** | Returns tags Ok | No Content |
7927 +---------+----------------------------------------------------+----------------+
7928 | **404** | No tags were found | No Content |
7929 +---------+----------------------------------------------------+----------------+
7930 | **500** | Internal Server Error | No Content |
7931 +---------+----------------------------------------------------+----------------+
7936 - ``application/json``
7941 - ``application/json``
7963 +----------+-------------+--------------------------------------+------------------+
7964 | Type | Name | Description | Schema |
7965 +==========+=============+======================================+==================+
7966 | **Header | **USER\_ID* | | string |
7967 | ** | *\ *optiona | | |
7969 +----------+-------------+--------------------------------------+------------------+
7970 | **Body** | **body**\ * | json describe the user | string |
7972 +----------+-------------+--------------------------------------+------------------+
7977 +---------+----------------------------------------------------+----------------+
7978 | HTTP | Description | Schema |
7980 +=========+====================================================+================+
7981 | **200** | successful operation | `User <#_user> |
7983 +---------+----------------------------------------------------+----------------+
7984 | **201** | New user created | No Content |
7985 +---------+----------------------------------------------------+----------------+
7986 | **400** | Invalid Content. | No Content |
7987 +---------+----------------------------------------------------+----------------+
7988 | **403** | Missing information | No Content |
7989 +---------+----------------------------------------------------+----------------+
7990 | **405** | Method Not Allowed | No Content |
7991 +---------+----------------------------------------------------+----------------+
7992 | **409** | User already exists | No Content |
7993 +---------+----------------------------------------------------+----------------+
7994 | **500** | Internal Server Error | No Content |
7995 +---------+----------------------------------------------------+----------------+
8000 - ``application/json``
8005 - ``application/json``
8010 - User Administration
8012 retrieve all administrators
8013 ---------------------------
8022 Returns all administrators
8027 +------------------+--------------------------+----------------------------------+
8028 | Type | Name | Schema |
8029 +==================+==========================+==================================+
8030 | **Path** | **userId**\ *required* | string |
8031 +------------------+--------------------------+----------------------------------+
8036 +---------+----------------------------------------------------+----------------+
8037 | HTTP | Description | Schema |
8039 +=========+====================================================+================+
8040 | **200** | Returns user Ok | No Content |
8041 +---------+----------------------------------------------------+----------------+
8042 | **405** | Method Not Allowed | No Content |
8043 +---------+----------------------------------------------------+----------------+
8044 | **500** | Internal Server Error | No Content |
8045 +---------+----------------------------------------------------+----------------+
8050 - ``application/json``
8055 - ``application/json``
8060 - User Administration
8067 GET /v1/user/authorize
8077 +------------------+--------------------------+----------------------------------+
8078 | Type | Name | Schema |
8079 +==================+==========================+==================================+
8080 | **Header** | **HTTP\_CSP\_EMAIL**\ *o | string |
8082 +------------------+--------------------------+----------------------------------+
8083 | **Header** | **HTTP\_CSP\_FIRSTNAME** | string |
8084 | | \ *optional* | |
8085 +------------------+--------------------------+----------------------------------+
8086 | **Header** | **HTTP\_CSP\_LASTNAME**\ | string |
8088 +------------------+--------------------------+----------------------------------+
8089 | **Header** | **USER\_ID**\ *optional* | string |
8090 +------------------+--------------------------+----------------------------------+
8095 +---------+----------------------------------------------------+----------------+
8096 | HTTP | Description | Schema |
8098 +=========+====================================================+================+
8099 | **200** | Returns user Ok | No Content |
8100 +---------+----------------------------------------------------+----------------+
8101 | **403** | Restricted Access | No Content |
8102 +---------+----------------------------------------------------+----------------+
8103 | **500** | Internal Server Error | No Content |
8104 +---------+----------------------------------------------------+----------------+
8109 - ``application/json``
8114 - ``application/json``
8119 - User Administration
8121 Retrieve the list of all active ASDC users or only group of users having specific roles.
8122 ----------------------------------------------------------------------------------------
8131 Returns list of users with the specified roles, or all of users in the
8132 case of empty *roles* header
8137 +----------+-------------+--------------------------------------+------------------+
8138 | Type | Name | Description | Schema |
8139 +==========+=============+======================================+==================+
8140 | **Header | **USER\_ID* | Any active user’s USER\_ID | string |
8141 | ** | *\ *optiona | | |
8143 +----------+-------------+--------------------------------------+------------------+
8144 | **Query* | **roles**\ | TESTER,DESIGNER,PRODUCT\_STRATEGIST, | string |
8145 | * | *optional* | OPS,PRODUCT\_MANAGER,GOVERNOR, | |
8146 | | | ADMIN OR all users by not typing | |
8148 +----------+-------------+--------------------------------------+------------------+
8153 +---------+----------------------------------------------------+----------------+
8154 | HTTP | Description | Schema |
8156 +=========+====================================================+================+
8157 | **200** | Returns users Ok | No Content |
8158 +---------+----------------------------------------------------+----------------+
8159 | **204** | No provisioned ASDC users of requested role | No Content |
8160 +---------+----------------------------------------------------+----------------+
8161 | **400** | Missing content | No Content |
8162 +---------+----------------------------------------------------+----------------+
8163 | **403** | Restricted Access | No Content |
8164 +---------+----------------------------------------------------+----------------+
8165 | **500** | Internal Server Error | No Content |
8166 +---------+----------------------------------------------------+----------------+
8171 - ``application/json``
8176 - ``application/json``
8181 - User Administration
8183 retrieve user details
8184 ---------------------
8188 GET /v1/user/{userId}
8193 Returns user details according to userId
8198 +----------+-------------+--------------------------------------+------------------+
8199 | Type | Name | Description | Schema |
8200 +==========+=============+======================================+==================+
8201 | **Path** | **userId**\ | userId of user to get | string |
8202 | | *required* | | |
8203 +----------+-------------+--------------------------------------+------------------+
8208 +---------+----------------------------------------------------+----------------+
8209 | HTTP | Description | Schema |
8211 +=========+====================================================+================+
8212 | **200** | Returns user Ok | No Content |
8213 +---------+----------------------------------------------------+----------------+
8214 | **404** | User not found | No Content |
8215 +---------+----------------------------------------------------+----------------+
8216 | **405** | Method Not Allowed | No Content |
8217 +---------+----------------------------------------------------+----------------+
8218 | **500** | Internal Server Error | No Content |
8219 +---------+----------------------------------------------------+----------------+
8224 - ``application/json``
8229 - ``application/json``
8234 - User Administration
8241 DELETE /v1/user/{userId}
8251 +----------+-------------+--------------------------------------+------------------+
8252 | Type | Name | Description | Schema |
8253 +==========+=============+======================================+==================+
8254 | **Header | **USER\_ID* | | string |
8255 | ** | *\ *optiona | | |
8257 +----------+-------------+--------------------------------------+------------------+
8258 | **Path** | **userId**\ | userId of user to get | string |
8259 | | *required* | | |
8260 +----------+-------------+--------------------------------------+------------------+
8265 +---------+----------------------------------------------------+----------------+
8266 | HTTP | Description | Schema |
8268 +=========+====================================================+================+
8269 | **200** | Update deleted OK | No Content |
8270 +---------+----------------------------------------------------+----------------+
8271 | **400** | Invalid Content. | No Content |
8272 +---------+----------------------------------------------------+----------------+
8273 | **403** | Missing information | No Content |
8274 +---------+----------------------------------------------------+----------------+
8275 | **404** | User not found | No Content |
8276 +---------+----------------------------------------------------+----------------+
8277 | **405** | Method Not Allowed | No Content |
8278 +---------+----------------------------------------------------+----------------+
8279 | **409** | Restricted operation | No Content |
8280 +---------+----------------------------------------------------+----------------+
8281 | **500** | Internal Server Error | No Content |
8282 +---------+----------------------------------------------------+----------------+
8287 - ``application/json``
8292 - ``application/json``
8297 - User Administration
8304 POST /v1/user/{userId}/role
8314 +----------+-------------+--------------------------------------+------------------+
8315 | Type | Name | Description | Schema |
8316 +==========+=============+======================================+==================+
8317 | **Header | **USER\_ID* | | string |
8318 | ** | *\ *optiona | | |
8320 +----------+-------------+--------------------------------------+------------------+
8321 | **Path** | **userId**\ | userId of user to get | string |
8322 | | *required* | | |
8323 +----------+-------------+--------------------------------------+------------------+
8324 | **Body** | **body**\ * | json describe the update role | string |
8326 +----------+-------------+--------------------------------------+------------------+
8331 +---------+----------------------------------------------------+----------------+
8332 | HTTP | Description | Schema |
8334 +=========+====================================================+================+
8335 | **200** | Update user OK | No Content |
8336 +---------+----------------------------------------------------+----------------+
8337 | **400** | Invalid Content. | No Content |
8338 +---------+----------------------------------------------------+----------------+
8339 | **403** | Missing information/Restricted operation | No Content |
8340 +---------+----------------------------------------------------+----------------+
8341 | **404** | User not found | No Content |
8342 +---------+----------------------------------------------------+----------------+
8343 | **405** | Method Not Allowed | No Content |
8344 +---------+----------------------------------------------------+----------------+
8345 | **409** | User already exists | No Content |
8346 +---------+----------------------------------------------------+----------------+
8347 | **500** | Internal Server Error | No Content |
8348 +---------+----------------------------------------------------+----------------+
8353 - ``application/json``
8358 - ``application/json``
8363 - User Administration
8370 GET /v1/user/{userId}/role
8375 Returns user role according to userId
8380 +----------+-------------+--------------------------------------+------------------+
8381 | Type | Name | Description | Schema |
8382 +==========+=============+======================================+==================+
8383 | **Path** | **userId**\ | userId of user to get | string |
8384 | | *required* | | |
8385 +----------+-------------+--------------------------------------+------------------+
8390 +---------+----------------------------------------------------+----------------+
8391 | HTTP | Description | Schema |
8393 +=========+====================================================+================+
8394 | **200** | Returns user role Ok | No Content |
8395 +---------+----------------------------------------------------+----------------+
8396 | **404** | User not found | No Content |
8397 +---------+----------------------------------------------------+----------------+
8398 | **405** | Method Not Allowed | No Content |
8399 +---------+----------------------------------------------------+----------------+
8400 | **500** | Internal Server Error | No Content |
8401 +---------+----------------------------------------------------+----------------+
8406 - ``application/json``
8411 - ``application/json``
8416 - User Administration
8418 return the ASDC application version
8419 -----------------------------------
8428 return the ASDC application version
8433 +---------+----------------------------------------------------+----------------+
8434 | HTTP | Description | Schema |
8436 +=========+====================================================+================+
8437 | **200** | return ASDC version | No Content |
8438 +---------+----------------------------------------------------+----------------+
8439 | **500** | Internal Error | No Content |
8440 +---------+----------------------------------------------------+----------------+
8445 - ``application/json``
8450 - ``application/json``
8460 AdditionalInfoParameterInfo
8461 ---------------------------
8463 +--------------------------------+-------------------------------------------+
8465 +================================+===========================================+
8466 | **key**\ *optional* | string |
8467 +--------------------------------+-------------------------------------------+
8468 | **ownerId**\ *optional* | string |
8469 +--------------------------------+-------------------------------------------+
8470 | **uniqueId**\ *optional* | string |
8471 +--------------------------------+-------------------------------------------+
8472 | **value**\ *optional* | string |
8473 +--------------------------------+-------------------------------------------+
8475 AdditionalInformationDefinition
8476 -------------------------------
8478 +--------------------------------+-------------------------------------------+
8480 +================================+===========================================+
8481 | **creationTime**\ *optional* | integer (int64) |
8482 +--------------------------------+-------------------------------------------+
8483 | **lastCreatedCounter**\ *optio | integer (int32) |
8485 +--------------------------------+-------------------------------------------+
8486 | **modificationTime**\ *optiona | integer (int64) |
8488 +--------------------------------+-------------------------------------------+
8489 | **ownerId**\ *optional* | string |
8490 +--------------------------------+-------------------------------------------+
8491 | **parameters**\ *optional* | < |
8492 | | `AdditionalInfoParameterInfo <#_additiona |
8493 | | linfoparameterinfo>`__ |
8495 +--------------------------------+-------------------------------------------+
8496 | **parentUniqueId**\ *optional* | string |
8497 +--------------------------------+-------------------------------------------+
8498 | **uniqueId**\ *optional* | string |
8499 +--------------------------------+-------------------------------------------+
8501 ArtifactDataDefinition
8502 ----------------------
8504 +--------------------------------+-------------------------------------------+
8506 +================================+===========================================+
8507 | **apiUrl**\ *optional* | string |
8508 +--------------------------------+-------------------------------------------+
8509 | **artifactChecksum**\ *optiona | string |
8511 +--------------------------------+-------------------------------------------+
8512 | **artifactCreator**\ *optional | string |
8514 +--------------------------------+-------------------------------------------+
8515 | **artifactDisplayName**\ *opti | string |
8517 +--------------------------------+-------------------------------------------+
8518 | **artifactGroupType**\ *option | enum (INFORMATIONAL, DEPLOYMENT, |
8519 | al* | LIFE\_CYCLE, SERVICE\_API, TOSCA, OTHER) |
8520 +--------------------------------+-------------------------------------------+
8521 | **artifactLabel**\ *optional* | string |
8522 +--------------------------------+-------------------------------------------+
8523 | **artifactName**\ *optional* | string |
8524 +--------------------------------+-------------------------------------------+
8525 | **artifactRef**\ *optional* | string |
8526 +--------------------------------+-------------------------------------------+
8527 | **artifactRepository**\ *optio | string |
8529 +--------------------------------+-------------------------------------------+
8530 | **artifactType**\ *optional* | string |
8531 +--------------------------------+-------------------------------------------+
8532 | **artifactUUID**\ *optional* | string |
8533 +--------------------------------+-------------------------------------------+
8534 | **artifactVersion**\ *optional | string |
8536 +--------------------------------+-------------------------------------------+
8537 | **creationDate**\ *optional* | integer (int64) |
8538 +--------------------------------+-------------------------------------------+
8539 | **creatorFullName**\ *optional | string |
8541 +--------------------------------+-------------------------------------------+
8542 | **description**\ *optional* | string |
8543 +--------------------------------+-------------------------------------------+
8544 | **duplicated**\ *optional* | boolean |
8545 +--------------------------------+-------------------------------------------+
8546 | **esId**\ *optional* | string |
8547 +--------------------------------+-------------------------------------------+
8548 | **generated**\ *optional* | boolean |
8549 +--------------------------------+-------------------------------------------+
8550 | **generatedFromId**\ *optional | string |
8552 +--------------------------------+-------------------------------------------+
8553 | **heatParameters**\ *optional* | < |
8554 | | `HeatParameterDataDefinition <#_heatparam |
8555 | | eterdatadefinition>`__ |
8557 +--------------------------------+-------------------------------------------+
8558 | **heatParamsUpdateDate**\ *opt | integer (int64) |
8560 +--------------------------------+-------------------------------------------+
8561 | **lastUpdateDate**\ *optional* | integer (int64) |
8562 +--------------------------------+-------------------------------------------+
8563 | **mandatory**\ *optional* | boolean |
8564 +--------------------------------+-------------------------------------------+
8565 | **ownerId**\ *optional* | string |
8566 +--------------------------------+-------------------------------------------+
8567 | **payloadUpdateDate**\ *option | integer (int64) |
8569 +--------------------------------+-------------------------------------------+
8570 | **requiredArtifacts**\ *option | < string > array |
8572 +--------------------------------+-------------------------------------------+
8573 | **serviceApi**\ *optional* | boolean |
8574 +--------------------------------+-------------------------------------------+
8575 | **timeout**\ *optional* | integer (int32) |
8576 +--------------------------------+-------------------------------------------+
8577 | **uniqueId**\ *optional* | string |
8578 +--------------------------------+-------------------------------------------+
8579 | **updaterFullName**\ *optional | string |
8581 +--------------------------------+-------------------------------------------+
8582 | **userIdCreator**\ *optional* | string |
8583 +--------------------------------+-------------------------------------------+
8584 | **userIdLastUpdater**\ *option | string |
8586 +--------------------------------+-------------------------------------------+
8591 +--------------------------------+-------------------------------------------+
8593 +================================+===========================================+
8594 | **apiUrl**\ *optional* | string |
8595 +--------------------------------+-------------------------------------------+
8596 | **artifactChecksum**\ *optiona | string |
8598 +--------------------------------+-------------------------------------------+
8599 | **artifactCreator**\ *optional | string |
8601 +--------------------------------+-------------------------------------------+
8602 | **artifactDisplayName**\ *opti | string |
8604 +--------------------------------+-------------------------------------------+
8605 | **artifactGroupType**\ *option | enum (INFORMATIONAL, DEPLOYMENT, |
8606 | al* | LIFE\_CYCLE, SERVICE\_API, TOSCA, OTHER) |
8607 +--------------------------------+-------------------------------------------+
8608 | **artifactLabel**\ *optional* | string |
8609 +--------------------------------+-------------------------------------------+
8610 | **artifactName**\ *optional* | string |
8611 +--------------------------------+-------------------------------------------+
8612 | **artifactRef**\ *optional* | string |
8613 +--------------------------------+-------------------------------------------+
8614 | **artifactRepository**\ *optio | string |
8616 +--------------------------------+-------------------------------------------+
8617 | **artifactType**\ *optional* | string |
8618 +--------------------------------+-------------------------------------------+
8619 | **artifactUUID**\ *optional* | string |
8620 +--------------------------------+-------------------------------------------+
8621 | **artifactVersion**\ *optional | string |
8623 +--------------------------------+-------------------------------------------+
8624 | **creationDate**\ *optional* | integer (int64) |
8625 +--------------------------------+-------------------------------------------+
8626 | **creatorFullName**\ *optional | string |
8628 +--------------------------------+-------------------------------------------+
8629 | **description**\ *optional* | string |
8630 +--------------------------------+-------------------------------------------+
8631 | **duplicated**\ *optional* | boolean |
8632 +--------------------------------+-------------------------------------------+
8633 | **esId**\ *optional* | string |
8634 +--------------------------------+-------------------------------------------+
8635 | **generated**\ *optional* | boolean |
8636 +--------------------------------+-------------------------------------------+
8637 | **generatedFromId**\ *optional | string |
8639 +--------------------------------+-------------------------------------------+
8640 | **heatParameters**\ *optional* | < |
8641 | | `HeatParameterDataDefinition <#_heatparam |
8642 | | eterdatadefinition>`__ |
8644 +--------------------------------+-------------------------------------------+
8645 | **heatParamsUpdateDate**\ *opt | integer (int64) |
8647 +--------------------------------+-------------------------------------------+
8648 | **lastUpdateDate**\ *optional* | integer (int64) |
8649 +--------------------------------+-------------------------------------------+
8650 | **listHeatParameters**\ *optio | < |
8651 | nal* | `HeatParameterDefinition <#_heatparameter |
8652 | | definition>`__ |
8654 +--------------------------------+-------------------------------------------+
8655 | **mandatory**\ *optional* | boolean |
8656 +--------------------------------+-------------------------------------------+
8657 | **ownerId**\ *optional* | string |
8658 +--------------------------------+-------------------------------------------+
8659 | **payloadData**\ *optional* | < string (byte) > array |
8660 +--------------------------------+-------------------------------------------+
8661 | **payloadUpdateDate**\ *option | integer (int64) |
8663 +--------------------------------+-------------------------------------------+
8664 | **requiredArtifacts**\ *option | < string > array |
8666 +--------------------------------+-------------------------------------------+
8667 | **serviceApi**\ *optional* | boolean |
8668 +--------------------------------+-------------------------------------------+
8669 | **timeout**\ *optional* | integer (int32) |
8670 +--------------------------------+-------------------------------------------+
8671 | **uniqueId**\ *optional* | string |
8672 +--------------------------------+-------------------------------------------+
8673 | **updaterFullName**\ *optional | string |
8675 +--------------------------------+-------------------------------------------+
8676 | **userIdCreator**\ *optional* | string |
8677 +--------------------------------+-------------------------------------------+
8678 | **userIdLastUpdater**\ *option | string |
8680 +--------------------------------+-------------------------------------------+
8682 CapabilityDefinition
8683 --------------------
8685 +--------------------------------+-------------------------------------------+
8687 +================================+===========================================+
8688 | **capabilitySources**\ *option | < string > array |
8690 +--------------------------------+-------------------------------------------+
8691 | **description**\ *optional* | string |
8692 +--------------------------------+-------------------------------------------+
8693 | **leftOccurrences**\ *optional | string |
8695 +--------------------------------+-------------------------------------------+
8696 | **maxOccurrences**\ *optional* | string |
8697 +--------------------------------+-------------------------------------------+
8698 | **minOccurrences**\ *optional* | string |
8699 +--------------------------------+-------------------------------------------+
8700 | **name**\ *optional* | string |
8701 +--------------------------------+-------------------------------------------+
8702 | **ownerId**\ *optional* | string |
8703 +--------------------------------+-------------------------------------------+
8704 | **ownerName**\ *optional* | string |
8705 +--------------------------------+-------------------------------------------+
8706 | **parentName**\ *optional* | string |
8707 +--------------------------------+-------------------------------------------+
8708 | **path**\ *optional* | < string > array |
8709 +--------------------------------+-------------------------------------------+
8710 | **properties**\ *optional* | < |
8711 | | `ComponentInstanceProperty <#_componentin |
8712 | | stanceproperty>`__ |
8714 +--------------------------------+-------------------------------------------+
8715 | **source**\ *optional* | string |
8716 +--------------------------------+-------------------------------------------+
8717 | **type**\ *optional* | string |
8718 +--------------------------------+-------------------------------------------+
8719 | **uniqueId**\ *optional* | string |
8720 +--------------------------------+-------------------------------------------+
8721 | **validSourceTypes**\ *optiona | < string > array |
8723 +--------------------------------+-------------------------------------------+
8728 +--------------------------------+-------------------------------------------+
8730 +================================+===========================================+
8731 | **name**\ *optional* | string |
8732 +--------------------------------+-------------------------------------------+
8737 +--------------------------------+-------------------------------------------+
8739 +================================+===========================================+
8740 | **icons**\ *optional* | < string > array |
8741 +--------------------------------+-------------------------------------------+
8742 | **name**\ *optional* | string |
8743 +--------------------------------+-------------------------------------------+
8744 | **normalizedName**\ *optional* | string |
8745 +--------------------------------+-------------------------------------------+
8746 | **ownerId**\ *optional* | string |
8747 +--------------------------------+-------------------------------------------+
8748 | **subcategories**\ *optional* | < |
8749 | | `SubCategoryDefinition <#_subcategorydefi |
8752 +--------------------------------+-------------------------------------------+
8753 | **uniqueId**\ *optional* | string |
8754 +--------------------------------+-------------------------------------------+
8759 +--------------------------------+-------------------------------------------+
8761 +================================+===========================================+
8762 | **artifacts**\ *optional* | < string, |
8763 | | `ArtifactDefinition <#_artifactdefinition |
8766 +--------------------------------+-------------------------------------------+
8767 | **attributeValueCounter**\ *op | integer (int32) |
8769 +--------------------------------+-------------------------------------------+
8770 | **capabilities**\ *optional* | < string, < |
8771 | | `CapabilityDefinition <#_capabilitydefini |
8774 +--------------------------------+-------------------------------------------+
8775 | **componentName**\ *optional* | string |
8776 +--------------------------------+-------------------------------------------+
8777 | **componentUid**\ *optional* | string |
8778 +--------------------------------+-------------------------------------------+
8779 | **componentVersion**\ *optiona | string |
8781 +--------------------------------+-------------------------------------------+
8782 | **creationTime**\ *optional* | integer (int64) |
8783 +--------------------------------+-------------------------------------------+
8784 | **customizationUUID**\ *option | string |
8786 +--------------------------------+-------------------------------------------+
8787 | **deploymentArtifacts**\ *opti | < string, |
8788 | onal* | `ArtifactDefinition <#_artifactdefinition |
8791 +--------------------------------+-------------------------------------------+
8792 | **description**\ *optional* | string |
8793 +--------------------------------+-------------------------------------------+
8794 | **groupInstances**\ *optional* | < `GroupInstance <#_groupinstance>`__ > |
8796 +--------------------------------+-------------------------------------------+
8797 | **icon**\ *optional* | string |
8798 +--------------------------------+-------------------------------------------+
8799 | **inputValueCounter**\ *option | integer (int32) |
8801 +--------------------------------+-------------------------------------------+
8802 | **invariantName**\ *optional* | string |
8803 +--------------------------------+-------------------------------------------+
8804 | **modificationTime**\ *optiona | integer (int64) |
8806 +--------------------------------+-------------------------------------------+
8807 | **name**\ *optional* | string |
8808 +--------------------------------+-------------------------------------------+
8809 | **normalizedName**\ *optional* | string |
8810 +--------------------------------+-------------------------------------------+
8811 | **originType**\ *optional* | enum (PRODUCT, SERVICE, VF, VFC, CP, VL, |
8812 | | VFCMT, CVFC, PNF) |
8813 +--------------------------------+-------------------------------------------+
8814 | **ownerId**\ *optional* | string |
8815 +--------------------------------+-------------------------------------------+
8816 | **posX**\ *optional* | string |
8817 +--------------------------------+-------------------------------------------+
8818 | **posY**\ *optional* | string |
8819 +--------------------------------+-------------------------------------------+
8820 | **propertyValueCounter**\ *opt | integer (int32) |
8822 +--------------------------------+-------------------------------------------+
8823 | **requirements**\ *optional* | < string, < |
8824 | | `RequirementDefinition <#_requirementdefi |
8827 +--------------------------------+-------------------------------------------+
8828 | **toscaComponentName**\ *optio | string |
8830 +--------------------------------+-------------------------------------------+
8831 | **uniqueId**\ *optional* | string |
8832 +--------------------------------+-------------------------------------------+
8834 ComponentInstanceInput
8835 ----------------------
8837 +--------------------------------+-------------------------------------------+
8839 +================================+===========================================+
8840 | **componentInstanceId**\ *opti | string |
8842 +--------------------------------+-------------------------------------------+
8843 | **componentInstanceName**\ *op | string |
8845 +--------------------------------+-------------------------------------------+
8846 | **constraints**\ *optional* | < |
8847 | | `PropertyConstraint <#_propertyconstraint |
8850 +--------------------------------+-------------------------------------------+
8851 | **defaultValue**\ *optional* | string |
8852 +--------------------------------+-------------------------------------------+
8853 | **definition**\ *optional* | boolean |
8854 +--------------------------------+-------------------------------------------+
8855 | **description**\ *optional* | string |
8856 +--------------------------------+-------------------------------------------+
8857 | **getInputValues**\ *optional* | < |
8858 | | `GetInputValueDataDefinition <#_getinputv |
8859 | | aluedatadefinition>`__ |
8861 +--------------------------------+-------------------------------------------+
8862 | **hidden**\ *optional* | boolean |
8863 +--------------------------------+-------------------------------------------+
8864 | **immutable**\ *optional* | boolean |
8865 +--------------------------------+-------------------------------------------+
8866 | **inputId**\ *optional* | string |
8867 +--------------------------------+-------------------------------------------+
8868 | **inputPath**\ *optional* | string |
8869 +--------------------------------+-------------------------------------------+
8870 | **inputs**\ *optional* | < |
8871 | | `ComponentInstanceInput <#_componentinsta |
8874 +--------------------------------+-------------------------------------------+
8875 | **instanceUniqueId**\ *optiona | string |
8877 +--------------------------------+-------------------------------------------+
8878 | **label**\ *optional* | string |
8879 +--------------------------------+-------------------------------------------+
8880 | **name**\ *optional* | string |
8881 +--------------------------------+-------------------------------------------+
8882 | **ownerId**\ *optional* | string |
8883 +--------------------------------+-------------------------------------------+
8884 | **parentUniqueId**\ *optional* | string |
8885 +--------------------------------+-------------------------------------------+
8886 | **password**\ *optional* | boolean |
8887 +--------------------------------+-------------------------------------------+
8888 | **path**\ *optional* | < string > array |
8889 +--------------------------------+-------------------------------------------+
8890 | **properties**\ *optional* | < |
8891 | | `ComponentInstanceProperty <#_componentin |
8892 | | stanceproperty>`__ |
8894 +--------------------------------+-------------------------------------------+
8895 | **propertyId**\ *optional* | string |
8896 +--------------------------------+-------------------------------------------+
8897 | **required**\ *optional* | boolean |
8898 +--------------------------------+-------------------------------------------+
8899 | **rules**\ *optional* | < `PropertyRule <#_propertyrule>`__ > |
8901 +--------------------------------+-------------------------------------------+
8902 | **schema**\ *optional* | `SchemaDefinition <#_schemadefinition>`__ |
8903 +--------------------------------+-------------------------------------------+
8904 | **status**\ *optional* | string |
8905 +--------------------------------+-------------------------------------------+
8906 | **type**\ *optional* | string |
8907 +--------------------------------+-------------------------------------------+
8908 | **uniqueId**\ *optional* | string |
8909 +--------------------------------+-------------------------------------------+
8910 | **value**\ *optional* | string |
8911 +--------------------------------+-------------------------------------------+
8912 | **valueUniqueUid**\ *optional* | string |
8913 +--------------------------------+-------------------------------------------+
8915 ComponentInstanceProperty
8916 -------------------------
8918 +--------------------------------+-------------------------------------------+
8920 +================================+===========================================+
8921 | **componentInstanceId**\ *opti | string |
8923 +--------------------------------+-------------------------------------------+
8924 | **componentInstanceName**\ *op | string |
8926 +--------------------------------+-------------------------------------------+
8927 | **constraints**\ *optional* | < |
8928 | | `PropertyConstraint <#_propertyconstraint |
8931 +--------------------------------+-------------------------------------------+
8932 | **defaultValue**\ *optional* | string |
8933 +--------------------------------+-------------------------------------------+
8934 | **definition**\ *optional* | boolean |
8935 +--------------------------------+-------------------------------------------+
8936 | **description**\ *optional* | string |
8937 +--------------------------------+-------------------------------------------+
8938 | **getInputValues**\ *optional* | < |
8939 | | `GetInputValueDataDefinition <#_getinputv |
8940 | | aluedatadefinition>`__ |
8942 +--------------------------------+-------------------------------------------+
8943 | **hidden**\ *optional* | boolean |
8944 +--------------------------------+-------------------------------------------+
8945 | **immutable**\ *optional* | boolean |
8946 +--------------------------------+-------------------------------------------+
8947 | **inputId**\ *optional* | string |
8948 +--------------------------------+-------------------------------------------+
8949 | **inputPath**\ *optional* | string |
8950 +--------------------------------+-------------------------------------------+
8951 | **instanceUniqueId**\ *optiona | string |
8953 +--------------------------------+-------------------------------------------+
8954 | **label**\ *optional* | string |
8955 +--------------------------------+-------------------------------------------+
8956 | **name**\ *optional* | string |
8957 +--------------------------------+-------------------------------------------+
8958 | **ownerId**\ *optional* | string |
8959 +--------------------------------+-------------------------------------------+
8960 | **parentUniqueId**\ *optional* | string |
8961 +--------------------------------+-------------------------------------------+
8962 | **password**\ *optional* | boolean |
8963 +--------------------------------+-------------------------------------------+
8964 | **path**\ *optional* | < string > array |
8965 +--------------------------------+-------------------------------------------+
8966 | **propertyId**\ *optional* | string |
8967 +--------------------------------+-------------------------------------------+
8968 | **required**\ *optional* | boolean |
8969 +--------------------------------+-------------------------------------------+
8970 | **rules**\ *optional* | < `PropertyRule <#_propertyrule>`__ > |
8972 +--------------------------------+-------------------------------------------+
8973 | **schema**\ *optional* | `SchemaDefinition <#_schemadefinition>`__ |
8974 +--------------------------------+-------------------------------------------+
8975 | **status**\ *optional* | string |
8976 +--------------------------------+-------------------------------------------+
8977 | **type**\ *optional* | string |
8978 +--------------------------------+-------------------------------------------+
8979 | **uniqueId**\ *optional* | string |
8980 +--------------------------------+-------------------------------------------+
8981 | **value**\ *optional* | string |
8982 +--------------------------------+-------------------------------------------+
8983 | **valueUniqueUid**\ *optional* | string |
8984 +--------------------------------+-------------------------------------------+
8986 ComponentMetadataDataDefinition
8987 -------------------------------
8989 +--------------------------------+-------------------------------------------+
8991 +================================+===========================================+
8992 | **allVersions**\ *optional* | < string, string > map |
8993 +--------------------------------+-------------------------------------------+
8994 | **componentType**\ *optional* | enum (RESOURCE, SERVICE, |
8995 | | RESOURCE\_INSTANCE, PRODUCT, |
8996 | | SERVICE\_INSTANCE) |
8997 +--------------------------------+-------------------------------------------+
8998 | **conformanceLevel**\ *optiona | string |
9000 +--------------------------------+-------------------------------------------+
9001 | **contactId**\ *optional* | string |
9002 +--------------------------------+-------------------------------------------+
9003 | **creationDate**\ *optional* | integer (int64) |
9004 +--------------------------------+-------------------------------------------+
9005 | **creatorFullName**\ *optional | string |
9007 +--------------------------------+-------------------------------------------+
9008 | **creatorUserId**\ *optional* | string |
9009 +--------------------------------+-------------------------------------------+
9010 | **csarUUID**\ *optional* | string |
9011 +--------------------------------+-------------------------------------------+
9012 | **csarVersion**\ *optional* | string |
9013 +--------------------------------+-------------------------------------------+
9014 | **deleted**\ *optional* | boolean |
9015 +--------------------------------+-------------------------------------------+
9016 | **description**\ *optional* | string |
9017 +--------------------------------+-------------------------------------------+
9018 | **highestVersion**\ *optional* | boolean |
9019 +--------------------------------+-------------------------------------------+
9020 | **icon**\ *optional* | string |
9021 +--------------------------------+-------------------------------------------+
9022 | **importedToscaChecksum**\ *op | string |
9024 +--------------------------------+-------------------------------------------+
9025 | **invariantUUID**\ *optional* | string |
9026 +--------------------------------+-------------------------------------------+
9027 | **isDeleted**\ *optional* | boolean |
9028 +--------------------------------+-------------------------------------------+
9029 | **isHighestVersion**\ *optiona | boolean |
9031 +--------------------------------+-------------------------------------------+
9032 | **lastUpdateDate**\ *optional* | integer (int64) |
9033 +--------------------------------+-------------------------------------------+
9034 | **lastUpdaterFullName**\ *opti | string |
9036 +--------------------------------+-------------------------------------------+
9037 | **lastUpdaterUserId**\ *option | string |
9039 +--------------------------------+-------------------------------------------+
9040 | **lifecycleState**\ *optional* | string |
9041 +--------------------------------+-------------------------------------------+
9042 | **name**\ *optional* | string |
9043 +--------------------------------+-------------------------------------------+
9044 | **normalizedName**\ *optional* | string |
9045 +--------------------------------+-------------------------------------------+
9046 | **ownerId**\ *optional* | string |
9047 +--------------------------------+-------------------------------------------+
9048 | **projectCode**\ *optional* | string |
9049 +--------------------------------+-------------------------------------------+
9050 | **state**\ *optional* | string |
9051 +--------------------------------+-------------------------------------------+
9052 | **systemName**\ *optional* | string |
9053 +--------------------------------+-------------------------------------------+
9054 | **tags**\ *optional* | < string > array |
9055 +--------------------------------+-------------------------------------------+
9056 | **uniqueId**\ *optional* | string |
9057 +--------------------------------+-------------------------------------------+
9058 | **uuid**\ *optional* | string |
9059 +--------------------------------+-------------------------------------------+
9060 | **version**\ *optional* | string |
9061 +--------------------------------+-------------------------------------------+
9063 ComponentMetadataDefinition
9064 ---------------------------
9066 +--------------------------------+-------------------------------------------+
9068 +================================+===========================================+
9069 | **metadataDataDefinition**\ *o | `ComponentMetadataDataDefinition <#_compo |
9070 | ptional* | nentmetadatadatadefinition>`__ |
9071 +--------------------------------+-------------------------------------------+
9076 +--------------------------------+-------------------------------------------+
9078 +================================+===========================================+
9079 | **consumerDetailsLastupdatedti | integer (int64) |
9080 | me**\ *optional* | |
9081 +--------------------------------+-------------------------------------------+
9082 | **consumerLastAuthenticationTi | integer (int64) |
9083 | me**\ *optional* | |
9084 +--------------------------------+-------------------------------------------+
9085 | **consumerName**\ *optional* | string |
9086 +--------------------------------+-------------------------------------------+
9087 | **consumerPassword**\ *optiona | string |
9089 +--------------------------------+-------------------------------------------+
9090 | **consumerSalt**\ *optional* | string |
9091 +--------------------------------+-------------------------------------------+
9092 | **lastModfierAtuid**\ *optiona | string |
9094 +--------------------------------+-------------------------------------------+
9095 | **ownerId**\ *optional* | string |
9096 +--------------------------------+-------------------------------------------+
9098 DistributionStatusInfo
9099 ----------------------
9101 +--------------------------------+-------------------------------------------+
9103 +================================+===========================================+
9104 | **errorReason**\ *optional* | string |
9105 +--------------------------------+-------------------------------------------+
9106 | **omfComponentID**\ *optional* | string |
9107 +--------------------------------+-------------------------------------------+
9108 | **status**\ *optional* | string |
9109 +--------------------------------+-------------------------------------------+
9110 | **timestamp**\ *optional* | string |
9111 +--------------------------------+-------------------------------------------+
9112 | **url**\ *optional* | string |
9113 +--------------------------------+-------------------------------------------+
9115 DistributionStatusListResponse
9116 ------------------------------
9118 +--------------------------------+-------------------------------------------+
9120 +================================+===========================================+
9121 | **distributionStatusList**\ *o | < |
9122 | ptional* | `DistributionStatusInfo <#_distributionst |
9125 +--------------------------------+-------------------------------------------+
9127 GetInputValueDataDefinition
9128 ---------------------------
9130 +--------------------------------+-------------------------------------------+
9132 +================================+===========================================+
9133 | **getInputIndex**\ *optional* | `GetInputValueDataDefinition <#_getinputv |
9134 | | aluedatadefinition>`__ |
9135 +--------------------------------+-------------------------------------------+
9136 | **indexValue**\ *optional* | integer (int32) |
9137 +--------------------------------+-------------------------------------------+
9138 | **inputId**\ *optional* | string |
9139 +--------------------------------+-------------------------------------------+
9140 | **inputName**\ *optional* | string |
9141 +--------------------------------+-------------------------------------------+
9142 | **list**\ *optional* | boolean |
9143 +--------------------------------+-------------------------------------------+
9144 | **ownerId**\ *optional* | string |
9145 +--------------------------------+-------------------------------------------+
9146 | **propName**\ *optional* | string |
9147 +--------------------------------+-------------------------------------------+
9152 +--------------------------------+-------------------------------------------+
9154 +================================+===========================================+
9155 | **artifacts**\ *optional* | < string > array |
9156 +--------------------------------+-------------------------------------------+
9157 | **artifactsUuid**\ *optional* | < string > array |
9158 +--------------------------------+-------------------------------------------+
9159 | **description**\ *optional* | string |
9160 +--------------------------------+-------------------------------------------+
9161 | **groupUUID**\ *optional* | string |
9162 +--------------------------------+-------------------------------------------+
9163 | **invariantUUID**\ *optional* | string |
9164 +--------------------------------+-------------------------------------------+
9165 | **members**\ *optional* | < string, string > map |
9166 +--------------------------------+-------------------------------------------+
9167 | **name**\ *optional* | string |
9168 +--------------------------------+-------------------------------------------+
9169 | **ownerId**\ *optional* | string |
9170 +--------------------------------+-------------------------------------------+
9171 | **properties**\ *optional* | < |
9172 | | `PropertyDataDefinition <#_propertydatade |
9175 +--------------------------------+-------------------------------------------+
9176 | **propertyValueCounter**\ *opt | integer (int32) |
9178 +--------------------------------+-------------------------------------------+
9179 | **type**\ *optional* | string |
9180 +--------------------------------+-------------------------------------------+
9181 | **typeUid**\ *optional* | string |
9182 +--------------------------------+-------------------------------------------+
9183 | **uniqueId**\ *optional* | string |
9184 +--------------------------------+-------------------------------------------+
9185 | **version**\ *optional* | string |
9186 +--------------------------------+-------------------------------------------+
9191 +--------------------------------+-------------------------------------------+
9193 +================================+===========================================+
9194 | **artifacts**\ *optional* | < string > array |
9195 +--------------------------------+-------------------------------------------+
9196 | **artifactsUuid**\ *optional* | < string > array |
9197 +--------------------------------+-------------------------------------------+
9198 | **creationTime**\ *optional* | integer (int64) |
9199 +--------------------------------+-------------------------------------------+
9200 | **customizationUUID**\ *option | string |
9202 +--------------------------------+-------------------------------------------+
9203 | **description**\ *optional* | string |
9204 +--------------------------------+-------------------------------------------+
9205 | **groupInstanceArtifacts**\ *o | < string > array |
9207 +--------------------------------+-------------------------------------------+
9208 | **groupInstanceArtifactsUuid** | < string > array |
9210 +--------------------------------+-------------------------------------------+
9211 | **groupName**\ *optional* | string |
9212 +--------------------------------+-------------------------------------------+
9213 | **groupUUID**\ *optional* | string |
9214 +--------------------------------+-------------------------------------------+
9215 | **groupUid**\ *optional* | string |
9216 +--------------------------------+-------------------------------------------+
9217 | **invariantUUID**\ *optional* | string |
9218 +--------------------------------+-------------------------------------------+
9219 | **modificationTime**\ *optiona | integer (int64) |
9221 +--------------------------------+-------------------------------------------+
9222 | **name**\ *optional* | string |
9223 +--------------------------------+-------------------------------------------+
9224 | **normalizedName**\ *optional* | string |
9225 +--------------------------------+-------------------------------------------+
9226 | **ownerId**\ *optional* | string |
9227 +--------------------------------+-------------------------------------------+
9228 | **posX**\ *optional* | string |
9229 +--------------------------------+-------------------------------------------+
9230 | **posY**\ *optional* | string |
9231 +--------------------------------+-------------------------------------------+
9232 | **properties**\ *optional* | < |
9233 | | `PropertyDataDefinition <#_propertydatade |
9236 +--------------------------------+-------------------------------------------+
9237 | **propertyValueCounter**\ *opt | integer (int32) |
9239 +--------------------------------+-------------------------------------------+
9240 | **type**\ *optional* | string |
9241 +--------------------------------+-------------------------------------------+
9242 | **uniqueId**\ *optional* | string |
9243 +--------------------------------+-------------------------------------------+
9244 | **version**\ *optional* | string |
9245 +--------------------------------+-------------------------------------------+
9250 +--------------------------------+-------------------------------------------+
9252 +================================+===========================================+
9253 | **name**\ *optional* | string |
9254 +--------------------------------+-------------------------------------------+
9255 | **normalizedName**\ *optional* | string |
9256 +--------------------------------+-------------------------------------------+
9257 | **ownerId**\ *optional* | string |
9258 +--------------------------------+-------------------------------------------+
9259 | **uniqueId**\ *optional* | string |
9260 +--------------------------------+-------------------------------------------+
9262 HeatParameterDataDefinition
9263 ---------------------------
9265 +--------------------------------+-------------------------------------------+
9267 +================================+===========================================+
9268 | **currentValue**\ *optional* | string |
9269 +--------------------------------+-------------------------------------------+
9270 | **defaultValue**\ *optional* | string |
9271 +--------------------------------+-------------------------------------------+
9272 | **description**\ *optional* | string |
9273 +--------------------------------+-------------------------------------------+
9274 | **name**\ *optional* | string |
9275 +--------------------------------+-------------------------------------------+
9276 | **ownerId**\ *optional* | string |
9277 +--------------------------------+-------------------------------------------+
9278 | **type**\ *optional* | string |
9279 +--------------------------------+-------------------------------------------+
9280 | **uniqueId**\ *optional* | string |
9281 +--------------------------------+-------------------------------------------+
9283 HeatParameterDefinition
9284 -----------------------
9286 +--------------------------------+-------------------------------------------+
9288 +================================+===========================================+
9289 | **currentValue**\ *optional* | string |
9290 +--------------------------------+-------------------------------------------+
9291 | **defaultValue**\ *optional* | string |
9292 +--------------------------------+-------------------------------------------+
9293 | **description**\ *optional* | string |
9294 +--------------------------------+-------------------------------------------+
9295 | **name**\ *optional* | string |
9296 +--------------------------------+-------------------------------------------+
9297 | **ownerId**\ *optional* | string |
9298 +--------------------------------+-------------------------------------------+
9299 | **type**\ *optional* | string |
9300 +--------------------------------+-------------------------------------------+
9301 | **uniqueId**\ *optional* | string |
9302 +--------------------------------+-------------------------------------------+
9307 +--------------------------------+-------------------------------------------+
9309 +================================+===========================================+
9310 | **constraints**\ *optional* | < |
9311 | | `PropertyConstraint <#_propertyconstraint |
9314 +--------------------------------+-------------------------------------------+
9315 | **defaultValue**\ *optional* | string |
9316 +--------------------------------+-------------------------------------------+
9317 | **definition**\ *optional* | boolean |
9318 +--------------------------------+-------------------------------------------+
9319 | **description**\ *optional* | string |
9320 +--------------------------------+-------------------------------------------+
9321 | **getInputValues**\ *optional* | < |
9322 | | `GetInputValueDataDefinition <#_getinputv |
9323 | | aluedatadefinition>`__ |
9325 +--------------------------------+-------------------------------------------+
9326 | **hidden**\ *optional* | boolean |
9327 +--------------------------------+-------------------------------------------+
9328 | **immutable**\ *optional* | boolean |
9329 +--------------------------------+-------------------------------------------+
9330 | **inputId**\ *optional* | string |
9331 +--------------------------------+-------------------------------------------+
9332 | **inputPath**\ *optional* | string |
9333 +--------------------------------+-------------------------------------------+
9334 | **inputs**\ *optional* | < |
9335 | | `ComponentInstanceInput <#_componentinsta |
9338 +--------------------------------+-------------------------------------------+
9339 | **instanceUniqueId**\ *optiona | string |
9341 +--------------------------------+-------------------------------------------+
9342 | **label**\ *optional* | string |
9343 +--------------------------------+-------------------------------------------+
9344 | **name**\ *optional* | string |
9345 +--------------------------------+-------------------------------------------+
9346 | **ownerId**\ *optional* | string |
9347 +--------------------------------+-------------------------------------------+
9348 | **parentUniqueId**\ *optional* | string |
9349 +--------------------------------+-------------------------------------------+
9350 | **password**\ *optional* | boolean |
9351 +--------------------------------+-------------------------------------------+
9352 | **properties**\ *optional* | < |
9353 | | `ComponentInstanceProperty <#_componentin |
9354 | | stanceproperty>`__ |
9356 +--------------------------------+-------------------------------------------+
9357 | **propertyId**\ *optional* | string |
9358 +--------------------------------+-------------------------------------------+
9359 | **required**\ *optional* | boolean |
9360 +--------------------------------+-------------------------------------------+
9361 | **schema**\ *optional* | `SchemaDefinition <#_schemadefinition>`__ |
9362 +--------------------------------+-------------------------------------------+
9363 | **status**\ *optional* | string |
9364 +--------------------------------+-------------------------------------------+
9365 | **type**\ *optional* | string |
9366 +--------------------------------+-------------------------------------------+
9367 | **uniqueId**\ *optional* | string |
9368 +--------------------------------+-------------------------------------------+
9369 | **value**\ *optional* | string |
9370 +--------------------------------+-------------------------------------------+
9375 +--------------------------------+-------------------------------------------+
9377 +================================+===========================================+
9378 | **creationDate**\ *optional* | integer (int64) |
9379 +--------------------------------+-------------------------------------------+
9380 | **definition**\ *optional* | boolean |
9381 +--------------------------------+-------------------------------------------+
9382 | **description**\ *optional* | string |
9383 +--------------------------------+-------------------------------------------+
9384 | **lastUpdateDate**\ *optional* | integer (int64) |
9385 +--------------------------------+-------------------------------------------+
9386 | **operations**\ *optional* | < string, |
9387 | | `OperationDataDefinition <#_operationdata |
9388 | | definition>`__ |
9390 +--------------------------------+-------------------------------------------+
9391 | **operationsMap**\ *optional* | < string, `Operation <#_operation>`__ > |
9393 +--------------------------------+-------------------------------------------+
9394 | **ownerId**\ *optional* | string |
9395 +--------------------------------+-------------------------------------------+
9396 | **type**\ *optional* | string |
9397 +--------------------------------+-------------------------------------------+
9398 | **uniqueId**\ *optional* | string |
9399 +--------------------------------+-------------------------------------------+
9401 LifecycleChangeInfoWithAction
9402 -----------------------------
9404 +--------------------------------+-------------------------------------------+
9406 +================================+===========================================+
9407 | **action**\ *optional* | enum (CREATE\_FROM\_CSAR, |
9408 | | UPDATE\_FROM\_EXTERNAL\_API) |
9409 +--------------------------------+-------------------------------------------+
9410 | **userRemarks**\ *optional* | string |
9411 +--------------------------------+-------------------------------------------+
9416 +--------------------------------+-------------------------------------------+
9418 +================================+===========================================+
9419 | **creationDate**\ *optional* | integer (int64) |
9420 +--------------------------------+-------------------------------------------+
9421 | **definition**\ *optional* | boolean |
9422 +--------------------------------+-------------------------------------------+
9423 | **description**\ *optional* | string |
9424 +--------------------------------+-------------------------------------------+
9425 | **implementation**\ *optional* | `ArtifactDataDefinition <#_artifactdatade |
9427 +--------------------------------+-------------------------------------------+
9428 | **implementationArtifact**\ *o | `ArtifactDefinition <#_artifactdefinition |
9430 +--------------------------------+-------------------------------------------+
9431 | **inputs**\ *optional* | < string, |
9432 | | `PropertyDataDefinition <#_propertydatade |
9435 +--------------------------------+-------------------------------------------+
9436 | **lastUpdateDate**\ *optional* | integer (int64) |
9437 +--------------------------------+-------------------------------------------+
9438 | **ownerId**\ *optional* | string |
9439 +--------------------------------+-------------------------------------------+
9440 | **uniqueId**\ *optional* | string |
9441 +--------------------------------+-------------------------------------------+
9443 OperationDataDefinition
9444 -----------------------
9446 +--------------------------------+-------------------------------------------+
9448 +================================+===========================================+
9449 | **creationDate**\ *optional* | integer (int64) |
9450 +--------------------------------+-------------------------------------------+
9451 | **description**\ *optional* | string |
9452 +--------------------------------+-------------------------------------------+
9453 | **implementation**\ *optional* | `ArtifactDataDefinition <#_artifactdatade |
9455 +--------------------------------+-------------------------------------------+
9456 | **inputs**\ *optional* | < string, |
9457 | | `PropertyDataDefinition <#_propertydatade |
9460 +--------------------------------+-------------------------------------------+
9461 | **lastUpdateDate**\ *optional* | integer (int64) |
9462 +--------------------------------+-------------------------------------------+
9463 | **ownerId**\ *optional* | string |
9464 +--------------------------------+-------------------------------------------+
9465 | **uniqueId**\ *optional* | string |
9466 +--------------------------------+-------------------------------------------+
9471 +--------------------------------+-------------------------------------------+
9473 +================================+===========================================+
9474 | **additionalInformation**\ *op | < |
9475 | tional* | `AdditionalInformationDefinition <#_addit |
9476 | | ionalinformationdefinition>`__ |
9478 +--------------------------------+-------------------------------------------+
9479 | **allArtifacts**\ *optional* | < string, |
9480 | | `ArtifactDefinition <#_artifactdefinition |
9483 +--------------------------------+-------------------------------------------+
9484 | **allVersions**\ *optional* | < string, string > map |
9485 +--------------------------------+-------------------------------------------+
9486 | **artifacts**\ *optional* | < string, |
9487 | | `ArtifactDefinition <#_artifactdefinition |
9490 +--------------------------------+-------------------------------------------+
9491 | **capabilities**\ *optional* | < string, < |
9492 | | `CapabilityDefinition <#_capabilitydefini |
9495 +--------------------------------+-------------------------------------------+
9496 | **categories**\ *optional* | < |
9497 | | `CategoryDefinition <#_categorydefinition |
9500 +--------------------------------+-------------------------------------------+
9501 | **componentInstances**\ *optio | < |
9502 | nal* | `ComponentInstance <#_componentinstance>` |
9505 +--------------------------------+-------------------------------------------+
9506 | **componentInstancesAttributes | < string, < |
9507 | **\ *optional* | `ComponentInstanceProperty <#_componentin |
9508 | | stanceproperty>`__ |
9510 +--------------------------------+-------------------------------------------+
9511 | **componentInstancesInputs**\ | < string, < |
9512 | *optional* | `ComponentInstanceInput <#_componentinsta |
9515 +--------------------------------+-------------------------------------------+
9516 | **componentInstancesProperties | < string, < |
9517 | **\ *optional* | `ComponentInstanceProperty <#_componentin |
9518 | | stanceproperty>`__ |
9520 +--------------------------------+-------------------------------------------+
9521 | **componentInstancesRelations* | < |
9522 | *\ *optional* | `RequirementCapabilityRelDef <#_requireme |
9523 | | ntcapabilityreldef>`__ |
9525 +--------------------------------+-------------------------------------------+
9526 | **componentMetadataDefinition* | `ComponentMetadataDefinition <#_component |
9527 | *\ *optional* | metadatadefinition>`__ |
9528 +--------------------------------+-------------------------------------------+
9529 | **componentType**\ *optional* | enum (RESOURCE, SERVICE, |
9530 | | RESOURCE\_INSTANCE, PRODUCT, |
9531 | | SERVICE\_INSTANCE) |
9532 +--------------------------------+-------------------------------------------+
9533 | **conformanceLevel**\ *optiona | string |
9535 +--------------------------------+-------------------------------------------+
9536 | **contactId**\ *optional* | string |
9537 +--------------------------------+-------------------------------------------+
9538 | **contacts**\ *optional* | < string > array |
9539 +--------------------------------+-------------------------------------------+
9540 | **creationDate**\ *optional* | integer (int64) |
9541 +--------------------------------+-------------------------------------------+
9542 | **creatorFullName**\ *optional | string |
9544 +--------------------------------+-------------------------------------------+
9545 | **creatorUserId**\ *optional* | string |
9546 +--------------------------------+-------------------------------------------+
9547 | **csarUUID**\ *optional* | string |
9548 +--------------------------------+-------------------------------------------+
9549 | **csarVersion**\ *optional* | string |
9550 +--------------------------------+-------------------------------------------+
9551 | **deploymentArtifacts**\ *opti | < string, |
9552 | onal* | `ArtifactDefinition <#_artifactdefinition |
9555 +--------------------------------+-------------------------------------------+
9556 | **derivedFromGenericType**\ *o | string |
9558 +--------------------------------+-------------------------------------------+
9559 | **derivedFromGenericVersion**\ | string |
9561 +--------------------------------+-------------------------------------------+
9562 | **description**\ *optional* | string |
9563 +--------------------------------+-------------------------------------------+
9564 | **fullName**\ *optional* | string |
9565 +--------------------------------+-------------------------------------------+
9566 | **groups**\ *optional* | < `GroupDefinition <#_groupdefinition>`__ |
9568 +--------------------------------+-------------------------------------------+
9569 | **highestVersion**\ *optional* | boolean |
9570 +--------------------------------+-------------------------------------------+
9571 | **icon**\ *optional* | string |
9572 +--------------------------------+-------------------------------------------+
9573 | **importedToscaChecksum**\ *op | string |
9575 +--------------------------------+-------------------------------------------+
9576 | **inputs**\ *optional* | < `InputDefinition <#_inputdefinition>`__ |
9578 +--------------------------------+-------------------------------------------+
9579 | **invariantUUID**\ *optional* | string |
9580 +--------------------------------+-------------------------------------------+
9581 | **isActive**\ *optional* | boolean |
9582 +--------------------------------+-------------------------------------------+
9583 | **isDeleted**\ *optional* | boolean |
9584 +--------------------------------+-------------------------------------------+
9585 | **lastUpdateDate**\ *optional* | integer (int64) |
9586 +--------------------------------+-------------------------------------------+
9587 | **lastUpdaterFullName**\ *opti | string |
9589 +--------------------------------+-------------------------------------------+
9590 | **lastUpdaterUserId**\ *option | string |
9592 +--------------------------------+-------------------------------------------+
9593 | **lifecycleState**\ *optional* | enum (READY\_FOR\_CERTIFICATION, |
9594 | | CERTIFICATION\_IN\_PROGRESS, CERTIFIED, |
9595 | | NOT\_CERTIFIED\_CHECKIN, |
9596 | | NOT\_CERTIFIED\_CHECKOUT) |
9597 +--------------------------------+-------------------------------------------+
9598 | **name**\ *optional* | string |
9599 +--------------------------------+-------------------------------------------+
9600 | **normalizedName**\ *optional* | string |
9601 +--------------------------------+-------------------------------------------+
9602 | **projectCode**\ *optional* | string |
9603 +--------------------------------+-------------------------------------------+
9604 | **requirements**\ *optional* | < string, < |
9605 | | `RequirementDefinition <#_requirementdefi |
9608 +--------------------------------+-------------------------------------------+
9609 | **systemName**\ *optional* | string |
9610 +--------------------------------+-------------------------------------------+
9611 | **tags**\ *optional* | < string > array |
9612 +--------------------------------+-------------------------------------------+
9613 | **toscaArtifacts**\ *optional* | < string, |
9614 | | `ArtifactDefinition <#_artifactdefinition |
9617 +--------------------------------+-------------------------------------------+
9618 | **toscaType**\ *optional* | string |
9619 +--------------------------------+-------------------------------------------+
9620 | **uniqueId**\ *optional* | string |
9621 +--------------------------------+-------------------------------------------+
9622 | **uuid**\ *optional* | string |
9623 +--------------------------------+-------------------------------------------+
9624 | **version**\ *optional* | string |
9625 +--------------------------------+-------------------------------------------+
9632 PropertyDataDefinition
9633 ----------------------
9635 +--------------------------------+-------------------------------------------+
9637 +================================+===========================================+
9638 | **defaultValue**\ *optional* | string |
9639 +--------------------------------+-------------------------------------------+
9640 | **definition**\ *optional* | boolean |
9641 +--------------------------------+-------------------------------------------+
9642 | **description**\ *optional* | string |
9643 +--------------------------------+-------------------------------------------+
9644 | **getInputValues**\ *optional* | < |
9645 | | `GetInputValueDataDefinition <#_getinputv |
9646 | | aluedatadefinition>`__ |
9648 +--------------------------------+-------------------------------------------+
9649 | **hidden**\ *optional* | boolean |
9650 +--------------------------------+-------------------------------------------+
9651 | **immutable**\ *optional* | boolean |
9652 +--------------------------------+-------------------------------------------+
9653 | **inputId**\ *optional* | string |
9654 +--------------------------------+-------------------------------------------+
9655 | **inputPath**\ *optional* | string |
9656 +--------------------------------+-------------------------------------------+
9657 | **instanceUniqueId**\ *optiona | string |
9659 +--------------------------------+-------------------------------------------+
9660 | **label**\ *optional* | string |
9661 +--------------------------------+-------------------------------------------+
9662 | **name**\ *optional* | string |
9663 +--------------------------------+-------------------------------------------+
9664 | **ownerId**\ *optional* | string |
9665 +--------------------------------+-------------------------------------------+
9666 | **parentUniqueId**\ *optional* | string |
9667 +--------------------------------+-------------------------------------------+
9668 | **password**\ *optional* | boolean |
9669 +--------------------------------+-------------------------------------------+
9670 | **propertyId**\ *optional* | string |
9671 +--------------------------------+-------------------------------------------+
9672 | **required**\ *optional* | boolean |
9673 +--------------------------------+-------------------------------------------+
9674 | **schema**\ *optional* | `SchemaDefinition <#_schemadefinition>`__ |
9675 +--------------------------------+-------------------------------------------+
9676 | **status**\ *optional* | string |
9677 +--------------------------------+-------------------------------------------+
9678 | **type**\ *optional* | string |
9679 +--------------------------------+-------------------------------------------+
9680 | **uniqueId**\ *optional* | string |
9681 +--------------------------------+-------------------------------------------+
9682 | **value**\ *optional* | string |
9683 +--------------------------------+-------------------------------------------+
9688 +--------------------------------+-------------------------------------------+
9690 +================================+===========================================+
9691 | **constraints**\ *optional* | < |
9692 | | `PropertyConstraint <#_propertyconstraint |
9695 +--------------------------------+-------------------------------------------+
9696 | **defaultValue**\ *optional* | string |
9697 +--------------------------------+-------------------------------------------+
9698 | **definition**\ *optional* | boolean |
9699 +--------------------------------+-------------------------------------------+
9700 | **description**\ *optional* | string |
9701 +--------------------------------+-------------------------------------------+
9702 | **getInputValues**\ *optional* | < |
9703 | | `GetInputValueDataDefinition <#_getinputv |
9704 | | aluedatadefinition>`__ |
9706 +--------------------------------+-------------------------------------------+
9707 | **hidden**\ *optional* | boolean |
9708 +--------------------------------+-------------------------------------------+
9709 | **immutable**\ *optional* | boolean |
9710 +--------------------------------+-------------------------------------------+
9711 | **inputId**\ *optional* | string |
9712 +--------------------------------+-------------------------------------------+
9713 | **inputPath**\ *optional* | string |
9714 +--------------------------------+-------------------------------------------+
9715 | **instanceUniqueId**\ *optiona | string |
9717 +--------------------------------+-------------------------------------------+
9718 | **label**\ *optional* | string |
9719 +--------------------------------+-------------------------------------------+
9720 | **name**\ *optional* | string |
9721 +--------------------------------+-------------------------------------------+
9722 | **ownerId**\ *optional* | string |
9723 +--------------------------------+-------------------------------------------+
9724 | **parentUniqueId**\ *optional* | string |
9725 +--------------------------------+-------------------------------------------+
9726 | **password**\ *optional* | boolean |
9727 +--------------------------------+-------------------------------------------+
9728 | **propertyId**\ *optional* | string |
9729 +--------------------------------+-------------------------------------------+
9730 | **required**\ *optional* | boolean |
9731 +--------------------------------+-------------------------------------------+
9732 | **schema**\ *optional* | `SchemaDefinition <#_schemadefinition>`__ |
9733 +--------------------------------+-------------------------------------------+
9734 | **status**\ *optional* | string |
9735 +--------------------------------+-------------------------------------------+
9736 | **type**\ *optional* | string |
9737 +--------------------------------+-------------------------------------------+
9738 | **uniqueId**\ *optional* | string |
9739 +--------------------------------+-------------------------------------------+
9740 | **value**\ *optional* | string |
9741 +--------------------------------+-------------------------------------------+
9746 +--------------------------------+-------------------------------------------+
9748 +================================+===========================================+
9749 | **firstToken**\ *optional* | string |
9750 +--------------------------------+-------------------------------------------+
9751 | **ownerId**\ *optional* | string |
9752 +--------------------------------+-------------------------------------------+
9753 | **rule**\ *optional* | < string > array |
9754 +--------------------------------+-------------------------------------------+
9755 | **ruleSize**\ *optional* | integer (int32) |
9756 +--------------------------------+-------------------------------------------+
9757 | **value**\ *optional* | string |
9758 +--------------------------------+-------------------------------------------+
9763 +--------------------------------+-------------------------------------------+
9765 +================================+===========================================+
9766 | **type**\ *optional* | string |
9767 +--------------------------------+-------------------------------------------+
9769 RequirementAndRelationshipPair
9770 ------------------------------
9772 +--------------------------------+-------------------------------------------+
9774 +================================+===========================================+
9775 | **capability**\ *optional* | string |
9776 +--------------------------------+-------------------------------------------+
9777 | **capabilityOwnerId**\ *option | string |
9779 +--------------------------------+-------------------------------------------+
9780 | **capabilityUid**\ *optional* | string |
9781 +--------------------------------+-------------------------------------------+
9782 | **id**\ *optional* | string |
9783 +--------------------------------+-------------------------------------------+
9784 | **relationship**\ *optional* | `RelationshipImpl <#_relationshipimpl>`__ |
9785 +--------------------------------+-------------------------------------------+
9786 | **requirement**\ *optional* | string |
9787 +--------------------------------+-------------------------------------------+
9788 | **requirementOwnerId**\ *optio | string |
9790 +--------------------------------+-------------------------------------------+
9791 | **requirementUid**\ *optional* | string |
9792 +--------------------------------+-------------------------------------------+
9794 RequirementCapabilityRelDef
9795 ---------------------------
9797 +--------------------------------+-------------------------------------------+
9799 +================================+===========================================+
9800 | **fromNode**\ *optional* | string |
9801 +--------------------------------+-------------------------------------------+
9802 | **relationships**\ *optional* | < |
9803 | | `RequirementAndRelationshipPair <#_requir |
9804 | | ementandrelationshippair>`__ |
9806 +--------------------------------+-------------------------------------------+
9807 | **toNode**\ *optional* | string |
9808 +--------------------------------+-------------------------------------------+
9809 | **uid**\ *optional* | string |
9810 +--------------------------------+-------------------------------------------+
9812 RequirementDefinition
9813 ---------------------
9815 +--------------------------------+-------------------------------------------+
9817 +================================+===========================================+
9818 | **capability**\ *optional* | string |
9819 +--------------------------------+-------------------------------------------+
9820 | **leftOccurrences**\ *optional | string |
9822 +--------------------------------+-------------------------------------------+
9823 | **maxOccurrences**\ *optional* | string |
9824 +--------------------------------+-------------------------------------------+
9825 | **minOccurrences**\ *optional* | string |
9826 +--------------------------------+-------------------------------------------+
9827 | **name**\ *optional* | string |
9828 +--------------------------------+-------------------------------------------+
9829 | **node**\ *optional* | string |
9830 +--------------------------------+-------------------------------------------+
9831 | **ownerId**\ *optional* | string |
9832 +--------------------------------+-------------------------------------------+
9833 | **ownerName**\ *optional* | string |
9834 +--------------------------------+-------------------------------------------+
9835 | **parentName**\ *optional* | string |
9836 +--------------------------------+-------------------------------------------+
9837 | **path**\ *optional* | < string > array |
9838 +--------------------------------+-------------------------------------------+
9839 | **relationship**\ *optional* | string |
9840 +--------------------------------+-------------------------------------------+
9841 | **source**\ *optional* | string |
9842 +--------------------------------+-------------------------------------------+
9843 | **uniqueId**\ *optional* | string |
9844 +--------------------------------+-------------------------------------------+
9849 +--------------------------------+-------------------------------------------+
9851 +================================+===========================================+
9852 | **abstract**\ *optional* | boolean |
9853 +--------------------------------+-------------------------------------------+
9854 | **additionalInformation**\ *op | < |
9855 | tional* | `AdditionalInformationDefinition <#_addit |
9856 | | ionalinformationdefinition>`__ |
9858 +--------------------------------+-------------------------------------------+
9859 | **allArtifacts**\ *optional* | < string, |
9860 | | `ArtifactDefinition <#_artifactdefinition |
9863 +--------------------------------+-------------------------------------------+
9864 | **allVersions**\ *optional* | < string, string > map |
9865 +--------------------------------+-------------------------------------------+
9866 | **artifacts**\ *optional* | < string, |
9867 | | `ArtifactDefinition <#_artifactdefinition |
9870 +--------------------------------+-------------------------------------------+
9871 | **attributes**\ *optional* | < |
9872 | | `PropertyDefinition <#_propertydefinition |
9875 +--------------------------------+-------------------------------------------+
9876 | **capabilities**\ *optional* | < string, < |
9877 | | `CapabilityDefinition <#_capabilitydefini |
9880 +--------------------------------+-------------------------------------------+
9881 | **categories**\ *optional* | < |
9882 | | `CategoryDefinition <#_categorydefinition |
9885 +--------------------------------+-------------------------------------------+
9886 | **componentInstances**\ *optio | < |
9887 | nal* | `ComponentInstance <#_componentinstance>` |
9890 +--------------------------------+-------------------------------------------+
9891 | **componentInstancesAttributes | < string, < |
9892 | **\ *optional* | `ComponentInstanceProperty <#_componentin |
9893 | | stanceproperty>`__ |
9895 +--------------------------------+-------------------------------------------+
9896 | **componentInstancesInputs**\ | < string, < |
9897 | *optional* | `ComponentInstanceInput <#_componentinsta |
9900 +--------------------------------+-------------------------------------------+
9901 | **componentInstancesProperties | < string, < |
9902 | **\ *optional* | `ComponentInstanceProperty <#_componentin |
9903 | | stanceproperty>`__ |
9905 +--------------------------------+-------------------------------------------+
9906 | **componentInstancesRelations* | < |
9907 | *\ *optional* | `RequirementCapabilityRelDef <#_requireme |
9908 | | ntcapabilityreldef>`__ |
9910 +--------------------------------+-------------------------------------------+
9911 | **componentMetadataDefinition* | `ComponentMetadataDefinition <#_component |
9912 | *\ *optional* | metadatadefinition>`__ |
9913 +--------------------------------+-------------------------------------------+
9914 | **componentType**\ *optional* | enum (RESOURCE, SERVICE, |
9915 | | RESOURCE\_INSTANCE, PRODUCT, |
9916 | | SERVICE\_INSTANCE) |
9917 +--------------------------------+-------------------------------------------+
9918 | **conformanceLevel**\ *optiona | string |
9920 +--------------------------------+-------------------------------------------+
9921 | **contactId**\ *optional* | string |
9922 +--------------------------------+-------------------------------------------+
9923 | **cost**\ *optional* | string |
9924 +--------------------------------+-------------------------------------------+
9925 | **creationDate**\ *optional* | integer (int64) |
9926 +--------------------------------+-------------------------------------------+
9927 | **creatorFullName**\ *optional | string |
9929 +--------------------------------+-------------------------------------------+
9930 | **creatorUserId**\ *optional* | string |
9931 +--------------------------------+-------------------------------------------+
9932 | **csarUUID**\ *optional* | string |
9933 +--------------------------------+-------------------------------------------+
9934 | **csarVersion**\ *optional* | string |
9935 +--------------------------------+-------------------------------------------+
9936 | **defaultCapabilities**\ *opti | < string > array |
9938 +--------------------------------+-------------------------------------------+
9939 | **deploymentArtifacts**\ *opti | < string, |
9940 | onal* | `ArtifactDefinition <#_artifactdefinition |
9943 +--------------------------------+-------------------------------------------+
9944 | **derivedFrom**\ *optional* | < string > array |
9945 +--------------------------------+-------------------------------------------+
9946 | **derivedFromGenericType**\ *o | string |
9948 +--------------------------------+-------------------------------------------+
9949 | **derivedFromGenericVersion**\ | string |
9951 +--------------------------------+-------------------------------------------+
9952 | **derivedList**\ *optional* | < string > array |
9953 +--------------------------------+-------------------------------------------+
9954 | **description**\ *optional* | string |
9955 +--------------------------------+-------------------------------------------+
9956 | **groups**\ *optional* | < `GroupDefinition <#_groupdefinition>`__ |
9958 +--------------------------------+-------------------------------------------+
9959 | **highestVersion**\ *optional* | boolean |
9960 +--------------------------------+-------------------------------------------+
9961 | **icon**\ *optional* | string |
9962 +--------------------------------+-------------------------------------------+
9963 | **importedToscaChecksum**\ *op | string |
9965 +--------------------------------+-------------------------------------------+
9966 | **inputs**\ *optional* | < `InputDefinition <#_inputdefinition>`__ |
9968 +--------------------------------+-------------------------------------------+
9969 | **interfaces**\ *optional* | < string, |
9970 | | `InterfaceDefinition <#_interfacedefiniti |
9973 +--------------------------------+-------------------------------------------+
9974 | **invariantUUID**\ *optional* | string |
9975 +--------------------------------+-------------------------------------------+
9976 | **isDeleted**\ *optional* | boolean |
9977 +--------------------------------+-------------------------------------------+
9978 | **lastUpdateDate**\ *optional* | integer (int64) |
9979 +--------------------------------+-------------------------------------------+
9980 | **lastUpdaterFullName**\ *opti | string |
9982 +--------------------------------+-------------------------------------------+
9983 | **lastUpdaterUserId**\ *option | string |
9985 +--------------------------------+-------------------------------------------+
9986 | **licenseType**\ *optional* | string |
9987 +--------------------------------+-------------------------------------------+
9988 | **lifecycleState**\ *optional* | enum (READY\_FOR\_CERTIFICATION, |
9989 | | CERTIFICATION\_IN\_PROGRESS, CERTIFIED, |
9990 | | NOT\_CERTIFIED\_CHECKIN, |
9991 | | NOT\_CERTIFIED\_CHECKOUT) |
9992 +--------------------------------+-------------------------------------------+
9993 | **name**\ *optional* | string |
9994 +--------------------------------+-------------------------------------------+
9995 | **normalizedName**\ *optional* | string |
9996 +--------------------------------+-------------------------------------------+
9997 | **projectCode**\ *optional* | string |
9998 +--------------------------------+-------------------------------------------+
9999 | **properties**\ *optional* | < |
10000 | | `PropertyDefinition <#_propertydefinition |
10003 +--------------------------------+-------------------------------------------+
10004 | **requirements**\ *optional* | < string, < |
10005 | | `RequirementDefinition <#_requirementdefi |
10007 | | > array > map |
10008 +--------------------------------+-------------------------------------------+
10009 | **resourceType**\ *optional* | enum (VFC, VF, CP, PNF, CVFC, VL, VFCMT, |
10011 +--------------------------------+-------------------------------------------+
10012 | **resourceVendorModelNumber**\ | string |
10014 +--------------------------------+-------------------------------------------+
10015 | **systemName**\ *optional* | string |
10016 +--------------------------------+-------------------------------------------+
10017 | **tags**\ *optional* | < string > array |
10018 +--------------------------------+-------------------------------------------+
10019 | **toscaArtifacts**\ *optional* | < string, |
10020 | | `ArtifactDefinition <#_artifactdefinition |
10023 +--------------------------------+-------------------------------------------+
10024 | **toscaResourceName**\ *option | string |
10026 +--------------------------------+-------------------------------------------+
10027 | **toscaType**\ *optional* | string |
10028 +--------------------------------+-------------------------------------------+
10029 | **uniqueId**\ *optional* | string |
10030 +--------------------------------+-------------------------------------------+
10031 | **uuid**\ *optional* | string |
10032 +--------------------------------+-------------------------------------------+
10033 | **vendorName**\ *optional* | string |
10034 +--------------------------------+-------------------------------------------+
10035 | **vendorRelease**\ *optional* | string |
10036 +--------------------------------+-------------------------------------------+
10037 | **version**\ *optional* | string |
10038 +--------------------------------+-------------------------------------------+
10043 +--------------------------------+-------------------------------------------+
10045 +================================+===========================================+
10046 | **constraints**\ *optional* | < string > array |
10047 +--------------------------------+-------------------------------------------+
10048 | **derivedFrom**\ *optional* | string |
10049 +--------------------------------+-------------------------------------------+
10050 | **ownerId**\ *optional* | string |
10051 +--------------------------------+-------------------------------------------+
10052 | **properties**\ *optional* | < string, |
10053 | | `PropertyDataDefinition <#_propertydatade |
10056 +--------------------------------+-------------------------------------------+
10057 | **property**\ *optional* | `PropertyDataDefinition <#_propertydatade |
10059 +--------------------------------+-------------------------------------------+
10064 +--------------------------------+-------------------------------------------+
10066 +================================+===========================================+
10067 | **additionalInformation**\ *op | < |
10068 | tional* | `AdditionalInformationDefinition <#_addit |
10069 | | ionalinformationdefinition>`__ |
10071 +--------------------------------+-------------------------------------------+
10072 | **allArtifacts**\ *optional* | < string, |
10073 | | `ArtifactDefinition <#_artifactdefinition |
10076 +--------------------------------+-------------------------------------------+
10077 | **allVersions**\ *optional* | < string, string > map |
10078 +--------------------------------+-------------------------------------------+
10079 | **artifacts**\ *optional* | < string, |
10080 | | `ArtifactDefinition <#_artifactdefinition |
10083 +--------------------------------+-------------------------------------------+
10084 | **capabilities**\ *optional* | < string, < |
10085 | | `CapabilityDefinition <#_capabilitydefini |
10087 | | > array > map |
10088 +--------------------------------+-------------------------------------------+
10089 | **categories**\ *optional* | < |
10090 | | `CategoryDefinition <#_categorydefinition |
10093 +--------------------------------+-------------------------------------------+
10094 | **componentInstances**\ *optio | < |
10095 | nal* | `ComponentInstance <#_componentinstance>` |
10098 +--------------------------------+-------------------------------------------+
10099 | **componentInstancesAttributes | < string, < |
10100 | **\ *optional* | `ComponentInstanceProperty <#_componentin |
10101 | | stanceproperty>`__ |
10102 | | > array > map |
10103 +--------------------------------+-------------------------------------------+
10104 | **componentInstancesInputs**\ | < string, < |
10105 | *optional* | `ComponentInstanceInput <#_componentinsta |
10107 | | > array > map |
10108 +--------------------------------+-------------------------------------------+
10109 | **componentInstancesProperties | < string, < |
10110 | **\ *optional* | `ComponentInstanceProperty <#_componentin |
10111 | | stanceproperty>`__ |
10112 | | > array > map |
10113 +--------------------------------+-------------------------------------------+
10114 | **componentInstancesRelations* | < |
10115 | *\ *optional* | `RequirementCapabilityRelDef <#_requireme |
10116 | | ntcapabilityreldef>`__ |
10118 +--------------------------------+-------------------------------------------+
10119 | **componentMetadataDefinition* | `ComponentMetadataDefinition <#_component |
10120 | *\ *optional* | metadatadefinition>`__ |
10121 +--------------------------------+-------------------------------------------+
10122 | **componentType**\ *optional* | enum (RESOURCE, SERVICE, |
10123 | | RESOURCE\_INSTANCE, PRODUCT, |
10124 | | SERVICE\_INSTANCE) |
10125 +--------------------------------+-------------------------------------------+
10126 | **conformanceLevel**\ *optiona | string |
10128 +--------------------------------+-------------------------------------------+
10129 | **contactId**\ *optional* | string |
10130 +--------------------------------+-------------------------------------------+
10131 | **creationDate**\ *optional* | integer (int64) |
10132 +--------------------------------+-------------------------------------------+
10133 | **creatorFullName**\ *optional | string |
10135 +--------------------------------+-------------------------------------------+
10136 | **creatorUserId**\ *optional* | string |
10137 +--------------------------------+-------------------------------------------+
10138 | **csarUUID**\ *optional* | string |
10139 +--------------------------------+-------------------------------------------+
10140 | **csarVersion**\ *optional* | string |
10141 +--------------------------------+-------------------------------------------+
10142 | **deploymentArtifacts**\ *opti | < string, |
10143 | onal* | `ArtifactDefinition <#_artifactdefinition |
10146 +--------------------------------+-------------------------------------------+
10147 | **derivedFromGenericType**\ *o | string |
10149 +--------------------------------+-------------------------------------------+
10150 | **derivedFromGenericVersion**\ | string |
10152 +--------------------------------+-------------------------------------------+
10153 | **description**\ *optional* | string |
10154 +--------------------------------+-------------------------------------------+
10155 | **distributionStatus**\ *optio | enum (DISTRIBUTION\_NOT\_APPROVED, |
10156 | nal* | DISTRIBUTION\_APPROVED, DISTRIBUTED, |
10157 | | DISTRIBUTION\_REJECTED) |
10158 +--------------------------------+-------------------------------------------+
10159 | **ecompGeneratedNaming**\ *opt | boolean |
10161 +--------------------------------+-------------------------------------------+
10162 | **groups**\ *optional* | < `GroupDefinition <#_groupdefinition>`__ |
10164 +--------------------------------+-------------------------------------------+
10165 | **highestVersion**\ *optional* | boolean |
10166 +--------------------------------+-------------------------------------------+
10167 | **icon**\ *optional* | string |
10168 +--------------------------------+-------------------------------------------+
10169 | **importedToscaChecksum**\ *op | string |
10171 +--------------------------------+-------------------------------------------+
10172 | **inputs**\ *optional* | < `InputDefinition <#_inputdefinition>`__ |
10174 +--------------------------------+-------------------------------------------+
10175 | **invariantUUID**\ *optional* | string |
10176 +--------------------------------+-------------------------------------------+
10177 | **isDeleted**\ *optional* | boolean |
10178 +--------------------------------+-------------------------------------------+
10179 | **lastUpdateDate**\ *optional* | integer (int64) |
10180 +--------------------------------+-------------------------------------------+
10181 | **lastUpdaterFullName**\ *opti | string |
10183 +--------------------------------+-------------------------------------------+
10184 | **lastUpdaterUserId**\ *option | string |
10186 +--------------------------------+-------------------------------------------+
10187 | **lifecycleState**\ *optional* | enum (READY\_FOR\_CERTIFICATION, |
10188 | | CERTIFICATION\_IN\_PROGRESS, CERTIFIED, |
10189 | | NOT\_CERTIFIED\_CHECKIN, |
10190 | | NOT\_CERTIFIED\_CHECKOUT) |
10191 +--------------------------------+-------------------------------------------+
10192 | **name**\ *optional* | string |
10193 +--------------------------------+-------------------------------------------+
10194 | **namingPolicy**\ *optional* | string |
10195 +--------------------------------+-------------------------------------------+
10196 | **normalizedName**\ *optional* | string |
10197 +--------------------------------+-------------------------------------------+
10198 | **projectCode**\ *optional* | string |
10199 +--------------------------------+-------------------------------------------+
10200 | **requirements**\ *optional* | < string, < |
10201 | | `RequirementDefinition <#_requirementdefi |
10203 | | > array > map |
10204 +--------------------------------+-------------------------------------------+
10205 | **serviceApiArtifacts**\ *opti | < string, |
10206 | onal* | `ArtifactDefinition <#_artifactdefinition |
10209 +--------------------------------+-------------------------------------------+
10210 | **serviceRole**\ *optional* | string |
10211 +--------------------------------+-------------------------------------------+
10212 | **serviceType**\ *optional* | string |
10213 +--------------------------------+-------------------------------------------+
10214 | **systemName**\ *optional* | string |
10215 +--------------------------------+-------------------------------------------+
10216 | **tags**\ *optional* | < string > array |
10217 +--------------------------------+-------------------------------------------+
10218 | **toscaArtifacts**\ *optional* | < string, |
10219 | | `ArtifactDefinition <#_artifactdefinition |
10222 +--------------------------------+-------------------------------------------+
10223 | **toscaType**\ *optional* | string |
10224 +--------------------------------+-------------------------------------------+
10225 | **uniqueId**\ *optional* | string |
10226 +--------------------------------+-------------------------------------------+
10227 | **uuid**\ *optional* | string |
10228 +--------------------------------+-------------------------------------------+
10229 | **version**\ *optional* | string |
10230 +--------------------------------+-------------------------------------------+
10232 SubCategoryDefinition
10233 ---------------------
10235 +--------------------------------+-------------------------------------------+
10237 +================================+===========================================+
10238 | **groupings**\ *optional* | < |
10239 | | `GroupingDefinition <#_groupingdefinition |
10242 +--------------------------------+-------------------------------------------+
10243 | **icons**\ *optional* | < string > array |
10244 +--------------------------------+-------------------------------------------+
10245 | **name**\ *optional* | string |
10246 +--------------------------------+-------------------------------------------+
10247 | **normalizedName**\ *optional* | string |
10248 +--------------------------------+-------------------------------------------+
10249 | **ownerId**\ *optional* | string |
10250 +--------------------------------+-------------------------------------------+
10251 | **uniqueId**\ *optional* | string |
10252 +--------------------------------+-------------------------------------------+
10257 +--------------------------------+-------------------------------------------+
10259 +================================+===========================================+
10260 | **email**\ *optional* | string |
10261 +--------------------------------+-------------------------------------------+
10262 | **firstName**\ *optional* | string |
10263 +--------------------------------+-------------------------------------------+
10264 | **fullName**\ *optional* | string |
10265 +--------------------------------+-------------------------------------------+
10266 | **lastLoginTime**\ *optional* | integer (int64) |
10267 +--------------------------------+-------------------------------------------+
10268 | **lastName**\ *optional* | string |
10269 +--------------------------------+-------------------------------------------+
10270 | **role**\ *optional* | string |
10271 +--------------------------------+-------------------------------------------+
10272 | **status**\ *optional* | enum (ACTIVE, INACTIVE) |
10273 +--------------------------------+-------------------------------------------+
10274 | **userId**\ *optional* | string |
10275 +--------------------------------+-------------------------------------------+