Publish swagger files for SDC APIs
[sdc.git] / docs / swagger / swagger-sdce-7.json
1 {
2   "openapi" : "3.0.1",
3   "info" : {
4     "contact" : {
5       "email" : "onap-discuss@lists.onap.org",
6       "name" : "ONAP",
7       "url" : "https://onap.readthedocs.io"
8     },
9     "description" : "SDC API for retrieval for service models (SDCE-7)",
10     "license" : {
11       "name" : "Apache 2.0",
12       "url" : "http://www.apache.org/licenses/LICENSE-2.0"
13     },
14     "title" : "SPC API: SDCE-7",
15     "version" : "1.0"
16   },
17   "servers" : [ {
18     "description" : "SDCE-7 APIs",
19     "url" : "/sdc"
20   } ],
21   "paths" : {
22     "/v1/catalog/abstract/service/serviceUUID/{uuid}/copy" : {
23       "post" : {
24         "description" : "Copy a new service based on the existing service",
25         "operationId" : "copyExistService",
26         "parameters" : [ {
27           "description" : "The user id",
28           "in" : "header",
29           "name" : "USER_ID",
30           "required" : true,
31           "schema" : {
32             "type" : "string"
33           }
34         }, {
35           "description" : "X-ECOMP-RequestID header",
36           "in" : "header",
37           "name" : "X-ECOMP-RequestID",
38           "schema" : {
39             "type" : "string"
40           }
41         }, {
42           "description" : "X-ECOMP-InstanceID header",
43           "in" : "header",
44           "name" : "X-ECOMP-InstanceID",
45           "required" : true,
46           "schema" : {
47             "type" : "string"
48           }
49         }, {
50           "description" : "Determines the format of the body of the response",
51           "in" : "header",
52           "name" : "Accept",
53           "schema" : {
54             "type" : "string"
55           }
56         }, {
57           "description" : "The username and password",
58           "in" : "header",
59           "name" : "Authorization",
60           "required" : true,
61           "schema" : {
62             "type" : "string"
63           }
64         }, {
65           "description" : "The requested asset uuid",
66           "in" : "path",
67           "name" : "uuid",
68           "required" : true,
69           "schema" : {
70             "type" : "string"
71           }
72         } ],
73         "responses" : {
74           "200" : {
75             "content" : {
76               "application/json" : {
77                 "schema" : {
78                   "type" : "array",
79                   "items" : {
80                     "$ref" : "#/components/schemas/AbstractTemplateInfo"
81                   }
82                 }
83               }
84             },
85             "description" : "ECOMP component is authenticated and list of Catalog Assets Metadata is returned"
86           },
87           "400" : {
88             "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
89           },
90           "401" : {
91             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic Authentication credentials - POL5002"
92           },
93           "403" : {
94             "description" : "ECOMP component is not authorized - POL5003"
95           },
96           "404" : {
97             "description" : "Error: Requested '%1' (uuid) resource was not found - SVC4063"
98           },
99           "405" : {
100             "description" : "Method  Not Allowed  :  Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050"
101           },
102           "409" : {
103             "description" : "Service already exist"
104           },
105           "500" : {
106             "description" : "The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000"
107           }
108         },
109         "servers" : [ {
110           "url" : "/sdc",
111           "variables" : { }
112         } ],
113         "summary" : "Return whether the copy service is successful",
114         "tags" : [ "SDCE-7 APIs" ]
115       }
116     },
117     "/v1/catalog/abstract/service/serviceUUID/{uuid}/status" : {
118       "get" : {
119         "description" : "Fetch abstract status of service",
120         "operationId" : "getServiceAbstractStatus",
121         "parameters" : [ {
122           "description" : "X-ECOMP-RequestID header",
123           "in" : "header",
124           "name" : "X-ECOMP-RequestID",
125           "schema" : {
126             "type" : "string"
127           }
128         }, {
129           "description" : "X-ECOMP-InstanceID header",
130           "in" : "header",
131           "name" : "X-ECOMP-InstanceID",
132           "required" : true,
133           "schema" : {
134             "type" : "string"
135           }
136         }, {
137           "description" : "Determines the format of the body of the response",
138           "in" : "header",
139           "name" : "Accept",
140           "schema" : {
141             "type" : "string"
142           }
143         }, {
144           "description" : "The username and password",
145           "in" : "header",
146           "name" : "Authorization",
147           "required" : true,
148           "schema" : {
149             "type" : "string"
150           }
151         }, {
152           "description" : "The requested asset uuid",
153           "in" : "path",
154           "name" : "uuid",
155           "required" : true,
156           "schema" : {
157             "type" : "string"
158           }
159         } ],
160         "responses" : {
161           "200" : {
162             "content" : {
163               "application/json" : {
164                 "schema" : {
165                   "type" : "array",
166                   "items" : {
167                     "$ref" : "#/components/schemas/AbstractTemplateInfo"
168                   }
169                 }
170               }
171             },
172             "description" : "The check result of whether the service is an abstract service is returned"
173           },
174           "400" : {
175             "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
176           },
177           "401" : {
178             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic Authentication credentials - POL5002"
179           },
180           "403" : {
181             "description" : "ECOMP component is not authorized - POL5003"
182           },
183           "404" : {
184             "description" : "Error: Requested '%1' (uuid) resource was not found - SVC4063"
185           },
186           "405" : {
187             "description" : "Method  Not Allowed  :  Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050"
188           },
189           "500" : {
190             "description" : "The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000"
191           }
192         },
193         "servers" : [ {
194           "url" : "/sdc",
195           "variables" : { }
196         } ],
197         "summary" : "Return whether the service is a virtual service",
198         "tags" : [ "SDCE-7 APIs" ]
199       }
200     },
201     "/v1/catalog/services/{serviceName}/{serviceVersion}/artifacts/{artifactName}" : {
202       "get" : {
203         "description" : "Download service artifact",
204         "operationId" : "downloadServiceArtifact",
205         "parameters" : [ {
206           "description" : "X-ECOMP-RequestID header",
207           "in" : "header",
208           "name" : "X-ECOMP-RequestID",
209           "schema" : {
210             "type" : "string"
211           }
212         }, {
213           "description" : "X-ECOMP-InstanceID header",
214           "in" : "header",
215           "name" : "X-ECOMP-InstanceID",
216           "required" : true,
217           "schema" : {
218             "type" : "string"
219           }
220         }, {
221           "description" : "Determines the format of the body of the response",
222           "in" : "header",
223           "name" : "Accept",
224           "schema" : {
225             "type" : "string"
226           }
227         }, {
228           "description" : "The username and password",
229           "in" : "header",
230           "name" : "Authorization",
231           "required" : true,
232           "schema" : {
233             "type" : "string"
234           }
235         }, {
236           "in" : "path",
237           "name" : "serviceName",
238           "required" : true,
239           "schema" : {
240             "type" : "string"
241           }
242         }, {
243           "in" : "path",
244           "name" : "serviceVersion",
245           "required" : true,
246           "schema" : {
247             "type" : "string"
248           }
249         }, {
250           "in" : "path",
251           "name" : "artifactName",
252           "required" : true,
253           "schema" : {
254             "type" : "string"
255           }
256         } ],
257         "responses" : {
258           "200" : {
259             "content" : {
260               "application/octet-stream" : {
261                 "schema" : {
262                   "type" : "array",
263                   "items" : {
264                     "type" : "string"
265                   }
266                 }
267               }
268             },
269             "description" : "The artifact is found and streamed."
270           },
271           "400" : {
272             "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
273           },
274           "401" : {
275             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
276           },
277           "403" : {
278             "description" : "ECOMP component is not authorized - POL5003"
279           },
280           "404" : {
281             "description" : "Specified artifact is  not found - SVC4505"
282           },
283           "405" : {
284             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
285           },
286           "500" : {
287             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
288           },
289           "default" : {
290             "content" : {
291               "application/octet-stream" : {
292                 "schema" : {
293                   "type" : "array",
294                   "items" : {
295                     "type" : "string"
296                   }
297                 }
298               }
299             }
300           }
301         },
302         "servers" : [ {
303           "url" : "/sdc",
304           "variables" : { }
305         } ],
306         "summary" : "Returns downloaded artifact",
307         "tags" : [ "SDCE-7 APIs" ]
308       }
309     },
310     "/v1/catalog/services/{serviceName}/{serviceVersion}/resourceInstances/{resourceInstanceName}/artifacts/{artifactName}" : {
311       "get" : {
312         "description" : "Download resource instance artifact",
313         "operationId" : "downloadResourceInstanceArtifactByName",
314         "parameters" : [ {
315           "description" : "X-ECOMP-RequestID header",
316           "in" : "header",
317           "name" : "X-ECOMP-RequestID",
318           "schema" : {
319             "type" : "string"
320           }
321         }, {
322           "description" : "X-ECOMP-InstanceID header",
323           "in" : "header",
324           "name" : "X-ECOMP-InstanceID",
325           "required" : true,
326           "schema" : {
327             "type" : "string"
328           }
329         }, {
330           "description" : "Determines the format of the body of the response",
331           "in" : "header",
332           "name" : "Accept",
333           "schema" : {
334             "type" : "string"
335           }
336         }, {
337           "description" : "The username and password",
338           "in" : "header",
339           "name" : "Authorization",
340           "required" : true,
341           "schema" : {
342             "type" : "string"
343           }
344         }, {
345           "in" : "path",
346           "name" : "serviceName",
347           "required" : true,
348           "schema" : {
349             "type" : "string"
350           }
351         }, {
352           "in" : "path",
353           "name" : "serviceVersion",
354           "required" : true,
355           "schema" : {
356             "type" : "string"
357           }
358         }, {
359           "in" : "path",
360           "name" : "resourceInstanceName",
361           "required" : true,
362           "schema" : {
363             "type" : "string"
364           }
365         }, {
366           "in" : "path",
367           "name" : "artifactName",
368           "required" : true,
369           "schema" : {
370             "type" : "string"
371           }
372         } ],
373         "responses" : {
374           "200" : {
375             "content" : {
376               "application/octet-stream" : {
377                 "schema" : {
378                   "type" : "array",
379                   "items" : {
380                     "type" : "string"
381                   }
382                 }
383               }
384             },
385             "description" : "The artifact is found and streamed."
386           },
387           "400" : {
388             "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
389           },
390           "401" : {
391             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
392           },
393           "403" : {
394             "description" : "ECOMP component is not authorized - POL5003"
395           },
396           "404" : {
397             "description" : "Specified artifact is  not found - SVC4505"
398           },
399           "405" : {
400             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
401           },
402           "500" : {
403             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
404           },
405           "default" : {
406             "content" : {
407               "application/octet-stream" : {
408                 "schema" : {
409                   "type" : "array",
410                   "items" : {
411                     "type" : "string"
412                   }
413                 }
414               }
415             }
416           }
417         },
418         "servers" : [ {
419           "url" : "/sdc",
420           "variables" : { }
421         } ],
422         "summary" : "Returns downloaded artifact",
423         "tags" : [ "SDCE-7 APIs" ]
424       }
425     },
426     "/v1/catalog/services/{serviceName}/{serviceVersion}/resources/{resourceName}/{resourceVersion}/artifacts/{artifactName}" : {
427       "get" : {
428         "description" : "Download resource artifact",
429         "operationId" : "downloadResourceArtifact",
430         "parameters" : [ {
431           "description" : "X-ECOMP-RequestID header",
432           "in" : "header",
433           "name" : "X-ECOMP-RequestID",
434           "schema" : {
435             "type" : "string"
436           }
437         }, {
438           "description" : "X-ECOMP-InstanceID header",
439           "in" : "header",
440           "name" : "X-ECOMP-InstanceID",
441           "required" : true,
442           "schema" : {
443             "type" : "string"
444           }
445         }, {
446           "description" : "Determines the format of the body of the response",
447           "in" : "header",
448           "name" : "Accept",
449           "schema" : {
450             "type" : "string"
451           }
452         }, {
453           "description" : "The username and password",
454           "in" : "header",
455           "name" : "Authorization",
456           "required" : true,
457           "schema" : {
458             "type" : "string"
459           }
460         }, {
461           "in" : "path",
462           "name" : "serviceName",
463           "required" : true,
464           "schema" : {
465             "type" : "string"
466           }
467         }, {
468           "in" : "path",
469           "name" : "serviceVersion",
470           "required" : true,
471           "schema" : {
472             "type" : "string"
473           }
474         }, {
475           "in" : "path",
476           "name" : "resourceName",
477           "required" : true,
478           "schema" : {
479             "type" : "string"
480           }
481         }, {
482           "in" : "path",
483           "name" : "resourceVersion",
484           "required" : true,
485           "schema" : {
486             "type" : "string"
487           }
488         }, {
489           "in" : "path",
490           "name" : "artifactName",
491           "required" : true,
492           "schema" : {
493             "type" : "string"
494           }
495         } ],
496         "responses" : {
497           "200" : {
498             "content" : {
499               "application/octet-stream" : {
500                 "schema" : {
501                   "type" : "array",
502                   "items" : {
503                     "type" : "string"
504                   }
505                 }
506               }
507             },
508             "description" : "The artifact is found and streamed."
509           },
510           "400" : {
511             "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
512           },
513           "401" : {
514             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
515           },
516           "403" : {
517             "description" : "ECOMP component is not authorized - POL5003"
518           },
519           "404" : {
520             "description" : "Specified artifact is  not found - SVC4505"
521           },
522           "405" : {
523             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
524           },
525           "500" : {
526             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
527           },
528           "default" : {
529             "content" : {
530               "application/octet-stream" : {
531                 "schema" : {
532                   "type" : "array",
533                   "items" : {
534                     "type" : "string"
535                   }
536                 }
537               }
538             }
539           }
540         },
541         "servers" : [ {
542           "url" : "/sdc",
543           "variables" : { }
544         } ],
545         "summary" : "Returns downloaded artifact",
546         "tags" : [ "SDCE-7 APIs" ]
547       }
548     },
549     "/v1/catalog/services/{serviceUUID}/distribution/{opEnvId}/activate" : {
550       "post" : {
551         "description" : "activate a service",
552         "operationId" : "activateServiceExternal",
553         "parameters" : [ {
554           "description" : "Determines the format of the body of the request",
555           "in" : "header",
556           "name" : "Content-Type",
557           "required" : true,
558           "schema" : {
559             "type" : "string"
560           }
561         }, {
562           "description" : "The user id",
563           "in" : "header",
564           "name" : "USER_ID",
565           "required" : true,
566           "schema" : {
567             "type" : "string"
568           }
569         }, {
570           "description" : "X-ECOMP-RequestID header",
571           "in" : "header",
572           "name" : "X-ECOMP-RequestID",
573           "schema" : {
574             "type" : "string"
575           }
576         }, {
577           "description" : "X-ECOMP-InstanceID header",
578           "in" : "header",
579           "name" : "X-ECOMP-InstanceID",
580           "required" : true,
581           "schema" : {
582             "type" : "string"
583           }
584         }, {
585           "description" : "Determines the format of the body of the response",
586           "in" : "header",
587           "name" : "Accept",
588           "schema" : {
589             "type" : "string"
590           }
591         }, {
592           "description" : "The username and password",
593           "in" : "header",
594           "name" : "Authorization",
595           "required" : true,
596           "schema" : {
597             "type" : "string"
598           }
599         }, {
600           "description" : "The serviceUUid to activate",
601           "in" : "path",
602           "name" : "serviceUUID",
603           "required" : true,
604           "schema" : {
605             "type" : "string"
606           }
607         }, {
608           "description" : "The operational environment on which to activate the service on",
609           "in" : "path",
610           "name" : "opEnvId",
611           "required" : true,
612           "schema" : {
613             "type" : "string"
614           }
615         } ],
616         "requestBody" : {
617           "content" : {
618             "application/json" : {
619               "schema" : {
620                 "type" : "string"
621               }
622             }
623           }
624         },
625         "responses" : {
626           "202" : {
627             "description" : "ECOMP component is authenticated and required service may be distributed"
628           },
629           "400" : {
630             "description" : "The resource name is missing in the request body - SVC4062"
631           },
632           "401" : {
633             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic Authentication credentials - POL5002"
634           },
635           "403" : {
636             "description" : "ECOMP component is not authorized - POL5003"
637           },
638           "404" : {
639             "description" : "Error: Requested '%1' (uuid) resource was not found - SVC4063"
640           },
641           "405" : {
642             "description" : "Method  Not Allowed  :  Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050"
643           },
644           "409" : {
645             "description" : "Service state is invalid for this action"
646           },
647           "500" : {
648             "description" : "The request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000"
649           },
650           "502" : {
651             "description" : "The server was acting as a gateway or proxy and received an invalid response from the upstream server"
652           }
653         },
654         "servers" : [ {
655           "url" : "/sdc",
656           "variables" : { }
657         } ],
658         "summary" : "Activates a service",
659         "tags" : [ "SDCE-7 APIs" ]
660       }
661     },
662     "/v1/catalog/{assetType}" : {
663       "get" : {
664         "description" : "Fetch list of assets",
665         "operationId" : "getAssetListExternal",
666         "parameters" : [ {
667           "description" : "X-ECOMP-RequestID header",
668           "in" : "header",
669           "name" : "X-ECOMP-RequestID",
670           "schema" : {
671             "type" : "string"
672           }
673         }, {
674           "description" : "X-ECOMP-InstanceID header",
675           "in" : "header",
676           "name" : "X-ECOMP-InstanceID",
677           "required" : true,
678           "schema" : {
679             "type" : "string"
680           }
681         }, {
682           "description" : "Determines the format of the body of the response",
683           "in" : "header",
684           "name" : "Accept",
685           "schema" : {
686             "type" : "string"
687           }
688         }, {
689           "description" : "The username and password",
690           "in" : "header",
691           "name" : "Authorization",
692           "required" : true,
693           "schema" : {
694             "type" : "string"
695           }
696         }, {
697           "description" : "The requested asset type",
698           "in" : "path",
699           "name" : "assetType",
700           "required" : true,
701           "schema" : {
702             "type" : "string",
703             "enum" : [ "resources", "services" ]
704           }
705         }, {
706           "description" : "The filter key (resourceType only for resources)",
707           "in" : "query",
708           "name" : "category",
709           "schema" : {
710             "type" : "string"
711           }
712         }, {
713           "description" : "The filter key (resourceType only for resources)",
714           "in" : "query",
715           "name" : "subCategory",
716           "schema" : {
717             "type" : "string"
718           }
719         }, {
720           "description" : "The filter key (resourceType only for resources)",
721           "in" : "query",
722           "name" : "distributionStatus",
723           "schema" : {
724             "type" : "string"
725           }
726         }, {
727           "description" : "The filter key (resourceType only for resources)",
728           "in" : "query",
729           "name" : "resourceType",
730           "schema" : {
731             "type" : "string"
732           }
733         } ],
734         "responses" : {
735           "200" : {
736             "content" : {
737               "application/json" : {
738                 "schema" : {
739                   "type" : "array",
740                   "items" : {
741                     "$ref" : "#/components/schemas/AssetMetadata"
742                   }
743                 }
744               }
745             },
746             "description" : "ECOMP component is authenticated and list of Catalog Assets Metadata is returned"
747           },
748           "400" : {
749             "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
750           },
751           "401" : {
752             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic Authentication credentials - POL5002"
753           },
754           "403" : {
755             "description" : "ECOMP component is not authorized - POL5003"
756           },
757           "405" : {
758             "description" : "Method  Not Allowed  :  Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050"
759           },
760           "500" : {
761             "description" : "The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000"
762           }
763         },
764         "servers" : [ {
765           "url" : "/sdc",
766           "variables" : { }
767         } ],
768         "summary" : "Returns list of assets",
769         "tags" : [ "SDCE-7 APIs" ]
770       },
771       "post" : {
772         "description" : "creates an asset (resource or service)",
773         "operationId" : "createComponentExternal",
774         "parameters" : [ {
775           "description" : "Determines the format of the body of the request",
776           "in" : "header",
777           "name" : "Content-Type",
778           "required" : true,
779           "schema" : {
780             "type" : "string"
781           }
782         }, {
783           "description" : "The user id",
784           "in" : "header",
785           "name" : "USER_ID",
786           "required" : true,
787           "schema" : {
788             "type" : "string"
789           }
790         }, {
791           "description" : "X-ECOMP-RequestID header",
792           "in" : "header",
793           "name" : "X-ECOMP-RequestID",
794           "schema" : {
795             "type" : "string"
796           }
797         }, {
798           "description" : "X-ECOMP-InstanceID header",
799           "in" : "header",
800           "name" : "X-ECOMP-InstanceID",
801           "required" : true,
802           "schema" : {
803             "type" : "string"
804           }
805         }, {
806           "description" : "Determines the format of the body of the response",
807           "in" : "header",
808           "name" : "Accept",
809           "schema" : {
810             "type" : "string"
811           }
812         }, {
813           "description" : "The username and password",
814           "in" : "header",
815           "name" : "Authorization",
816           "required" : true,
817           "schema" : {
818             "type" : "string"
819           }
820         }, {
821           "description" : "The requested asset type",
822           "in" : "path",
823           "name" : "assetType",
824           "required" : true,
825           "schema" : {
826             "type" : "string",
827             "enum" : [ "resources, services" ]
828           }
829         } ],
830         "responses" : {
831           "200" : {
832             "content" : {
833               "application/json" : {
834                 "schema" : {
835                   "type" : "array",
836                   "items" : {
837                     "$ref" : "#/components/schemas/Resource"
838                   }
839                 }
840               }
841             },
842             "description" : "ECOMP component is authenticated and Asset created"
843           },
844           "400" : {
845             "description" : "Invalid Content. Missing PROJECT_CODE number - SVC4129"
846           },
847           "401" : {
848             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic Authentication credentials - POL5002"
849           },
850           "403" : {
851             "description" : "ECOMP component is not authorized - POL5003"
852           },
853           "404" : {
854             "description" : "Error: Requested '%1' (uuid) resource was not found - SVC4063"
855           },
856           "405" : {
857             "description" : "Method  Not Allowed  :  Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050"
858           },
859           "409" : {
860             "description" : "Error: %1 (Service) with name '%2' already exists. - SVC4050"
861           },
862           "500" : {
863             "description" : "The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000"
864           }
865         },
866         "servers" : [ {
867           "url" : "/sdc",
868           "variables" : { }
869         } ],
870         "summary" : "Creates an asset (resource or service)",
871         "tags" : [ "SDCE-7 APIs" ]
872       }
873     },
874     "/v1/catalog/{assetType}/{uuid}/artifacts" : {
875       "post" : {
876         "description" : "uploads of artifact to a resource or service",
877         "operationId" : "uploadArtifact",
878         "parameters" : [ {
879           "description" : "Determines the format of the body of the request",
880           "in" : "header",
881           "name" : "Content-Type",
882           "required" : true,
883           "schema" : {
884             "type" : "string"
885           }
886         }, {
887           "description" : "The value for this header must be the MD5 checksum over the whole json body",
888           "in" : "header",
889           "name" : "Content-MD5",
890           "required" : true,
891           "schema" : {
892             "type" : "string"
893           }
894         }, {
895           "description" : "The user ID of the DCAE Designer. This user must also have Designer role in SDC",
896           "in" : "header",
897           "name" : "USER_ID",
898           "required" : true,
899           "schema" : {
900             "type" : "string"
901           }
902         }, {
903           "description" : "X-ECOMP-RequestID header",
904           "in" : "header",
905           "name" : "X-ECOMP-RequestID",
906           "schema" : {
907             "type" : "string"
908           }
909         }, {
910           "description" : "X-ECOMP-InstanceID header",
911           "in" : "header",
912           "name" : "X-ECOMP-InstanceID",
913           "required" : true,
914           "schema" : {
915             "type" : "string"
916           }
917         }, {
918           "description" : "Determines the format of the body of the response",
919           "in" : "header",
920           "name" : "Accept",
921           "schema" : {
922             "type" : "string"
923           }
924         }, {
925           "description" : "The username and password",
926           "in" : "header",
927           "name" : "Authorization",
928           "required" : true,
929           "schema" : {
930             "type" : "string"
931           }
932         }, {
933           "description" : "The requested asset type",
934           "in" : "path",
935           "name" : "assetType",
936           "required" : true,
937           "schema" : {
938             "type" : "string",
939             "enum" : [ "resources,services" ]
940           }
941         }, {
942           "description" : "The uuid of the asset as published in the metadata",
943           "in" : "path",
944           "name" : "uuid",
945           "required" : true,
946           "schema" : {
947             "type" : "string"
948           }
949         } ],
950         "responses" : {
951           "200" : {
952             "content" : {
953               "application/json" : {
954                 "schema" : {
955                   "type" : "array",
956                   "items" : {
957                     "$ref" : "#/components/schemas/ArtifactDefinition"
958                   }
959                 }
960               }
961             },
962             "description" : "Artifact uploaded"
963           },
964           "400" : {
965             "description" : "Restricted Operation â€“ the user provided does not have role of Designer or the asset is being used by another designer - SVC4301"
966           },
967           "401" : {
968             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
969           },
970           "403" : {
971             "description" : "ECOMP component is not authorized - POL5003"
972           },
973           "404" : {
974             "description" : "Specified resource is not found - SVC4063"
975           },
976           "405" : {
977             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
978           },
979           "500" : {
980             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
981           }
982         },
983         "servers" : [ {
984           "url" : "/sdc",
985           "variables" : { }
986         } ],
987         "summary" : "uploads of artifact to a resource or service",
988         "tags" : [ "SDCE-7 APIs" ]
989       }
990     },
991     "/v1/catalog/{assetType}/{uuid}/artifacts/{artifactUUID}" : {
992       "delete" : {
993         "description" : "deletes an artifact of a resource or service",
994         "operationId" : "deleteArtifact",
995         "parameters" : [ {
996           "description" : "The user ID of the DCAE Designer. This user must also have Designer role in SDC",
997           "in" : "header",
998           "name" : "USER_ID",
999           "required" : true,
1000           "schema" : {
1001             "type" : "string"
1002           }
1003         }, {
1004           "description" : "X-ECOMP-RequestID header",
1005           "in" : "header",
1006           "name" : "X-ECOMP-RequestID",
1007           "schema" : {
1008             "type" : "string"
1009           }
1010         }, {
1011           "description" : "X-ECOMP-InstanceID header",
1012           "in" : "header",
1013           "name" : "X-ECOMP-InstanceID",
1014           "required" : true,
1015           "schema" : {
1016             "type" : "string"
1017           }
1018         }, {
1019           "description" : "Determines the format of the body of the response",
1020           "in" : "header",
1021           "name" : "Accept",
1022           "schema" : {
1023             "type" : "string"
1024           }
1025         }, {
1026           "description" : "The username and password",
1027           "in" : "header",
1028           "name" : "Authorization",
1029           "required" : true,
1030           "schema" : {
1031             "type" : "string"
1032           }
1033         }, {
1034           "description" : "The requested asset type",
1035           "in" : "path",
1036           "name" : "assetType",
1037           "required" : true,
1038           "schema" : {
1039             "type" : "string",
1040             "enum" : [ "resources,services" ]
1041           }
1042         }, {
1043           "description" : "The uuid of the asset as published in the metadata",
1044           "in" : "path",
1045           "name" : "uuid",
1046           "required" : true,
1047           "schema" : {
1048             "type" : "string"
1049           }
1050         }, {
1051           "description" : "The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation",
1052           "in" : "path",
1053           "name" : "artifactUUID",
1054           "required" : true,
1055           "schema" : {
1056             "type" : "string"
1057           }
1058         } ],
1059         "responses" : {
1060           "200" : {
1061             "content" : {
1062               "application/json" : {
1063                 "schema" : {
1064                   "type" : "array",
1065                   "items" : {
1066                     "$ref" : "#/components/schemas/ArtifactDefinition"
1067                   }
1068                 }
1069               }
1070             },
1071             "description" : "Artifact deleted"
1072           },
1073           "400" : {
1074             "description" : "Artifact name is missing in input - SVC4128"
1075           },
1076           "401" : {
1077             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
1078           },
1079           "403" : {
1080             "description" : "Asset is being edited by different user. Only one user can checkout and edit an asset on given time. The asset will be available for checkout after the other user will checkin the asset - SVC4086"
1081           },
1082           "404" : {
1083             "description" : "Specified resource is not found - SVC4063"
1084           },
1085           "405" : {
1086             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
1087           },
1088           "409" : {
1089             "description" : "Restricted Operation â€“ the user provided does not have role of Designer or the asset is being used by another designer - SVC4301"
1090           },
1091           "500" : {
1092             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
1093           },
1094           "default" : {
1095             "content" : {
1096               "application/json" : {
1097                 "schema" : {
1098                   "type" : "array",
1099                   "items" : {
1100                     "type" : "object",
1101                     "properties" : {
1102                       "allowedMethods" : {
1103                         "type" : "array",
1104                         "items" : {
1105                           "type" : "string"
1106                         },
1107                         "uniqueItems" : true
1108                       },
1109                       "cookies" : {
1110                         "type" : "object",
1111                         "additionalProperties" : {
1112                           "type" : "object",
1113                           "properties" : {
1114                             "comment" : {
1115                               "type" : "string"
1116                             },
1117                             "domain" : {
1118                               "type" : "string"
1119                             },
1120                             "expiry" : {
1121                               "type" : "string",
1122                               "format" : "date-time"
1123                             },
1124                             "httpOnly" : {
1125                               "type" : "boolean"
1126                             },
1127                             "maxAge" : {
1128                               "type" : "integer",
1129                               "format" : "int32"
1130                             },
1131                             "name" : {
1132                               "type" : "string"
1133                             },
1134                             "path" : {
1135                               "type" : "string"
1136                             },
1137                             "secure" : {
1138                               "type" : "boolean"
1139                             },
1140                             "value" : {
1141                               "type" : "string"
1142                             },
1143                             "version" : {
1144                               "type" : "integer",
1145                               "format" : "int32"
1146                             }
1147                           }
1148                         }
1149                       },
1150                       "date" : {
1151                         "type" : "string",
1152                         "format" : "date-time"
1153                       },
1154                       "entity" : {
1155                         "type" : "object"
1156                       },
1157                       "entityTag" : {
1158                         "type" : "object",
1159                         "properties" : {
1160                           "value" : {
1161                             "type" : "string"
1162                           },
1163                           "weak" : {
1164                             "type" : "boolean"
1165                           }
1166                         }
1167                       },
1168                       "headers" : {
1169                         "type" : "object",
1170                         "additionalProperties" : {
1171                           "type" : "array",
1172                           "items" : {
1173                             "type" : "object"
1174                           }
1175                         }
1176                       },
1177                       "language" : {
1178                         "type" : "object",
1179                         "properties" : {
1180                           "country" : {
1181                             "type" : "string"
1182                           },
1183                           "displayCountry" : {
1184                             "type" : "string"
1185                           },
1186                           "displayLanguage" : {
1187                             "type" : "string"
1188                           },
1189                           "displayName" : {
1190                             "type" : "string"
1191                           },
1192                           "displayScript" : {
1193                             "type" : "string"
1194                           },
1195                           "displayVariant" : {
1196                             "type" : "string"
1197                           },
1198                           "extensionKeys" : {
1199                             "type" : "array",
1200                             "items" : {
1201                               "type" : "string"
1202                             },
1203                             "uniqueItems" : true
1204                           },
1205                           "iso3Country" : {
1206                             "type" : "string"
1207                           },
1208                           "iso3Language" : {
1209                             "type" : "string"
1210                           },
1211                           "language" : {
1212                             "type" : "string"
1213                           },
1214                           "script" : {
1215                             "type" : "string"
1216                           },
1217                           "unicodeLocaleAttributes" : {
1218                             "type" : "array",
1219                             "items" : {
1220                               "type" : "string"
1221                             },
1222                             "uniqueItems" : true
1223                           },
1224                           "unicodeLocaleKeys" : {
1225                             "type" : "array",
1226                             "items" : {
1227                               "type" : "string"
1228                             },
1229                             "uniqueItems" : true
1230                           },
1231                           "variant" : {
1232                             "type" : "string"
1233                           }
1234                         }
1235                       },
1236                       "lastModified" : {
1237                         "type" : "string",
1238                         "format" : "date-time"
1239                       },
1240                       "length" : {
1241                         "type" : "integer",
1242                         "format" : "int32"
1243                       },
1244                       "links" : {
1245                         "type" : "array",
1246                         "items" : {
1247                           "type" : "object",
1248                           "properties" : {
1249                             "params" : {
1250                               "type" : "object",
1251                               "additionalProperties" : {
1252                                 "type" : "string"
1253                               }
1254                             },
1255                             "rel" : {
1256                               "type" : "string"
1257                             },
1258                             "rels" : {
1259                               "type" : "array",
1260                               "items" : {
1261                                 "type" : "string"
1262                               }
1263                             },
1264                             "title" : {
1265                               "type" : "string"
1266                             },
1267                             "type" : {
1268                               "type" : "string"
1269                             },
1270                             "uri" : {
1271                               "type" : "string",
1272                               "format" : "uri"
1273                             },
1274                             "uriBuilder" : {
1275                               "type" : "object"
1276                             }
1277                           }
1278                         },
1279                         "uniqueItems" : true
1280                       },
1281                       "location" : {
1282                         "type" : "string",
1283                         "format" : "uri"
1284                       },
1285                       "mediaType" : {
1286                         "type" : "object",
1287                         "properties" : {
1288                           "parameters" : {
1289                             "type" : "object",
1290                             "additionalProperties" : {
1291                               "type" : "string"
1292                             }
1293                           },
1294                           "subtype" : {
1295                             "type" : "string"
1296                           },
1297                           "type" : {
1298                             "type" : "string"
1299                           },
1300                           "wildcardSubtype" : {
1301                             "type" : "boolean"
1302                           },
1303                           "wildcardType" : {
1304                             "type" : "boolean"
1305                           }
1306                         }
1307                       },
1308                       "metadata" : {
1309                         "type" : "object",
1310                         "additionalProperties" : {
1311                           "type" : "array",
1312                           "items" : {
1313                             "type" : "object"
1314                           }
1315                         }
1316                       },
1317                       "status" : {
1318                         "type" : "integer",
1319                         "format" : "int32"
1320                       },
1321                       "statusInfo" : {
1322                         "type" : "object",
1323                         "properties" : {
1324                           "family" : {
1325                             "type" : "string",
1326                             "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
1327                           },
1328                           "reasonPhrase" : {
1329                             "type" : "string"
1330                           },
1331                           "statusCode" : {
1332                             "type" : "integer",
1333                             "format" : "int32"
1334                           }
1335                         }
1336                       },
1337                       "stringHeaders" : {
1338                         "type" : "object",
1339                         "additionalProperties" : {
1340                           "type" : "array",
1341                           "items" : {
1342                             "type" : "string"
1343                           }
1344                         }
1345                       }
1346                     }
1347                   }
1348                 }
1349               }
1350             }
1351           }
1352         },
1353         "servers" : [ {
1354           "url" : "/sdc",
1355           "variables" : { }
1356         } ],
1357         "summary" : "deletes an artifact of a resource or service",
1358         "tags" : [ "SDCE-7 APIs" ]
1359       },
1360       "get" : {
1361         "description" : "Download component artifact",
1362         "operationId" : "downloadComponentArtifact",
1363         "parameters" : [ {
1364           "description" : "The user ID of the DCAE Designer. This user must also have Designer role in SDC",
1365           "in" : "header",
1366           "name" : "USER_ID",
1367           "required" : true,
1368           "schema" : {
1369             "type" : "string"
1370           }
1371         }, {
1372           "description" : "X-ECOMP-RequestID header",
1373           "in" : "header",
1374           "name" : "X-ECOMP-RequestID",
1375           "schema" : {
1376             "type" : "string"
1377           }
1378         }, {
1379           "description" : "X-ECOMP-InstanceID header",
1380           "in" : "header",
1381           "name" : "X-ECOMP-InstanceID",
1382           "required" : true,
1383           "schema" : {
1384             "type" : "string"
1385           }
1386         }, {
1387           "description" : "Determines the format of the body of the response",
1388           "in" : "header",
1389           "name" : "Accept",
1390           "schema" : {
1391             "type" : "string"
1392           }
1393         }, {
1394           "description" : "The username and password",
1395           "in" : "header",
1396           "name" : "Authorization",
1397           "required" : true,
1398           "schema" : {
1399             "type" : "string"
1400           }
1401         }, {
1402           "description" : "The requested asset type",
1403           "in" : "path",
1404           "name" : "assetType",
1405           "required" : true,
1406           "schema" : {
1407             "type" : "string",
1408             "enum" : [ "resources,services" ]
1409           }
1410         }, {
1411           "description" : "The uuid of the asset as published in the metadata",
1412           "in" : "path",
1413           "name" : "uuid",
1414           "required" : true,
1415           "schema" : {
1416             "type" : "string"
1417           }
1418         }, {
1419           "description" : "The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation",
1420           "in" : "path",
1421           "name" : "artifactUUID",
1422           "required" : true,
1423           "schema" : {
1424             "type" : "string"
1425           }
1426         } ],
1427         "responses" : {
1428           "200" : {
1429             "content" : {
1430               "application/octet-stream" : {
1431                 "schema" : {
1432                   "type" : "array",
1433                   "items" : {
1434                     "type" : "string"
1435                   }
1436                 }
1437               }
1438             },
1439             "description" : "Artifact downloaded"
1440           },
1441           "400" : {
1442             "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
1443           },
1444           "401" : {
1445             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
1446           },
1447           "403" : {
1448             "description" : "ECOMP component is not authorized - POL5003"
1449           },
1450           "404" : {
1451             "description" : "Artifact was not found - SVC4505"
1452           },
1453           "405" : {
1454             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
1455           },
1456           "500" : {
1457             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
1458           }
1459         },
1460         "servers" : [ {
1461           "url" : "/sdc",
1462           "variables" : { }
1463         } ],
1464         "summary" : "Returns downloaded artifact",
1465         "tags" : [ "SDCE-7 APIs" ]
1466       },
1467       "post" : {
1468         "description" : "updates an artifact on a resource or service",
1469         "operationId" : "updateArtifact",
1470         "parameters" : [ {
1471           "description" : "Determines the format of the body of the request",
1472           "in" : "header",
1473           "name" : "Content-Type",
1474           "required" : true,
1475           "schema" : {
1476             "type" : "string"
1477           }
1478         }, {
1479           "description" : "The value for this header must be the MD5 checksum over the whole json body",
1480           "in" : "header",
1481           "name" : "Content-MD5",
1482           "required" : true,
1483           "schema" : {
1484             "type" : "string"
1485           }
1486         }, {
1487           "description" : "The user ID of the DCAE Designer. This user must also have Designer role in SDC",
1488           "in" : "header",
1489           "name" : "USER_ID",
1490           "required" : true,
1491           "schema" : {
1492             "type" : "string"
1493           }
1494         }, {
1495           "description" : "X-ECOMP-RequestID header",
1496           "in" : "header",
1497           "name" : "X-ECOMP-RequestID",
1498           "schema" : {
1499             "type" : "string"
1500           }
1501         }, {
1502           "description" : "X-ECOMP-InstanceID header",
1503           "in" : "header",
1504           "name" : "X-ECOMP-InstanceID",
1505           "required" : true,
1506           "schema" : {
1507             "type" : "string"
1508           }
1509         }, {
1510           "description" : "Determines the format of the body of the response",
1511           "in" : "header",
1512           "name" : "Accept",
1513           "schema" : {
1514             "type" : "string"
1515           }
1516         }, {
1517           "description" : "The username and password",
1518           "in" : "header",
1519           "name" : "Authorization",
1520           "required" : true,
1521           "schema" : {
1522             "type" : "string"
1523           }
1524         }, {
1525           "description" : "The requested asset type",
1526           "in" : "path",
1527           "name" : "assetType",
1528           "required" : true,
1529           "schema" : {
1530             "type" : "string",
1531             "enum" : [ "resources,services" ]
1532           }
1533         }, {
1534           "description" : "The uuid of the asset as published in the metadata",
1535           "in" : "path",
1536           "name" : "uuid",
1537           "required" : true,
1538           "schema" : {
1539             "type" : "string"
1540           }
1541         }, {
1542           "description" : "The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation",
1543           "in" : "path",
1544           "name" : "artifactUUID",
1545           "required" : true,
1546           "schema" : {
1547             "type" : "string"
1548           }
1549         } ],
1550         "responses" : {
1551           "200" : {
1552             "content" : {
1553               "application/json" : {
1554                 "schema" : {
1555                   "type" : "array",
1556                   "items" : {
1557                     "$ref" : "#/components/schemas/ArtifactDefinition"
1558                   }
1559                 }
1560               }
1561             },
1562             "description" : "Artifact updated"
1563           },
1564           "400" : {
1565             "description" : "Artifact name is missing in input - SVC4128"
1566           },
1567           "401" : {
1568             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
1569           },
1570           "403" : {
1571             "description" : "Asset is being edited by different user. Only one user can checkout and edit an asset on given time. The asset will be available for checkout after the other user will checkin the asset - SVC4086"
1572           },
1573           "404" : {
1574             "description" : "Specified resource is not found - SVC4063"
1575           },
1576           "405" : {
1577             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
1578           },
1579           "409" : {
1580             "description" : "Restricted Operation â€“ the user provided does not have role of Designer or the asset is being used by another designer - SVC4301"
1581           },
1582           "500" : {
1583             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
1584           }
1585         },
1586         "servers" : [ {
1587           "url" : "/sdc",
1588           "variables" : { }
1589         } ],
1590         "summary" : "uploads of artifact to a resource or service",
1591         "tags" : [ "SDCE-7 APIs" ]
1592       }
1593     },
1594     "/v1/catalog/{assetType}/{uuid}/interfaces/{interfaceUUID}/operations/{operationUUID}/artifacts/{artifactUUID}" : {
1595       "post" : {
1596         "description" : "uploads of artifact to VF operation workflow",
1597         "operationId" : "uploadInterfaceOperationArtifact",
1598         "parameters" : [ {
1599           "description" : "Determines the format of the body of the request",
1600           "in" : "header",
1601           "name" : "Content-Type",
1602           "required" : true,
1603           "schema" : {
1604             "type" : "string"
1605           }
1606         }, {
1607           "description" : "The value for this header must be the MD5 checksum over the whole json body",
1608           "in" : "header",
1609           "name" : "Content-MD5",
1610           "required" : true,
1611           "schema" : {
1612             "type" : "string"
1613           }
1614         }, {
1615           "description" : "The user ID of the DCAE Designer. This user must also have Designer role in SDC",
1616           "in" : "header",
1617           "name" : "USER_ID",
1618           "required" : true,
1619           "schema" : {
1620             "type" : "string"
1621           }
1622         }, {
1623           "description" : "X-ECOMP-RequestID header",
1624           "in" : "header",
1625           "name" : "X-ECOMP-RequestID",
1626           "schema" : {
1627             "type" : "string"
1628           }
1629         }, {
1630           "description" : "X-ECOMP-InstanceID header",
1631           "in" : "header",
1632           "name" : "X-ECOMP-InstanceID",
1633           "required" : true,
1634           "schema" : {
1635             "type" : "string"
1636           }
1637         }, {
1638           "description" : "Determines the format of the body of the response",
1639           "in" : "header",
1640           "name" : "Accept",
1641           "schema" : {
1642             "type" : "string"
1643           }
1644         }, {
1645           "description" : "The username and password",
1646           "in" : "header",
1647           "name" : "Authorization",
1648           "required" : true,
1649           "schema" : {
1650             "type" : "string"
1651           }
1652         }, {
1653           "description" : "Asset type",
1654           "in" : "path",
1655           "name" : "assetType",
1656           "required" : true,
1657           "schema" : {
1658             "type" : "string"
1659           }
1660         }, {
1661           "description" : "The uuid of the asset as published in the metadata",
1662           "in" : "path",
1663           "name" : "uuid",
1664           "required" : true,
1665           "schema" : {
1666             "type" : "string"
1667           }
1668         }, {
1669           "description" : "The uuid of the interface",
1670           "in" : "path",
1671           "name" : "interfaceUUID",
1672           "required" : true,
1673           "schema" : {
1674             "type" : "string"
1675           }
1676         }, {
1677           "description" : "The uuid of the operation",
1678           "in" : "path",
1679           "name" : "operationUUID",
1680           "required" : true,
1681           "schema" : {
1682             "type" : "string"
1683           }
1684         }, {
1685           "description" : "The uuid of the artifact",
1686           "in" : "path",
1687           "name" : "artifactUUID",
1688           "required" : true,
1689           "schema" : {
1690             "type" : "string"
1691           }
1692         } ],
1693         "responses" : {
1694           "200" : {
1695             "content" : {
1696               "application/json" : {
1697                 "schema" : {
1698                   "type" : "array",
1699                   "items" : {
1700                     "$ref" : "#/components/schemas/ArtifactDefinition"
1701                   }
1702                 }
1703               }
1704             },
1705             "description" : "Artifact uploaded"
1706           },
1707           "400" : {
1708             "description" : "Restricted Operation â€“ the user provided does not have role of Designer or the asset is being used by another designer - SVC4301"
1709           },
1710           "401" : {
1711             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
1712           },
1713           "403" : {
1714             "description" : "ECOMP component is not authorized - POL5003"
1715           },
1716           "404" : {
1717             "description" : "Specified resource is not found - SVC4063"
1718           },
1719           "405" : {
1720             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
1721           },
1722           "500" : {
1723             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
1724           }
1725         },
1726         "servers" : [ {
1727           "url" : "/sdc",
1728           "variables" : { }
1729         } ],
1730         "summary" : "uploads of artifact to VF operation workflow",
1731         "tags" : [ "SDCE-7 APIs" ]
1732       }
1733     },
1734     "/v1/catalog/{assetType}/{uuid}/lifecycleState/{lifecycleOperation}" : {
1735       "post" : {
1736         "description" : "Change Resource lifecycle State",
1737         "operationId" : "changeResourceStateExternal",
1738         "parameters" : [ {
1739           "description" : "Determines the format of the body of the request",
1740           "in" : "header",
1741           "name" : "Content-Type",
1742           "required" : true,
1743           "schema" : {
1744             "type" : "string"
1745           }
1746         }, {
1747           "description" : "The user id",
1748           "in" : "header",
1749           "name" : "USER_ID",
1750           "required" : true,
1751           "schema" : {
1752             "type" : "string"
1753           }
1754         }, {
1755           "description" : "X-ECOMP-RequestID header",
1756           "in" : "header",
1757           "name" : "X-ECOMP-RequestID",
1758           "schema" : {
1759             "type" : "string"
1760           }
1761         }, {
1762           "description" : "X-ECOMP-InstanceID header",
1763           "in" : "header",
1764           "name" : "X-ECOMP-InstanceID",
1765           "required" : true,
1766           "schema" : {
1767             "type" : "string"
1768           }
1769         }, {
1770           "description" : "Determines the format of the body of the response",
1771           "in" : "header",
1772           "name" : "Accept",
1773           "schema" : {
1774             "type" : "string"
1775           }
1776         }, {
1777           "description" : "The username and password",
1778           "in" : "header",
1779           "name" : "Authorization",
1780           "required" : true,
1781           "schema" : {
1782             "type" : "string"
1783           }
1784         }, {
1785           "in" : "path",
1786           "name" : "lifecycleOperation",
1787           "required" : true,
1788           "schema" : {
1789             "type" : "string",
1790             "enum" : [ "checkout, checkin" ]
1791           }
1792         }, {
1793           "description" : "id of component to be changed",
1794           "in" : "path",
1795           "name" : "uuid",
1796           "required" : true,
1797           "schema" : {
1798             "type" : "string"
1799           }
1800         }, {
1801           "description" : "validValues: resources / services ",
1802           "in" : "path",
1803           "name" : "assetType",
1804           "required" : true,
1805           "schema" : {
1806             "type" : "string",
1807             "enum" : [ "resources", "services" ]
1808           }
1809         } ],
1810         "responses" : {
1811           "200" : {
1812             "content" : {
1813               "application/json" : {
1814                 "schema" : {
1815                   "type" : "array",
1816                   "items" : {
1817                     "$ref" : "#/components/schemas/AssetMetadata"
1818                   }
1819                 }
1820               }
1821             },
1822             "description" : "Resource state changed"
1823           },
1824           "400" : {
1825             "description" : "Missing X-ECOMP-InstanceID HTTP header - POL5001"
1826           },
1827           "401" : {
1828             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic Authentication credentials - POL5002"
1829           },
1830           "403" : {
1831             "description" : "Asset is being edited by different user. Only one user can checkout and edit an asset on given time. The asset will be available for checkout after the other user will checkin the asset - SVC4080"
1832           },
1833           "404" : {
1834             "description" : "Error: Requested '%1' (uuid) resource was not found - SVC4063"
1835           },
1836           "405" : {
1837             "description" : "Method  Not Allowed  :  Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050"
1838           },
1839           "500" : {
1840             "description" : "The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000"
1841           }
1842         },
1843         "servers" : [ {
1844           "url" : "/sdc",
1845           "variables" : { }
1846         } ],
1847         "tags" : [ "SDCE-7 APIs" ]
1848       }
1849     },
1850     "/v1/catalog/{assetType}/{uuid}/metadata" : {
1851       "get" : {
1852         "description" : "Detailed metadata of asset by uuid",
1853         "operationId" : "getAssetSpecificMetadataByUuidExternal",
1854         "parameters" : [ {
1855           "description" : "X-ECOMP-RequestID header",
1856           "in" : "header",
1857           "name" : "X-ECOMP-RequestID",
1858           "schema" : {
1859             "type" : "string"
1860           }
1861         }, {
1862           "description" : "X-ECOMP-InstanceID header",
1863           "in" : "header",
1864           "name" : "X-ECOMP-InstanceID",
1865           "required" : true,
1866           "schema" : {
1867             "type" : "string"
1868           }
1869         }, {
1870           "description" : "Determines the format of the body of the response",
1871           "in" : "header",
1872           "name" : "Accept",
1873           "schema" : {
1874             "type" : "string"
1875           }
1876         }, {
1877           "description" : "The username and password",
1878           "in" : "header",
1879           "name" : "Authorization",
1880           "required" : true,
1881           "schema" : {
1882             "type" : "string"
1883           }
1884         }, {
1885           "description" : "The requested asset type",
1886           "in" : "path",
1887           "name" : "assetType",
1888           "required" : true,
1889           "schema" : {
1890             "type" : "string",
1891             "enum" : [ "resources", "services" ]
1892           }
1893         }, {
1894           "description" : "The requested asset uuid",
1895           "in" : "path",
1896           "name" : "uuid",
1897           "required" : true,
1898           "schema" : {
1899             "type" : "string"
1900           }
1901         } ],
1902         "responses" : {
1903           "200" : {
1904             "content" : {
1905               "application/json" : {
1906                 "schema" : {
1907                   "type" : "array",
1908                   "items" : {
1909                     "$ref" : "#/components/schemas/AssetMetadata"
1910                   }
1911                 }
1912               }
1913             },
1914             "description" : "ECOMP component is authenticated and list of Catalog Assets Metadata is returned"
1915           },
1916           "400" : {
1917             "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
1918           },
1919           "401" : {
1920             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic Authentication credentials - POL5002"
1921           },
1922           "403" : {
1923             "description" : "ECOMP component is not authorized - POL5003"
1924           },
1925           "404" : {
1926             "description" : "Error: Requested '%1' (uuid) resource was not found - SVC4063"
1927           },
1928           "405" : {
1929             "description" : "Method  Not Allowed  :  Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050"
1930           },
1931           "500" : {
1932             "description" : "The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000"
1933           }
1934         },
1935         "servers" : [ {
1936           "url" : "/sdc",
1937           "variables" : { }
1938         } ],
1939         "summary" : "Returns detailed metadata of an asset by uuid",
1940         "tags" : [ "SDCE-7 APIs" ]
1941       }
1942     },
1943     "/v1/catalog/{assetType}/{uuid}/resourceInstances/{componentInstanceName}/externalReferences/{objectType}" : {
1944       "post" : {
1945         "operationId" : "addComponentInstanceExternalRef",
1946         "parameters" : [ {
1947           "in" : "path",
1948           "name" : "assetType",
1949           "required" : true,
1950           "schema" : {
1951             "type" : "string"
1952           }
1953         }, {
1954           "in" : "path",
1955           "name" : "uuid",
1956           "required" : true,
1957           "schema" : {
1958             "type" : "string"
1959           }
1960         }, {
1961           "in" : "path",
1962           "name" : "componentInstanceName",
1963           "required" : true,
1964           "schema" : {
1965             "type" : "string"
1966           }
1967         }, {
1968           "in" : "path",
1969           "name" : "objectType",
1970           "required" : true,
1971           "schema" : {
1972             "type" : "string"
1973           }
1974         }, {
1975           "in" : "header",
1976           "name" : "USER_ID",
1977           "schema" : {
1978             "type" : "string"
1979           }
1980         }, {
1981           "in" : "header",
1982           "name" : "X-ECOMP-InstanceID",
1983           "schema" : {
1984             "type" : "string"
1985           }
1986         } ],
1987         "requestBody" : {
1988           "content" : {
1989             "application/json" : {
1990               "schema" : {
1991                 "$ref" : "#/components/schemas/ExternalRefDTO"
1992               }
1993             }
1994           }
1995         },
1996         "responses" : {
1997           "default" : {
1998             "content" : {
1999               "application/json" : { }
2000             },
2001             "description" : "default response"
2002           }
2003         },
2004         "servers" : [ {
2005           "url" : "/sdc",
2006           "variables" : { }
2007         } ],
2008         "tags" : [ "SDCE-7 APIs" ]
2009       }
2010     },
2011     "/v1/catalog/{assetType}/{uuid}/resourceInstances/{componentInstanceName}/externalReferences/{objectType}/{oldRefValue}" : {
2012       "put" : {
2013         "operationId" : "updateComponentInstanceReference",
2014         "parameters" : [ {
2015           "in" : "path",
2016           "name" : "assetType",
2017           "required" : true,
2018           "schema" : {
2019             "type" : "string"
2020           }
2021         }, {
2022           "in" : "path",
2023           "name" : "uuid",
2024           "required" : true,
2025           "schema" : {
2026             "type" : "string"
2027           }
2028         }, {
2029           "in" : "path",
2030           "name" : "componentInstanceName",
2031           "required" : true,
2032           "schema" : {
2033             "type" : "string"
2034           }
2035         }, {
2036           "in" : "path",
2037           "name" : "objectType",
2038           "required" : true,
2039           "schema" : {
2040             "type" : "string"
2041           }
2042         }, {
2043           "in" : "path",
2044           "name" : "oldRefValue",
2045           "required" : true,
2046           "schema" : {
2047             "type" : "string"
2048           }
2049         }, {
2050           "in" : "header",
2051           "name" : "USER_ID",
2052           "schema" : {
2053             "type" : "string"
2054           }
2055         }, {
2056           "in" : "header",
2057           "name" : "X-ECOMP-InstanceID",
2058           "schema" : {
2059             "type" : "string"
2060           }
2061         } ],
2062         "requestBody" : {
2063           "content" : {
2064             "application/json" : {
2065               "schema" : {
2066                 "$ref" : "#/components/schemas/ExternalRefDTO"
2067               }
2068             }
2069           }
2070         },
2071         "responses" : {
2072           "default" : {
2073             "content" : {
2074               "application/json" : { }
2075             },
2076             "description" : "default response"
2077           }
2078         },
2079         "servers" : [ {
2080           "url" : "/sdc",
2081           "variables" : { }
2082         } ],
2083         "tags" : [ "SDCE-7 APIs" ]
2084       }
2085     },
2086     "/v1/catalog/{assetType}/{uuid}/resourceInstances/{componentInstanceName}/externalReferences/{objectType}/{reference}" : {
2087       "delete" : {
2088         "operationId" : "deleteComponentInstanceReference",
2089         "parameters" : [ {
2090           "in" : "path",
2091           "name" : "assetType",
2092           "required" : true,
2093           "schema" : {
2094             "type" : "string"
2095           }
2096         }, {
2097           "in" : "path",
2098           "name" : "uuid",
2099           "required" : true,
2100           "schema" : {
2101             "type" : "string"
2102           }
2103         }, {
2104           "in" : "path",
2105           "name" : "componentInstanceName",
2106           "required" : true,
2107           "schema" : {
2108             "type" : "string"
2109           }
2110         }, {
2111           "in" : "path",
2112           "name" : "objectType",
2113           "required" : true,
2114           "schema" : {
2115             "type" : "string"
2116           }
2117         }, {
2118           "in" : "path",
2119           "name" : "reference",
2120           "required" : true,
2121           "schema" : {
2122             "type" : "string"
2123           }
2124         }, {
2125           "in" : "header",
2126           "name" : "USER_ID",
2127           "schema" : {
2128             "type" : "string"
2129           }
2130         }, {
2131           "in" : "header",
2132           "name" : "X-ECOMP-InstanceID",
2133           "schema" : {
2134             "type" : "string"
2135           }
2136         } ],
2137         "responses" : {
2138           "default" : {
2139             "content" : {
2140               "application/json" : { }
2141             },
2142             "description" : "default response"
2143           }
2144         },
2145         "servers" : [ {
2146           "url" : "/sdc",
2147           "variables" : { }
2148         } ],
2149         "tags" : [ "SDCE-7 APIs" ]
2150       }
2151     },
2152     "/v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts" : {
2153       "post" : {
2154         "description" : "uploads an artifact to a resource instance",
2155         "operationId" : "uploadArtifactToInstance",
2156         "parameters" : [ {
2157           "description" : "Determines the format of the body of the request",
2158           "in" : "header",
2159           "name" : "Content-Type",
2160           "required" : true,
2161           "schema" : {
2162             "type" : "string"
2163           }
2164         }, {
2165           "description" : "The value for this header must be the MD5 checksum over the whole json body",
2166           "in" : "header",
2167           "name" : "Content-MD5",
2168           "required" : true,
2169           "schema" : {
2170             "type" : "string"
2171           }
2172         }, {
2173           "description" : "The user ID of the DCAE Designer. This user must also have Designer role in SDC",
2174           "in" : "header",
2175           "name" : "USER_ID",
2176           "required" : true,
2177           "schema" : {
2178             "type" : "string"
2179           }
2180         }, {
2181           "description" : "X-ECOMP-RequestID header",
2182           "in" : "header",
2183           "name" : "X-ECOMP-RequestID",
2184           "schema" : {
2185             "type" : "string"
2186           }
2187         }, {
2188           "description" : "X-ECOMP-InstanceID header",
2189           "in" : "header",
2190           "name" : "X-ECOMP-InstanceID",
2191           "required" : true,
2192           "schema" : {
2193             "type" : "string"
2194           }
2195         }, {
2196           "description" : "Determines the format of the body of the response",
2197           "in" : "header",
2198           "name" : "Accept",
2199           "schema" : {
2200             "type" : "string"
2201           }
2202         }, {
2203           "description" : "The username and password",
2204           "in" : "header",
2205           "name" : "Authorization",
2206           "required" : true,
2207           "schema" : {
2208             "type" : "string"
2209           }
2210         }, {
2211           "description" : "The requested asset type",
2212           "in" : "path",
2213           "name" : "assetType",
2214           "required" : true,
2215           "schema" : {
2216             "type" : "string",
2217             "enum" : [ "resources,services" ]
2218           }
2219         }, {
2220           "description" : "The uuid of the asset as published in the metadata",
2221           "in" : "path",
2222           "name" : "uuid",
2223           "required" : true,
2224           "schema" : {
2225             "type" : "string",
2226             "enum" : [ "resources,services" ]
2227           }
2228         }, {
2229           "description" : "The component instance name (as publishedin the response of the detailed query)",
2230           "in" : "path",
2231           "name" : "resourceInstanceName",
2232           "required" : true,
2233           "schema" : {
2234             "type" : "string"
2235           }
2236         } ],
2237         "responses" : {
2238           "200" : {
2239             "content" : {
2240               "application/json" : {
2241                 "schema" : {
2242                   "type" : "array",
2243                   "items" : {
2244                     "$ref" : "#/components/schemas/ArtifactDefinition"
2245                   }
2246                 }
2247               }
2248             },
2249             "description" : "Artifact uploaded"
2250           },
2251           "400" : {
2252             "description" : "Restricted Operation â€“ the user provided does not have role of Designer or the asset is being used by another designer - SVC4301"
2253           },
2254           "401" : {
2255             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
2256           },
2257           "403" : {
2258             "description" : "ECOMP component is not authorized - POL5003"
2259           },
2260           "404" : {
2261             "description" : "Specified resource is not found - SVC4063"
2262           },
2263           "405" : {
2264             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
2265           },
2266           "500" : {
2267             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
2268           }
2269         },
2270         "servers" : [ {
2271           "url" : "/sdc",
2272           "variables" : { }
2273         } ],
2274         "summary" : "uploads an artifact to a resource instance",
2275         "tags" : [ "SDCE-7 APIs" ]
2276       }
2277     },
2278     "/v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts/{artifactUUID}" : {
2279       "delete" : {
2280         "description" : "deletes an artifact of a resource insatnce",
2281         "operationId" : "deleteArtifactOnResourceInstance",
2282         "parameters" : [ {
2283           "description" : "The user ID of the DCAE Designer. This user must also have Designer role in SDC",
2284           "in" : "header",
2285           "name" : "USER_ID",
2286           "required" : true,
2287           "schema" : {
2288             "type" : "string"
2289           }
2290         }, {
2291           "description" : "X-ECOMP-RequestID header",
2292           "in" : "header",
2293           "name" : "X-ECOMP-RequestID",
2294           "schema" : {
2295             "type" : "string"
2296           }
2297         }, {
2298           "description" : "X-ECOMP-InstanceID header",
2299           "in" : "header",
2300           "name" : "X-ECOMP-InstanceID",
2301           "required" : true,
2302           "schema" : {
2303             "type" : "string"
2304           }
2305         }, {
2306           "description" : "Determines the format of the body of the response",
2307           "in" : "header",
2308           "name" : "Accept",
2309           "schema" : {
2310             "type" : "string"
2311           }
2312         }, {
2313           "description" : "The username and password",
2314           "in" : "header",
2315           "name" : "Authorization",
2316           "required" : true,
2317           "schema" : {
2318             "type" : "string"
2319           }
2320         }, {
2321           "description" : "The requested asset type",
2322           "in" : "path",
2323           "name" : "assetType",
2324           "required" : true,
2325           "schema" : {
2326             "type" : "string",
2327             "enum" : [ "resources,services" ]
2328           }
2329         }, {
2330           "description" : "The uuid of the asset as published in the metadata",
2331           "in" : "path",
2332           "name" : "uuid",
2333           "required" : true,
2334           "schema" : {
2335             "type" : "string"
2336           }
2337         }, {
2338           "description" : "The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation",
2339           "in" : "path",
2340           "name" : "artifactUUID",
2341           "required" : true,
2342           "schema" : {
2343             "type" : "string"
2344           }
2345         }, {
2346           "description" : "The component instance name (as publishedin the response of the detailed query)",
2347           "in" : "path",
2348           "name" : "resourceInstanceName",
2349           "required" : true,
2350           "schema" : {
2351             "type" : "string"
2352           }
2353         } ],
2354         "responses" : {
2355           "200" : {
2356             "content" : {
2357               "application/json" : {
2358                 "schema" : {
2359                   "type" : "array",
2360                   "items" : {
2361                     "$ref" : "#/components/schemas/ArtifactDefinition"
2362                   }
2363                 }
2364               }
2365             },
2366             "description" : "Artifact deleted"
2367           },
2368           "400" : {
2369             "description" : "Artifact name is missing in input - SVC4128"
2370           },
2371           "401" : {
2372             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
2373           },
2374           "403" : {
2375             "description" : "Asset is being edited by different user. Only one user can checkout and edit an asset on given time. The asset will be available for checkout after the other user will checkin the asset - SVC4086"
2376           },
2377           "404" : {
2378             "description" : "Specified resource is not found - SVC4063"
2379           },
2380           "405" : {
2381             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
2382           },
2383           "409" : {
2384             "description" : "Restricted Operation â€“ the user provided does not have role of Designer or the asset is being used by another designer - SVC4301"
2385           },
2386           "500" : {
2387             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
2388           },
2389           "default" : {
2390             "content" : {
2391               "application/json" : {
2392                 "schema" : {
2393                   "type" : "array",
2394                   "items" : {
2395                     "type" : "object",
2396                     "properties" : {
2397                       "allowedMethods" : {
2398                         "type" : "array",
2399                         "items" : {
2400                           "type" : "string"
2401                         },
2402                         "uniqueItems" : true
2403                       },
2404                       "cookies" : {
2405                         "type" : "object",
2406                         "additionalProperties" : {
2407                           "type" : "object",
2408                           "properties" : {
2409                             "comment" : {
2410                               "type" : "string"
2411                             },
2412                             "domain" : {
2413                               "type" : "string"
2414                             },
2415                             "expiry" : {
2416                               "type" : "string",
2417                               "format" : "date-time"
2418                             },
2419                             "httpOnly" : {
2420                               "type" : "boolean"
2421                             },
2422                             "maxAge" : {
2423                               "type" : "integer",
2424                               "format" : "int32"
2425                             },
2426                             "name" : {
2427                               "type" : "string"
2428                             },
2429                             "path" : {
2430                               "type" : "string"
2431                             },
2432                             "secure" : {
2433                               "type" : "boolean"
2434                             },
2435                             "value" : {
2436                               "type" : "string"
2437                             },
2438                             "version" : {
2439                               "type" : "integer",
2440                               "format" : "int32"
2441                             }
2442                           }
2443                         }
2444                       },
2445                       "date" : {
2446                         "type" : "string",
2447                         "format" : "date-time"
2448                       },
2449                       "entity" : {
2450                         "type" : "object"
2451                       },
2452                       "entityTag" : {
2453                         "type" : "object",
2454                         "properties" : {
2455                           "value" : {
2456                             "type" : "string"
2457                           },
2458                           "weak" : {
2459                             "type" : "boolean"
2460                           }
2461                         }
2462                       },
2463                       "headers" : {
2464                         "type" : "object",
2465                         "additionalProperties" : {
2466                           "type" : "array",
2467                           "items" : {
2468                             "type" : "object"
2469                           }
2470                         }
2471                       },
2472                       "language" : {
2473                         "type" : "object",
2474                         "properties" : {
2475                           "country" : {
2476                             "type" : "string"
2477                           },
2478                           "displayCountry" : {
2479                             "type" : "string"
2480                           },
2481                           "displayLanguage" : {
2482                             "type" : "string"
2483                           },
2484                           "displayName" : {
2485                             "type" : "string"
2486                           },
2487                           "displayScript" : {
2488                             "type" : "string"
2489                           },
2490                           "displayVariant" : {
2491                             "type" : "string"
2492                           },
2493                           "extensionKeys" : {
2494                             "type" : "array",
2495                             "items" : {
2496                               "type" : "string"
2497                             },
2498                             "uniqueItems" : true
2499                           },
2500                           "iso3Country" : {
2501                             "type" : "string"
2502                           },
2503                           "iso3Language" : {
2504                             "type" : "string"
2505                           },
2506                           "language" : {
2507                             "type" : "string"
2508                           },
2509                           "script" : {
2510                             "type" : "string"
2511                           },
2512                           "unicodeLocaleAttributes" : {
2513                             "type" : "array",
2514                             "items" : {
2515                               "type" : "string"
2516                             },
2517                             "uniqueItems" : true
2518                           },
2519                           "unicodeLocaleKeys" : {
2520                             "type" : "array",
2521                             "items" : {
2522                               "type" : "string"
2523                             },
2524                             "uniqueItems" : true
2525                           },
2526                           "variant" : {
2527                             "type" : "string"
2528                           }
2529                         }
2530                       },
2531                       "lastModified" : {
2532                         "type" : "string",
2533                         "format" : "date-time"
2534                       },
2535                       "length" : {
2536                         "type" : "integer",
2537                         "format" : "int32"
2538                       },
2539                       "links" : {
2540                         "type" : "array",
2541                         "items" : {
2542                           "type" : "object",
2543                           "properties" : {
2544                             "params" : {
2545                               "type" : "object",
2546                               "additionalProperties" : {
2547                                 "type" : "string"
2548                               }
2549                             },
2550                             "rel" : {
2551                               "type" : "string"
2552                             },
2553                             "rels" : {
2554                               "type" : "array",
2555                               "items" : {
2556                                 "type" : "string"
2557                               }
2558                             },
2559                             "title" : {
2560                               "type" : "string"
2561                             },
2562                             "type" : {
2563                               "type" : "string"
2564                             },
2565                             "uri" : {
2566                               "type" : "string",
2567                               "format" : "uri"
2568                             },
2569                             "uriBuilder" : {
2570                               "type" : "object"
2571                             }
2572                           }
2573                         },
2574                         "uniqueItems" : true
2575                       },
2576                       "location" : {
2577                         "type" : "string",
2578                         "format" : "uri"
2579                       },
2580                       "mediaType" : {
2581                         "type" : "object",
2582                         "properties" : {
2583                           "parameters" : {
2584                             "type" : "object",
2585                             "additionalProperties" : {
2586                               "type" : "string"
2587                             }
2588                           },
2589                           "subtype" : {
2590                             "type" : "string"
2591                           },
2592                           "type" : {
2593                             "type" : "string"
2594                           },
2595                           "wildcardSubtype" : {
2596                             "type" : "boolean"
2597                           },
2598                           "wildcardType" : {
2599                             "type" : "boolean"
2600                           }
2601                         }
2602                       },
2603                       "metadata" : {
2604                         "type" : "object",
2605                         "additionalProperties" : {
2606                           "type" : "array",
2607                           "items" : {
2608                             "type" : "object"
2609                           }
2610                         }
2611                       },
2612                       "status" : {
2613                         "type" : "integer",
2614                         "format" : "int32"
2615                       },
2616                       "statusInfo" : {
2617                         "type" : "object",
2618                         "properties" : {
2619                           "family" : {
2620                             "type" : "string",
2621                             "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
2622                           },
2623                           "reasonPhrase" : {
2624                             "type" : "string"
2625                           },
2626                           "statusCode" : {
2627                             "type" : "integer",
2628                             "format" : "int32"
2629                           }
2630                         }
2631                       },
2632                       "stringHeaders" : {
2633                         "type" : "object",
2634                         "additionalProperties" : {
2635                           "type" : "array",
2636                           "items" : {
2637                             "type" : "string"
2638                           }
2639                         }
2640                       }
2641                     }
2642                   }
2643                 }
2644               }
2645             }
2646           }
2647         },
2648         "servers" : [ {
2649           "url" : "/sdc",
2650           "variables" : { }
2651         } ],
2652         "summary" : "deletes an artifact of a resource insatnce",
2653         "tags" : [ "SDCE-7 APIs" ]
2654       },
2655       "get" : {
2656         "description" : "Download resource instance artifact",
2657         "operationId" : "downloadResourceInstanceArtifact",
2658         "parameters" : [ {
2659           "description" : "The user ID of the DCAE Designer. This user must also have Designer role in SDC",
2660           "in" : "header",
2661           "name" : "USER_ID",
2662           "required" : true,
2663           "schema" : {
2664             "type" : "string"
2665           }
2666         }, {
2667           "description" : "X-ECOMP-RequestID header",
2668           "in" : "header",
2669           "name" : "X-ECOMP-RequestID",
2670           "schema" : {
2671             "type" : "string"
2672           }
2673         }, {
2674           "description" : "X-ECOMP-InstanceID header",
2675           "in" : "header",
2676           "name" : "X-ECOMP-InstanceID",
2677           "required" : true,
2678           "schema" : {
2679             "type" : "string"
2680           }
2681         }, {
2682           "description" : "Determines the format of the body of the response",
2683           "in" : "header",
2684           "name" : "Accept",
2685           "schema" : {
2686             "type" : "string"
2687           }
2688         }, {
2689           "description" : "The username and password",
2690           "in" : "header",
2691           "name" : "Authorization",
2692           "required" : true,
2693           "schema" : {
2694             "type" : "string"
2695           }
2696         }, {
2697           "description" : "The requested asset type",
2698           "in" : "path",
2699           "name" : "assetType",
2700           "required" : true,
2701           "schema" : {
2702             "type" : "string"
2703           }
2704         }, {
2705           "description" : "The uuid of the asset as published in the metadata",
2706           "in" : "path",
2707           "name" : "uuid",
2708           "required" : true,
2709           "schema" : {
2710             "type" : "string"
2711           }
2712         }, {
2713           "description" : "The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation",
2714           "in" : "path",
2715           "name" : "artifactUUID",
2716           "required" : true,
2717           "schema" : {
2718             "type" : "string"
2719           }
2720         }, {
2721           "description" : "The component instance name (as publishedin the response of the detailed query)",
2722           "in" : "path",
2723           "name" : "resourceInstanceName",
2724           "required" : true,
2725           "schema" : {
2726             "type" : "string"
2727           }
2728         } ],
2729         "responses" : {
2730           "200" : {
2731             "content" : {
2732               "application/octet-stream" : {
2733                 "schema" : {
2734                   "type" : "array",
2735                   "items" : {
2736                     "type" : "string"
2737                   }
2738                 }
2739               }
2740             },
2741             "description" : "Artifact downloaded"
2742           },
2743           "400" : {
2744             "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
2745           },
2746           "401" : {
2747             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
2748           },
2749           "403" : {
2750             "description" : "ECOMP component is not authorized - POL5003"
2751           },
2752           "404" : {
2753             "description" : "Artifact was not found - SVC4505"
2754           },
2755           "405" : {
2756             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
2757           },
2758           "500" : {
2759             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
2760           },
2761           "default" : {
2762             "content" : {
2763               "application/octet-stream" : {
2764                 "schema" : {
2765                   "type" : "array",
2766                   "items" : {
2767                     "type" : "object",
2768                     "properties" : {
2769                       "allowedMethods" : {
2770                         "type" : "array",
2771                         "items" : {
2772                           "type" : "string"
2773                         },
2774                         "uniqueItems" : true
2775                       },
2776                       "cookies" : {
2777                         "type" : "object",
2778                         "additionalProperties" : {
2779                           "type" : "object",
2780                           "properties" : {
2781                             "comment" : {
2782                               "type" : "string"
2783                             },
2784                             "domain" : {
2785                               "type" : "string"
2786                             },
2787                             "expiry" : {
2788                               "type" : "string",
2789                               "format" : "date-time"
2790                             },
2791                             "httpOnly" : {
2792                               "type" : "boolean"
2793                             },
2794                             "maxAge" : {
2795                               "type" : "integer",
2796                               "format" : "int32"
2797                             },
2798                             "name" : {
2799                               "type" : "string"
2800                             },
2801                             "path" : {
2802                               "type" : "string"
2803                             },
2804                             "secure" : {
2805                               "type" : "boolean"
2806                             },
2807                             "value" : {
2808                               "type" : "string"
2809                             },
2810                             "version" : {
2811                               "type" : "integer",
2812                               "format" : "int32"
2813                             }
2814                           }
2815                         }
2816                       },
2817                       "date" : {
2818                         "type" : "string",
2819                         "format" : "date-time"
2820                       },
2821                       "entity" : {
2822                         "type" : "object"
2823                       },
2824                       "entityTag" : {
2825                         "type" : "object",
2826                         "properties" : {
2827                           "value" : {
2828                             "type" : "string"
2829                           },
2830                           "weak" : {
2831                             "type" : "boolean"
2832                           }
2833                         }
2834                       },
2835                       "headers" : {
2836                         "type" : "object",
2837                         "additionalProperties" : {
2838                           "type" : "array",
2839                           "items" : {
2840                             "type" : "object"
2841                           }
2842                         }
2843                       },
2844                       "language" : {
2845                         "type" : "object",
2846                         "properties" : {
2847                           "country" : {
2848                             "type" : "string"
2849                           },
2850                           "displayCountry" : {
2851                             "type" : "string"
2852                           },
2853                           "displayLanguage" : {
2854                             "type" : "string"
2855                           },
2856                           "displayName" : {
2857                             "type" : "string"
2858                           },
2859                           "displayScript" : {
2860                             "type" : "string"
2861                           },
2862                           "displayVariant" : {
2863                             "type" : "string"
2864                           },
2865                           "extensionKeys" : {
2866                             "type" : "array",
2867                             "items" : {
2868                               "type" : "string"
2869                             },
2870                             "uniqueItems" : true
2871                           },
2872                           "iso3Country" : {
2873                             "type" : "string"
2874                           },
2875                           "iso3Language" : {
2876                             "type" : "string"
2877                           },
2878                           "language" : {
2879                             "type" : "string"
2880                           },
2881                           "script" : {
2882                             "type" : "string"
2883                           },
2884                           "unicodeLocaleAttributes" : {
2885                             "type" : "array",
2886                             "items" : {
2887                               "type" : "string"
2888                             },
2889                             "uniqueItems" : true
2890                           },
2891                           "unicodeLocaleKeys" : {
2892                             "type" : "array",
2893                             "items" : {
2894                               "type" : "string"
2895                             },
2896                             "uniqueItems" : true
2897                           },
2898                           "variant" : {
2899                             "type" : "string"
2900                           }
2901                         }
2902                       },
2903                       "lastModified" : {
2904                         "type" : "string",
2905                         "format" : "date-time"
2906                       },
2907                       "length" : {
2908                         "type" : "integer",
2909                         "format" : "int32"
2910                       },
2911                       "links" : {
2912                         "type" : "array",
2913                         "items" : {
2914                           "type" : "object",
2915                           "properties" : {
2916                             "params" : {
2917                               "type" : "object",
2918                               "additionalProperties" : {
2919                                 "type" : "string"
2920                               }
2921                             },
2922                             "rel" : {
2923                               "type" : "string"
2924                             },
2925                             "rels" : {
2926                               "type" : "array",
2927                               "items" : {
2928                                 "type" : "string"
2929                               }
2930                             },
2931                             "title" : {
2932                               "type" : "string"
2933                             },
2934                             "type" : {
2935                               "type" : "string"
2936                             },
2937                             "uri" : {
2938                               "type" : "string",
2939                               "format" : "uri"
2940                             },
2941                             "uriBuilder" : {
2942                               "type" : "object"
2943                             }
2944                           }
2945                         },
2946                         "uniqueItems" : true
2947                       },
2948                       "location" : {
2949                         "type" : "string",
2950                         "format" : "uri"
2951                       },
2952                       "mediaType" : {
2953                         "type" : "object",
2954                         "properties" : {
2955                           "parameters" : {
2956                             "type" : "object",
2957                             "additionalProperties" : {
2958                               "type" : "string"
2959                             }
2960                           },
2961                           "subtype" : {
2962                             "type" : "string"
2963                           },
2964                           "type" : {
2965                             "type" : "string"
2966                           },
2967                           "wildcardSubtype" : {
2968                             "type" : "boolean"
2969                           },
2970                           "wildcardType" : {
2971                             "type" : "boolean"
2972                           }
2973                         }
2974                       },
2975                       "metadata" : {
2976                         "type" : "object",
2977                         "additionalProperties" : {
2978                           "type" : "array",
2979                           "items" : {
2980                             "type" : "object"
2981                           }
2982                         }
2983                       },
2984                       "status" : {
2985                         "type" : "integer",
2986                         "format" : "int32"
2987                       },
2988                       "statusInfo" : {
2989                         "type" : "object",
2990                         "properties" : {
2991                           "family" : {
2992                             "type" : "string",
2993                             "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ]
2994                           },
2995                           "reasonPhrase" : {
2996                             "type" : "string"
2997                           },
2998                           "statusCode" : {
2999                             "type" : "integer",
3000                             "format" : "int32"
3001                           }
3002                         }
3003                       },
3004                       "stringHeaders" : {
3005                         "type" : "object",
3006                         "additionalProperties" : {
3007                           "type" : "array",
3008                           "items" : {
3009                             "type" : "string"
3010                           }
3011                         }
3012                       }
3013                     }
3014                   }
3015                 }
3016               }
3017             }
3018           }
3019         },
3020         "servers" : [ {
3021           "url" : "/sdc",
3022           "variables" : { }
3023         } ],
3024         "summary" : "Returns downloaded artifact",
3025         "tags" : [ "SDCE-7 APIs" ]
3026       },
3027       "post" : {
3028         "description" : "updates an artifact on a resource instance",
3029         "operationId" : "updateArtifactOnResourceInstance",
3030         "parameters" : [ {
3031           "description" : "Determines the format of the body of the request",
3032           "in" : "header",
3033           "name" : "Content-Type",
3034           "required" : true,
3035           "schema" : {
3036             "type" : "string"
3037           }
3038         }, {
3039           "description" : "The value for this header must be the MD5 checksum over the whole json body",
3040           "in" : "header",
3041           "name" : "Content-MD5",
3042           "required" : true,
3043           "schema" : {
3044             "type" : "string"
3045           }
3046         }, {
3047           "description" : "The user ID of the DCAE Designer. This user must also have Designer role in SDC",
3048           "in" : "header",
3049           "name" : "USER_ID",
3050           "required" : true,
3051           "schema" : {
3052             "type" : "string"
3053           }
3054         }, {
3055           "description" : "X-ECOMP-RequestID header",
3056           "in" : "header",
3057           "name" : "X-ECOMP-RequestID",
3058           "schema" : {
3059             "type" : "string"
3060           }
3061         }, {
3062           "description" : "X-ECOMP-InstanceID header",
3063           "in" : "header",
3064           "name" : "X-ECOMP-InstanceID",
3065           "required" : true,
3066           "schema" : {
3067             "type" : "string"
3068           }
3069         }, {
3070           "description" : "Determines the format of the body of the response",
3071           "in" : "header",
3072           "name" : "Accept",
3073           "schema" : {
3074             "type" : "string"
3075           }
3076         }, {
3077           "description" : "The username and password",
3078           "in" : "header",
3079           "name" : "Authorization",
3080           "required" : true,
3081           "schema" : {
3082             "type" : "string"
3083           }
3084         }, {
3085           "description" : "The requested asset type",
3086           "in" : "path",
3087           "name" : "assetType",
3088           "required" : true,
3089           "schema" : {
3090             "type" : "string",
3091             "enum" : [ "resources,services" ]
3092           }
3093         }, {
3094           "description" : "The uuid of the asset as published in the metadata",
3095           "in" : "path",
3096           "name" : "uuid",
3097           "required" : true,
3098           "schema" : {
3099             "type" : "string"
3100           }
3101         }, {
3102           "description" : "The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation",
3103           "in" : "path",
3104           "name" : "artifactUUID",
3105           "required" : true,
3106           "schema" : {
3107             "type" : "string"
3108           }
3109         }, {
3110           "description" : "The component instance name (as publishedin the response of the detailed query)",
3111           "in" : "path",
3112           "name" : "resourceInstanceName",
3113           "required" : true,
3114           "schema" : {
3115             "type" : "string"
3116           }
3117         } ],
3118         "responses" : {
3119           "200" : {
3120             "content" : {
3121               "application/json" : {
3122                 "schema" : {
3123                   "type" : "array",
3124                   "items" : {
3125                     "$ref" : "#/components/schemas/ArtifactDefinition"
3126                   }
3127                 }
3128               }
3129             },
3130             "description" : "Artifact updated"
3131           },
3132           "400" : {
3133             "description" : "Artifact name is missing in input - SVC4128"
3134           },
3135           "401" : {
3136             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic  Authentication credentials - POL5002"
3137           },
3138           "403" : {
3139             "description" : "Asset is being edited by different user. Only one user can checkout and edit an asset on given time. The asset will be available for checkout after the other user will checkin the asset - SVC4086"
3140           },
3141           "404" : {
3142             "description" : "Specified resource is not found - SVC4063"
3143           },
3144           "405" : {
3145             "description" : "Method  Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050"
3146           },
3147           "409" : {
3148             "description" : "Restricted Operation â€“ the user provided does not have role of Designer or the asset is being used by another designer - SVC4301"
3149           },
3150           "500" : {
3151             "description" : "The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000"
3152           }
3153         },
3154         "servers" : [ {
3155           "url" : "/sdc",
3156           "variables" : { }
3157         } ],
3158         "summary" : "uploads of artifact to a resource or service",
3159         "tags" : [ "SDCE-7 APIs" ]
3160       }
3161     },
3162     "/v1/catalog/{assetType}/{uuid}/toscaModel" : {
3163       "get" : {
3164         "description" : "Fetch assets CSAR",
3165         "operationId" : "getToscaModelExternal",
3166         "parameters" : [ {
3167           "description" : "X-ECOMP-RequestID header",
3168           "in" : "header",
3169           "name" : "X-ECOMP-RequestID",
3170           "schema" : {
3171             "type" : "string"
3172           }
3173         }, {
3174           "description" : "X-ECOMP-InstanceID header",
3175           "in" : "header",
3176           "name" : "X-ECOMP-InstanceID",
3177           "required" : true,
3178           "schema" : {
3179             "type" : "string"
3180           }
3181         }, {
3182           "description" : "Determines the format of the body of the response",
3183           "in" : "header",
3184           "name" : "Accept",
3185           "schema" : {
3186             "type" : "string"
3187           }
3188         }, {
3189           "description" : "The username and password",
3190           "in" : "header",
3191           "name" : "Authorization",
3192           "required" : true,
3193           "schema" : {
3194             "type" : "string"
3195           }
3196         }, {
3197           "description" : "The requested asset type",
3198           "in" : "path",
3199           "name" : "assetType",
3200           "required" : true,
3201           "schema" : {
3202             "type" : "string",
3203             "enum" : [ "resources", "services" ]
3204           }
3205         }, {
3206           "description" : "The requested asset uuid",
3207           "in" : "path",
3208           "name" : "uuid",
3209           "required" : true,
3210           "schema" : {
3211             "type" : "string"
3212           }
3213         } ],
3214         "responses" : {
3215           "200" : {
3216             "content" : {
3217               "application/octet-stream" : {
3218                 "schema" : {
3219                   "type" : "array",
3220                   "items" : {
3221                     "type" : "string"
3222                   }
3223                 }
3224               }
3225             },
3226             "description" : "ECOMP component is authenticated and list of Catalog Assets Metadata is returned"
3227           },
3228           "400" : {
3229             "description" : "Missing  'X-ECOMP-InstanceID'  HTTP header - POL5001"
3230           },
3231           "401" : {
3232             "description" : "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic Authentication credentials - POL5002"
3233           },
3234           "403" : {
3235             "description" : "ECOMP component is not authorized - POL5003"
3236           },
3237           "404" : {
3238             "description" : "Error: Requested '%1' (uuid) resource was not found - SVC4063"
3239           },
3240           "405" : {
3241             "description" : "Method  Not Allowed  :  Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050"
3242           },
3243           "500" : {
3244             "description" : "The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000"
3245           },
3246           "default" : {
3247             "content" : {
3248               "application/octet-stream" : {
3249                 "schema" : {
3250                   "type" : "array",
3251                   "items" : {
3252                     "type" : "string"
3253                   }
3254                 }
3255               }
3256             }
3257           }
3258         },
3259         "servers" : [ {
3260           "url" : "/sdc",
3261           "variables" : { }
3262         } ],
3263         "summary" : "Returns asset csar",
3264         "tags" : [ "SDCE-7 APIs" ]
3265       }
3266     },
3267     "/v1/catalog/{assetType}/{uuid}/version/{version}/externalReferences/{objectType}" : {
3268       "get" : {
3269         "operationId" : "getAssetExternalRefByObjectType",
3270         "parameters" : [ {
3271           "in" : "path",
3272           "name" : "assetType",
3273           "required" : true,
3274           "schema" : {
3275             "type" : "string"
3276           }
3277         }, {
3278           "in" : "path",
3279           "name" : "uuid",
3280           "required" : true,
3281           "schema" : {
3282             "type" : "string"
3283           }
3284         }, {
3285           "in" : "path",
3286           "name" : "version",
3287           "required" : true,
3288           "schema" : {
3289             "type" : "string"
3290           }
3291         }, {
3292           "in" : "path",
3293           "name" : "objectType",
3294           "required" : true,
3295           "schema" : {
3296             "type" : "string"
3297           }
3298         }, {
3299           "in" : "header",
3300           "name" : "USER_ID",
3301           "schema" : {
3302             "type" : "string"
3303           }
3304         }, {
3305           "in" : "header",
3306           "name" : "X-ECOMP-InstanceID",
3307           "schema" : {
3308             "type" : "string"
3309           }
3310         } ],
3311         "responses" : {
3312           "default" : {
3313             "content" : {
3314               "application/json" : {
3315                 "schema" : {
3316                   "type" : "object",
3317                   "additionalProperties" : {
3318                     "type" : "array",
3319                     "items" : {
3320                       "type" : "string"
3321                     }
3322                   }
3323                 }
3324               }
3325             },
3326             "description" : "default response"
3327           }
3328         },
3329         "servers" : [ {
3330           "url" : "/sdc",
3331           "variables" : { }
3332         } ],
3333         "tags" : [ "SDCE-7 APIs" ]
3334       }
3335     },
3336     "/v1/catalog/{assetType}/{uuid}/version/{version}/resourceInstances/{componentInstanceName}/externalReferences/{objectType}" : {
3337       "get" : {
3338         "operationId" : "getComponentInstanceExternalRef",
3339         "parameters" : [ {
3340           "in" : "path",
3341           "name" : "assetType",
3342           "required" : true,
3343           "schema" : {
3344             "type" : "string"
3345           }
3346         }, {
3347           "in" : "path",
3348           "name" : "uuid",
3349           "required" : true,
3350           "schema" : {
3351             "type" : "string"
3352           }
3353         }, {
3354           "in" : "path",
3355           "name" : "version",
3356           "required" : true,
3357           "schema" : {
3358             "type" : "string"
3359           }
3360         }, {
3361           "in" : "path",
3362           "name" : "componentInstanceName",
3363           "required" : true,
3364           "schema" : {
3365             "type" : "string"
3366           }
3367         }, {
3368           "in" : "path",
3369           "name" : "objectType",
3370           "required" : true,
3371           "schema" : {
3372             "type" : "string"
3373           }
3374         }, {
3375           "in" : "header",
3376           "name" : "USER_ID",
3377           "schema" : {
3378             "type" : "string"
3379           }
3380         }, {
3381           "in" : "header",
3382           "name" : "X-ECOMP-InstanceID",
3383           "schema" : {
3384             "type" : "string"
3385           }
3386         } ],
3387         "responses" : {
3388           "default" : {
3389             "content" : {
3390               "application/json" : { }
3391             },
3392             "description" : "default response"
3393           }
3394         },
3395         "servers" : [ {
3396           "url" : "/sdc",
3397           "variables" : { }
3398         } ],
3399         "tags" : [ "SDCE-7 APIs" ]
3400       }
3401     }
3402   },
3403   "components" : {
3404     "schemas" : {
3405       "AbstractResourceInfo" : {
3406         "type" : "object",
3407         "properties" : {
3408           "abstractResourceName" : {
3409             "type" : "string"
3410           },
3411           "abstractResourceUUid" : {
3412             "type" : "string"
3413           },
3414           "abstractResourceUniqueId" : {
3415             "type" : "string"
3416           },
3417           "componentInstancesRelations" : {
3418             "type" : "array",
3419             "items" : {
3420               "$ref" : "#/components/schemas/RequirementCapabilityRelDef"
3421             }
3422           }
3423         }
3424       },
3425       "AbstractTemplateInfo" : {
3426         "type" : "object",
3427         "properties" : {
3428           "abstractResourceInfoList" : {
3429             "type" : "array",
3430             "items" : {
3431               "$ref" : "#/components/schemas/AbstractResourceInfo"
3432             }
3433           },
3434           "isAbstractTemplate" : {
3435             "type" : "boolean"
3436           },
3437           "serviceUUid" : {
3438             "type" : "string"
3439           },
3440           "serviceUniqueId" : {
3441             "type" : "string"
3442           }
3443         }
3444       },
3445       "AdditionalInfoParameterInfo" : {
3446         "type" : "object",
3447         "properties" : {
3448           "empty" : {
3449             "type" : "boolean"
3450           },
3451           "key" : {
3452             "type" : "string"
3453           },
3454           "ownerId" : {
3455             "type" : "string"
3456           },
3457           "ownerIdIfEmpty" : {
3458             "type" : "string",
3459             "writeOnly" : true
3460           },
3461           "type" : {
3462             "type" : "string"
3463           },
3464           "uniqueId" : {
3465             "type" : "string"
3466           },
3467           "value" : {
3468             "type" : "string"
3469           },
3470           "version" : {
3471             "type" : "string"
3472           }
3473         }
3474       },
3475       "AdditionalInformationDefinition" : {
3476         "type" : "object",
3477         "properties" : {
3478           "creationTime" : {
3479             "type" : "integer",
3480             "format" : "int64"
3481           },
3482           "empty" : {
3483             "type" : "boolean"
3484           },
3485           "lastCreatedCounter" : {
3486             "type" : "integer",
3487             "format" : "int32"
3488           },
3489           "modificationTime" : {
3490             "type" : "integer",
3491             "format" : "int64"
3492           },
3493           "ownerId" : {
3494             "type" : "string"
3495           },
3496           "ownerIdIfEmpty" : {
3497             "type" : "string",
3498             "writeOnly" : true
3499           },
3500           "parameters" : {
3501             "type" : "array",
3502             "items" : {
3503               "$ref" : "#/components/schemas/AdditionalInfoParameterInfo"
3504             }
3505           },
3506           "parentUniqueId" : {
3507             "type" : "string"
3508           },
3509           "type" : {
3510             "type" : "string"
3511           },
3512           "uniqueId" : {
3513             "type" : "string"
3514           },
3515           "version" : {
3516             "type" : "string"
3517           }
3518         }
3519       },
3520       "Annotation" : {
3521         "type" : "object",
3522         "properties" : {
3523           "description" : {
3524             "type" : "string"
3525           },
3526           "name" : {
3527             "type" : "string"
3528           },
3529           "properties" : {
3530             "type" : "array",
3531             "items" : {
3532               "$ref" : "#/components/schemas/PropertyDataDefinition"
3533             }
3534           },
3535           "type" : {
3536             "type" : "string"
3537           }
3538         }
3539       },
3540       "ArtifactDataDefinition" : {
3541         "type" : "object",
3542         "properties" : {
3543           "apiUrl" : {
3544             "type" : "string"
3545           },
3546           "artifactChecksum" : {
3547             "type" : "string"
3548           },
3549           "artifactCreator" : {
3550             "type" : "string"
3551           },
3552           "artifactDisplayName" : {
3553             "type" : "string"
3554           },
3555           "artifactGroupType" : {
3556             "type" : "string",
3557             "enum" : [ "INFORMATIONAL", "DEPLOYMENT", "LIFE_CYCLE", "SERVICE_API", "TOSCA", "OTHER" ]
3558           },
3559           "artifactLabel" : {
3560             "type" : "string"
3561           },
3562           "artifactName" : {
3563             "type" : "string"
3564           },
3565           "artifactRef" : {
3566             "type" : "string"
3567           },
3568           "artifactRepository" : {
3569             "type" : "string"
3570           },
3571           "artifactType" : {
3572             "type" : "string"
3573           },
3574           "artifactUUID" : {
3575             "type" : "string"
3576           },
3577           "artifactVersion" : {
3578             "type" : "string"
3579           },
3580           "creationDate" : {
3581             "type" : "integer",
3582             "format" : "int64"
3583           },
3584           "creatorFullName" : {
3585             "type" : "string"
3586           },
3587           "description" : {
3588             "type" : "string"
3589           },
3590           "duplicated" : {
3591             "type" : "boolean"
3592           },
3593           "empty" : {
3594             "type" : "boolean"
3595           },
3596           "esId" : {
3597             "type" : "string"
3598           },
3599           "generated" : {
3600             "type" : "boolean"
3601           },
3602           "generatedFromId" : {
3603             "type" : "string"
3604           },
3605           "heatEnvType" : {
3606             "type" : "boolean"
3607           },
3608           "heatParameters" : {
3609             "type" : "array",
3610             "items" : {
3611               "$ref" : "#/components/schemas/HeatParameterDataDefinition"
3612             }
3613           },
3614           "heatParamsUpdateDate" : {
3615             "type" : "integer",
3616             "format" : "int64"
3617           },
3618           "isFromCsar" : {
3619             "type" : "boolean"
3620           },
3621           "lastUpdateDate" : {
3622             "type" : "integer",
3623             "format" : "int64"
3624           },
3625           "mandatory" : {
3626             "type" : "boolean"
3627           },
3628           "ownerId" : {
3629             "type" : "string"
3630           },
3631           "ownerIdIfEmpty" : {
3632             "type" : "string",
3633             "writeOnly" : true
3634           },
3635           "payloadUpdateDate" : {
3636             "type" : "integer",
3637             "format" : "int64"
3638           },
3639           "requiredArtifacts" : {
3640             "type" : "array",
3641             "items" : {
3642               "type" : "string"
3643             }
3644           },
3645           "serviceApi" : {
3646             "type" : "boolean"
3647           },
3648           "timeout" : {
3649             "type" : "integer",
3650             "format" : "int32"
3651           },
3652           "type" : {
3653             "type" : "string"
3654           },
3655           "uniqueId" : {
3656             "type" : "string"
3657           },
3658           "updaterFullName" : {
3659             "type" : "string"
3660           },
3661           "userIdCreator" : {
3662             "type" : "string"
3663           },
3664           "userIdLastUpdater" : {
3665             "type" : "string"
3666           },
3667           "version" : {
3668             "type" : "string"
3669           }
3670         }
3671       },
3672       "ArtifactDefinition" : {
3673         "type" : "object",
3674         "properties" : {
3675           "apiUrl" : {
3676             "type" : "string"
3677           },
3678           "artifactChecksum" : {
3679             "type" : "string"
3680           },
3681           "artifactCreator" : {
3682             "type" : "string"
3683           },
3684           "artifactDisplayName" : {
3685             "type" : "string"
3686           },
3687           "artifactGroupType" : {
3688             "type" : "string",
3689             "enum" : [ "INFORMATIONAL", "DEPLOYMENT", "LIFE_CYCLE", "SERVICE_API", "TOSCA", "OTHER" ]
3690           },
3691           "artifactLabel" : {
3692             "type" : "string"
3693           },
3694           "artifactName" : {
3695             "type" : "string"
3696           },
3697           "artifactRef" : {
3698             "type" : "string"
3699           },
3700           "artifactRepository" : {
3701             "type" : "string"
3702           },
3703           "artifactType" : {
3704             "type" : "string"
3705           },
3706           "artifactUUID" : {
3707             "type" : "string"
3708           },
3709           "artifactVersion" : {
3710             "type" : "string"
3711           },
3712           "creationDate" : {
3713             "type" : "integer",
3714             "format" : "int64"
3715           },
3716           "creatorFullName" : {
3717             "type" : "string"
3718           },
3719           "description" : {
3720             "type" : "string"
3721           },
3722           "duplicated" : {
3723             "type" : "boolean"
3724           },
3725           "empty" : {
3726             "type" : "boolean"
3727           },
3728           "esId" : {
3729             "type" : "string"
3730           },
3731           "generated" : {
3732             "type" : "boolean"
3733           },
3734           "generatedFromId" : {
3735             "type" : "string"
3736           },
3737           "heatEnvType" : {
3738             "type" : "boolean"
3739           },
3740           "heatParamUpdated" : {
3741             "type" : "boolean"
3742           },
3743           "heatParameters" : {
3744             "type" : "array",
3745             "items" : {
3746               "$ref" : "#/components/schemas/HeatParameterDataDefinition"
3747             }
3748           },
3749           "heatParamsUpdateDate" : {
3750             "type" : "integer",
3751             "format" : "int64"
3752           },
3753           "isFromCsar" : {
3754             "type" : "boolean"
3755           },
3756           "lastUpdateDate" : {
3757             "type" : "integer",
3758             "format" : "int64"
3759           },
3760           "listHeatParameters" : {
3761             "type" : "array",
3762             "items" : {
3763               "$ref" : "#/components/schemas/HeatParameterDefinition"
3764             }
3765           },
3766           "mandatory" : {
3767             "type" : "boolean"
3768           },
3769           "ownerId" : {
3770             "type" : "string"
3771           },
3772           "ownerIdIfEmpty" : {
3773             "type" : "string",
3774             "writeOnly" : true
3775           },
3776           "payload" : {
3777             "type" : "array",
3778             "items" : {
3779               "type" : "string",
3780               "format" : "byte"
3781             },
3782             "writeOnly" : true
3783           },
3784           "payloadData" : {
3785             "type" : "array",
3786             "items" : {
3787               "type" : "string",
3788               "format" : "byte"
3789             }
3790           },
3791           "payloadUpdateDate" : {
3792             "type" : "integer",
3793             "format" : "int64"
3794           },
3795           "requiredArtifacts" : {
3796             "type" : "array",
3797             "items" : {
3798               "type" : "string"
3799             }
3800           },
3801           "serviceApi" : {
3802             "type" : "boolean"
3803           },
3804           "timeout" : {
3805             "type" : "integer",
3806             "format" : "int32"
3807           },
3808           "type" : {
3809             "type" : "string"
3810           },
3811           "uniqueId" : {
3812             "type" : "string"
3813           },
3814           "updaterFullName" : {
3815             "type" : "string"
3816           },
3817           "userIdCreator" : {
3818             "type" : "string"
3819           },
3820           "userIdLastUpdater" : {
3821             "type" : "string"
3822           },
3823           "version" : {
3824             "type" : "string"
3825           }
3826         }
3827       },
3828       "AssetMetadata" : {
3829         "type" : "object",
3830         "properties" : {
3831           "invariantUUID" : {
3832             "type" : "string"
3833           },
3834           "name" : {
3835             "type" : "string"
3836           },
3837           "toscaModelURL" : {
3838             "type" : "string"
3839           },
3840           "uuid" : {
3841             "type" : "string"
3842           },
3843           "version" : {
3844             "type" : "string"
3845           }
3846         }
3847       },
3848       "AttributeDefinition" : {
3849         "type" : "object",
3850         "properties" : {
3851           "attributeId" : {
3852             "type" : "string"
3853           },
3854           "defaultValue" : {
3855             "type" : "string"
3856           },
3857           "definition" : {
3858             "type" : "boolean"
3859           },
3860           "description" : {
3861             "type" : "string"
3862           },
3863           "empty" : {
3864             "type" : "boolean"
3865           },
3866           "entry_schema" : {
3867             "$ref" : "#/components/schemas/EntrySchema"
3868           },
3869           "getOutputValues" : {
3870             "type" : "array",
3871             "items" : {
3872               "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
3873             }
3874           },
3875           "get_default" : {
3876             "type" : "object"
3877           },
3878           "instanceUniqueId" : {
3879             "type" : "string"
3880           },
3881           "name" : {
3882             "type" : "string"
3883           },
3884           "outputId" : {
3885             "type" : "string"
3886           },
3887           "outputPath" : {
3888             "type" : "string"
3889           },
3890           "ownerId" : {
3891             "type" : "string"
3892           },
3893           "ownerIdIfEmpty" : {
3894             "type" : "string",
3895             "writeOnly" : true
3896           },
3897           "parentUniqueId" : {
3898             "type" : "string"
3899           },
3900           "schema" : {
3901             "$ref" : "#/components/schemas/SchemaDefinition"
3902           },
3903           "status" : {
3904             "type" : "string"
3905           },
3906           "type" : {
3907             "type" : "string"
3908           },
3909           "uniqueId" : {
3910             "type" : "string"
3911           },
3912           "value" : {
3913             "type" : "string"
3914           },
3915           "version" : {
3916             "type" : "string"
3917           }
3918         }
3919       },
3920       "CINodeFilterDataDefinition" : {
3921         "type" : "object",
3922         "properties" : {
3923           "capabilities" : {
3924             "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition"
3925           },
3926           "empty" : {
3927             "type" : "boolean"
3928           },
3929           "id" : {
3930             "type" : "string"
3931           },
3932           "name" : {
3933             "type" : "string"
3934           },
3935           "ownerId" : {
3936             "type" : "string"
3937           },
3938           "ownerIdIfEmpty" : {
3939             "type" : "string",
3940             "writeOnly" : true
3941           },
3942           "properties" : {
3943             "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition"
3944           },
3945           "tosca_id" : {
3946             "type" : "object"
3947           },
3948           "type" : {
3949             "type" : "string"
3950           },
3951           "version" : {
3952             "type" : "string"
3953           }
3954         }
3955       },
3956       "CapabilityDataDefinition" : {
3957         "type" : "object",
3958         "properties" : {
3959           "capabilitySources" : {
3960             "type" : "array",
3961             "items" : {
3962               "type" : "string"
3963             }
3964           },
3965           "description" : {
3966             "type" : "string"
3967           },
3968           "empty" : {
3969             "type" : "boolean"
3970           },
3971           "leftOccurrences" : {
3972             "type" : "string"
3973           },
3974           "maxOccurrences" : {
3975             "type" : "string"
3976           },
3977           "minOccurrences" : {
3978             "type" : "string"
3979           },
3980           "name" : {
3981             "type" : "string"
3982           },
3983           "ownerId" : {
3984             "type" : "string"
3985           },
3986           "ownerIdIfEmpty" : {
3987             "type" : "string",
3988             "writeOnly" : true
3989           },
3990           "ownerName" : {
3991             "type" : "string"
3992           },
3993           "ownerType" : {
3994             "type" : "string",
3995             "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ]
3996           },
3997           "parentName" : {
3998             "type" : "string"
3999           },
4000           "path" : {
4001             "type" : "array",
4002             "items" : {
4003               "type" : "string"
4004             }
4005           },
4006           "previousName" : {
4007             "type" : "string"
4008           },
4009           "source" : {
4010             "type" : "string"
4011           },
4012           "type" : {
4013             "type" : "string"
4014           },
4015           "uniqueId" : {
4016             "type" : "string"
4017           },
4018           "validSourceTypes" : {
4019             "type" : "array",
4020             "items" : {
4021               "type" : "string"
4022             }
4023           },
4024           "version" : {
4025             "type" : "string"
4026           }
4027         }
4028       },
4029       "CapabilityDefinition" : {
4030         "type" : "object",
4031         "properties" : {
4032           "capabilitySources" : {
4033             "type" : "array",
4034             "items" : {
4035               "type" : "string"
4036             }
4037           },
4038           "description" : {
4039             "type" : "string"
4040           },
4041           "empty" : {
4042             "type" : "boolean"
4043           },
4044           "leftOccurrences" : {
4045             "type" : "string"
4046           },
4047           "maxOccurrences" : {
4048             "type" : "string"
4049           },
4050           "minOccurrences" : {
4051             "type" : "string"
4052           },
4053           "name" : {
4054             "type" : "string"
4055           },
4056           "ownerId" : {
4057             "type" : "string"
4058           },
4059           "ownerIdIfEmpty" : {
4060             "type" : "string",
4061             "writeOnly" : true
4062           },
4063           "ownerName" : {
4064             "type" : "string"
4065           },
4066           "ownerType" : {
4067             "type" : "string",
4068             "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ]
4069           },
4070           "ownerTypeIfEmpty" : {
4071             "type" : "string",
4072             "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ],
4073             "writeOnly" : true
4074           },
4075           "parentName" : {
4076             "type" : "string"
4077           },
4078           "path" : {
4079             "type" : "array",
4080             "items" : {
4081               "type" : "string"
4082             }
4083           },
4084           "previousName" : {
4085             "type" : "string"
4086           },
4087           "properties" : {
4088             "type" : "array",
4089             "items" : {
4090               "$ref" : "#/components/schemas/ComponentInstanceProperty"
4091             }
4092           },
4093           "source" : {
4094             "type" : "string"
4095           },
4096           "type" : {
4097             "type" : "string"
4098           },
4099           "uniqueId" : {
4100             "type" : "string"
4101           },
4102           "validSourceTypes" : {
4103             "type" : "array",
4104             "items" : {
4105               "type" : "string"
4106             }
4107           },
4108           "version" : {
4109             "type" : "string"
4110           }
4111         }
4112       },
4113       "CapabilityRequirementRelationship" : {
4114         "type" : "object",
4115         "properties" : {
4116           "capability" : {
4117             "$ref" : "#/components/schemas/CapabilityDataDefinition"
4118           },
4119           "operations" : {
4120             "type" : "array",
4121             "items" : {
4122               "$ref" : "#/components/schemas/OperationUi"
4123             }
4124           },
4125           "relation" : {
4126             "$ref" : "#/components/schemas/RelationshipInfo"
4127           },
4128           "requirement" : {
4129             "$ref" : "#/components/schemas/RequirementDataDefinition"
4130           }
4131         }
4132       },
4133       "CategoryDefinition" : {
4134         "type" : "object",
4135         "properties" : {
4136           "empty" : {
4137             "type" : "boolean"
4138           },
4139           "icons" : {
4140             "type" : "array",
4141             "items" : {
4142               "type" : "string"
4143             }
4144           },
4145           "metadataKeys" : {
4146             "type" : "array",
4147             "items" : {
4148               "$ref" : "#/components/schemas/MetadataKeyDataDefinition"
4149             }
4150           },
4151           "name" : {
4152             "type" : "string"
4153           },
4154           "normalizedName" : {
4155             "type" : "string"
4156           },
4157           "ownerId" : {
4158             "type" : "string"
4159           },
4160           "ownerIdIfEmpty" : {
4161             "type" : "string",
4162             "writeOnly" : true
4163           },
4164           "subcategories" : {
4165             "type" : "array",
4166             "items" : {
4167               "$ref" : "#/components/schemas/SubCategoryDefinition"
4168             }
4169           },
4170           "type" : {
4171             "type" : "string"
4172           },
4173           "uniqueId" : {
4174             "type" : "string"
4175           },
4176           "useServiceSubstitutionForNestedServices" : {
4177             "type" : "boolean"
4178           },
4179           "version" : {
4180             "type" : "string"
4181           }
4182         }
4183       },
4184       "ComponentInstance" : {
4185         "type" : "object",
4186         "properties" : {
4187           "actualComponentUid" : {
4188             "type" : "string"
4189           },
4190           "artifacts" : {
4191             "type" : "object",
4192             "additionalProperties" : {
4193               "$ref" : "#/components/schemas/ArtifactDefinition"
4194             }
4195           },
4196           "attributeValueCounter" : {
4197             "type" : "integer",
4198             "format" : "int32"
4199           },
4200           "attributes" : {
4201             "type" : "array",
4202             "items" : {
4203               "$ref" : "#/components/schemas/AttributeDefinition"
4204             }
4205           },
4206           "capabilities" : {
4207             "type" : "object",
4208             "additionalProperties" : {
4209               "type" : "array",
4210               "items" : {
4211                 "$ref" : "#/components/schemas/CapabilityDefinition"
4212               }
4213             }
4214           },
4215           "componentMetadataForSupportLog" : {
4216             "type" : "object",
4217             "additionalProperties" : {
4218               "type" : "string"
4219             }
4220           },
4221           "componentName" : {
4222             "type" : "string"
4223           },
4224           "componentUid" : {
4225             "type" : "string"
4226           },
4227           "componentVersion" : {
4228             "type" : "string"
4229           },
4230           "createdFrom" : {
4231             "type" : "string",
4232             "enum" : [ "UI", "CSAR" ]
4233           },
4234           "createdFromCsar" : {
4235             "type" : "boolean"
4236           },
4237           "creationTime" : {
4238             "type" : "integer",
4239             "format" : "int64"
4240           },
4241           "customizationUUID" : {
4242             "type" : "string"
4243           },
4244           "deploymentArtifacts" : {
4245             "type" : "object",
4246             "additionalProperties" : {
4247               "$ref" : "#/components/schemas/ArtifactDefinition"
4248             }
4249           },
4250           "description" : {
4251             "type" : "string"
4252           },
4253           "directives" : {
4254             "type" : "array",
4255             "items" : {
4256               "type" : "string"
4257             }
4258           },
4259           "empty" : {
4260             "type" : "boolean"
4261           },
4262           "groupInstances" : {
4263             "type" : "array",
4264             "items" : {
4265               "$ref" : "#/components/schemas/GroupInstance"
4266             }
4267           },
4268           "icon" : {
4269             "type" : "string"
4270           },
4271           "inputValueCounter" : {
4272             "type" : "integer",
4273             "format" : "int32"
4274           },
4275           "inputs" : {
4276             "type" : "array",
4277             "items" : {
4278               "$ref" : "#/components/schemas/InputDefinition"
4279             }
4280           },
4281           "interfaces" : {
4282             "type" : "object",
4283             "additionalProperties" : {
4284               "type" : "object"
4285             }
4286           },
4287           "invariantName" : {
4288             "type" : "string"
4289           },
4290           "isProxy" : {
4291             "type" : "boolean"
4292           },
4293           "modificationTime" : {
4294             "type" : "integer",
4295             "format" : "int64"
4296           },
4297           "name" : {
4298             "type" : "string"
4299           },
4300           "nodeFilter" : {
4301             "$ref" : "#/components/schemas/CINodeFilterDataDefinition"
4302           },
4303           "normalizedName" : {
4304             "type" : "string"
4305           },
4306           "originArchived" : {
4307             "type" : "boolean"
4308           },
4309           "originType" : {
4310             "type" : "string",
4311             "enum" : [ "PRODUCT", "SERVICE", "VF", "VFC", "CP", "VL", "Configuration", "VFCMT", "CVFC", "PNF", "CR", "ServiceProxy", "ServiceSubstitution" ]
4312           },
4313           "ownerId" : {
4314             "type" : "string"
4315           },
4316           "ownerIdIfEmpty" : {
4317             "type" : "string",
4318             "writeOnly" : true
4319           },
4320           "posX" : {
4321             "type" : "string"
4322           },
4323           "posY" : {
4324             "type" : "string"
4325           },
4326           "properties" : {
4327             "type" : "array",
4328             "items" : {
4329               "$ref" : "#/components/schemas/PropertyDefinition"
4330             }
4331           },
4332           "propertyValueCounter" : {
4333             "type" : "integer",
4334             "format" : "int32"
4335           },
4336           "requirements" : {
4337             "type" : "object",
4338             "additionalProperties" : {
4339               "type" : "array",
4340               "items" : {
4341                 "$ref" : "#/components/schemas/RequirementDefinition"
4342               }
4343             }
4344           },
4345           "serviceSubstitution" : {
4346             "type" : "boolean"
4347           },
4348           "sourceModelInvariant" : {
4349             "type" : "string"
4350           },
4351           "sourceModelName" : {
4352             "type" : "string"
4353           },
4354           "sourceModelUid" : {
4355             "type" : "string"
4356           },
4357           "sourceModelUuid" : {
4358             "type" : "string"
4359           },
4360           "toscaArtifacts" : {
4361             "type" : "object",
4362             "additionalProperties" : {
4363               "$ref" : "#/components/schemas/ToscaArtifactDataDefinition"
4364             }
4365           },
4366           "toscaComponentName" : {
4367             "type" : "string"
4368           },
4369           "type" : {
4370             "type" : "string"
4371           },
4372           "uniqueId" : {
4373             "type" : "string"
4374           },
4375           "version" : {
4376             "type" : "string"
4377           }
4378         }
4379       },
4380       "ComponentInstanceAttribute" : {
4381         "type" : "object",
4382         "properties" : {
4383           "attributeId" : {
4384             "type" : "string"
4385           },
4386           "componentInstanceId" : {
4387             "type" : "string"
4388           },
4389           "componentInstanceName" : {
4390             "type" : "string"
4391           },
4392           "defaultValue" : {
4393             "type" : "string"
4394           },
4395           "definition" : {
4396             "type" : "boolean"
4397           },
4398           "description" : {
4399             "type" : "string"
4400           },
4401           "empty" : {
4402             "type" : "boolean"
4403           },
4404           "entry_schema" : {
4405             "$ref" : "#/components/schemas/EntrySchema"
4406           },
4407           "getOutputValues" : {
4408             "type" : "array",
4409             "items" : {
4410               "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
4411             }
4412           },
4413           "get_default" : {
4414             "type" : "object"
4415           },
4416           "instanceUniqueId" : {
4417             "type" : "string"
4418           },
4419           "name" : {
4420             "type" : "string"
4421           },
4422           "outputId" : {
4423             "type" : "string"
4424           },
4425           "outputPath" : {
4426             "type" : "string"
4427           },
4428           "ownerId" : {
4429             "type" : "string"
4430           },
4431           "ownerIdIfEmpty" : {
4432             "type" : "string",
4433             "writeOnly" : true
4434           },
4435           "parentUniqueId" : {
4436             "type" : "string"
4437           },
4438           "path" : {
4439             "type" : "array",
4440             "items" : {
4441               "type" : "string"
4442             }
4443           },
4444           "rules" : {
4445             "type" : "array",
4446             "items" : {
4447               "$ref" : "#/components/schemas/PropertyRule"
4448             }
4449           },
4450           "schema" : {
4451             "$ref" : "#/components/schemas/SchemaDefinition"
4452           },
4453           "status" : {
4454             "type" : "string"
4455           },
4456           "type" : {
4457             "type" : "string"
4458           },
4459           "uniqueId" : {
4460             "type" : "string"
4461           },
4462           "value" : {
4463             "type" : "string"
4464           },
4465           "valueUniqueUid" : {
4466             "type" : "string"
4467           },
4468           "version" : {
4469             "type" : "string"
4470           }
4471         }
4472       },
4473       "ComponentInstanceInput" : {
4474         "type" : "object",
4475         "properties" : {
4476           "annotations" : {
4477             "type" : "array",
4478             "items" : {
4479               "$ref" : "#/components/schemas/Annotation"
4480             }
4481           },
4482           "annotationsToInput" : {
4483             "type" : "array",
4484             "items" : {
4485               "$ref" : "#/components/schemas/Annotation"
4486             },
4487             "writeOnly" : true
4488           },
4489           "componentInstanceId" : {
4490             "type" : "string"
4491           },
4492           "componentInstanceName" : {
4493             "type" : "string"
4494           },
4495           "constraints" : {
4496             "type" : "array",
4497             "items" : {
4498               "$ref" : "#/components/schemas/PropertyConstraint"
4499             }
4500           },
4501           "defaultValue" : {
4502             "type" : "string"
4503           },
4504           "definition" : {
4505             "type" : "boolean"
4506           },
4507           "description" : {
4508             "type" : "string"
4509           },
4510           "empty" : {
4511             "type" : "boolean"
4512           },
4513           "getInputProperty" : {
4514             "type" : "boolean"
4515           },
4516           "getInputValues" : {
4517             "type" : "array",
4518             "items" : {
4519               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
4520             }
4521           },
4522           "getPolicyValues" : {
4523             "type" : "array",
4524             "items" : {
4525               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
4526             }
4527           },
4528           "hidden" : {
4529             "type" : "boolean"
4530           },
4531           "immutable" : {
4532             "type" : "boolean"
4533           },
4534           "inputId" : {
4535             "type" : "string"
4536           },
4537           "inputPath" : {
4538             "type" : "string"
4539           },
4540           "instanceUniqueId" : {
4541             "type" : "string"
4542           },
4543           "isDeclaredListInput" : {
4544             "type" : "boolean"
4545           },
4546           "label" : {
4547             "type" : "string"
4548           },
4549           "metadata" : {
4550             "type" : "object",
4551             "additionalProperties" : {
4552               "type" : "string"
4553             }
4554           },
4555           "name" : {
4556             "type" : "string"
4557           },
4558           "ownerId" : {
4559             "type" : "string"
4560           },
4561           "ownerIdIfEmpty" : {
4562             "type" : "string",
4563             "writeOnly" : true
4564           },
4565           "parentPropertyType" : {
4566             "type" : "string"
4567           },
4568           "parentUniqueId" : {
4569             "type" : "string"
4570           },
4571           "password" : {
4572             "type" : "boolean"
4573           },
4574           "path" : {
4575             "type" : "array",
4576             "items" : {
4577               "type" : "string"
4578             }
4579           },
4580           "properties" : {
4581             "type" : "array",
4582             "items" : {
4583               "$ref" : "#/components/schemas/ComponentInstanceProperty"
4584             }
4585           },
4586           "propertyConstraints" : {
4587             "type" : "array",
4588             "items" : {
4589               "type" : "string"
4590             }
4591           },
4592           "propertyId" : {
4593             "type" : "string"
4594           },
4595           "required" : {
4596             "type" : "boolean"
4597           },
4598           "rules" : {
4599             "type" : "array",
4600             "items" : {
4601               "$ref" : "#/components/schemas/PropertyRule"
4602             }
4603           },
4604           "schema" : {
4605             "$ref" : "#/components/schemas/SchemaDefinition"
4606           },
4607           "schemaProperty" : {
4608             "$ref" : "#/components/schemas/PropertyDataDefinition"
4609           },
4610           "schemaType" : {
4611             "type" : "string"
4612           },
4613           "status" : {
4614             "type" : "string"
4615           },
4616           "subPropertyInputPath" : {
4617             "type" : "string"
4618           },
4619           "type" : {
4620             "type" : "string"
4621           },
4622           "uniqueId" : {
4623             "type" : "string"
4624           },
4625           "value" : {
4626             "type" : "string"
4627           },
4628           "valueUniqueUid" : {
4629             "type" : "string"
4630           },
4631           "version" : {
4632             "type" : "string"
4633           }
4634         }
4635       },
4636       "ComponentInstanceInterface" : {
4637         "type" : "object",
4638         "properties" : {
4639           "creationDate" : {
4640             "type" : "integer",
4641             "format" : "int64"
4642           },
4643           "definition" : {
4644             "type" : "boolean"
4645           },
4646           "derivedFrom" : {
4647             "type" : "string"
4648           },
4649           "description" : {
4650             "type" : "string"
4651           },
4652           "empty" : {
4653             "type" : "boolean"
4654           },
4655           "inputs" : {
4656             "type" : "object",
4657             "additionalProperties" : {
4658               "$ref" : "#/components/schemas/InputDataDefinition"
4659             }
4660           },
4661           "interfaceId" : {
4662             "type" : "string"
4663           },
4664           "interfaceInstanceDataDefinition" : {
4665             "$ref" : "#/components/schemas/InterfaceInstanceDataDefinition"
4666           },
4667           "lastUpdateDate" : {
4668             "type" : "integer",
4669             "format" : "int64"
4670           },
4671           "operations" : {
4672             "type" : "object",
4673             "additionalProperties" : {
4674               "$ref" : "#/components/schemas/OperationDataDefinition"
4675             }
4676           },
4677           "ownerId" : {
4678             "type" : "string"
4679           },
4680           "ownerIdIfEmpty" : {
4681             "type" : "string",
4682             "writeOnly" : true
4683           },
4684           "toscaResourceName" : {
4685             "type" : "string"
4686           },
4687           "type" : {
4688             "type" : "string"
4689           },
4690           "uniqueId" : {
4691             "type" : "string"
4692           },
4693           "version" : {
4694             "type" : "string"
4695           }
4696         }
4697       },
4698       "ComponentInstanceOutput" : {
4699         "type" : "object",
4700         "properties" : {
4701           "attributeId" : {
4702             "type" : "string"
4703           },
4704           "attributes" : {
4705             "type" : "array",
4706             "items" : {
4707               "$ref" : "#/components/schemas/ComponentInstanceAttribute"
4708             }
4709           },
4710           "componentInstanceId" : {
4711             "type" : "string"
4712           },
4713           "componentInstanceName" : {
4714             "type" : "string"
4715           },
4716           "defaultValue" : {
4717             "type" : "string"
4718           },
4719           "definition" : {
4720             "type" : "boolean"
4721           },
4722           "description" : {
4723             "type" : "string"
4724           },
4725           "empty" : {
4726             "type" : "boolean"
4727           },
4728           "entry_schema" : {
4729             "$ref" : "#/components/schemas/EntrySchema"
4730           },
4731           "getOutputValues" : {
4732             "type" : "array",
4733             "items" : {
4734               "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
4735             }
4736           },
4737           "get_default" : {
4738             "type" : "object"
4739           },
4740           "instanceUniqueId" : {
4741             "type" : "string"
4742           },
4743           "name" : {
4744             "type" : "string"
4745           },
4746           "outputId" : {
4747             "type" : "string"
4748           },
4749           "outputPath" : {
4750             "type" : "string"
4751           },
4752           "ownerId" : {
4753             "type" : "string"
4754           },
4755           "ownerIdIfEmpty" : {
4756             "type" : "string",
4757             "writeOnly" : true
4758           },
4759           "parentUniqueId" : {
4760             "type" : "string"
4761           },
4762           "path" : {
4763             "type" : "array",
4764             "items" : {
4765               "type" : "string"
4766             }
4767           },
4768           "rules" : {
4769             "type" : "array",
4770             "items" : {
4771               "$ref" : "#/components/schemas/PropertyRule"
4772             }
4773           },
4774           "schema" : {
4775             "$ref" : "#/components/schemas/SchemaDefinition"
4776           },
4777           "status" : {
4778             "type" : "string"
4779           },
4780           "type" : {
4781             "type" : "string"
4782           },
4783           "uniqueId" : {
4784             "type" : "string"
4785           },
4786           "value" : {
4787             "type" : "string"
4788           },
4789           "valueUniqueUid" : {
4790             "type" : "string"
4791           },
4792           "version" : {
4793             "type" : "string"
4794           }
4795         }
4796       },
4797       "ComponentInstanceProperty" : {
4798         "type" : "object",
4799         "properties" : {
4800           "annotations" : {
4801             "type" : "array",
4802             "items" : {
4803               "$ref" : "#/components/schemas/Annotation"
4804             }
4805           },
4806           "componentInstanceId" : {
4807             "type" : "string"
4808           },
4809           "componentInstanceName" : {
4810             "type" : "string"
4811           },
4812           "constraints" : {
4813             "type" : "array",
4814             "items" : {
4815               "$ref" : "#/components/schemas/PropertyConstraint"
4816             }
4817           },
4818           "defaultValue" : {
4819             "type" : "string"
4820           },
4821           "definition" : {
4822             "type" : "boolean"
4823           },
4824           "description" : {
4825             "type" : "string"
4826           },
4827           "empty" : {
4828             "type" : "boolean"
4829           },
4830           "getInputProperty" : {
4831             "type" : "boolean"
4832           },
4833           "getInputValues" : {
4834             "type" : "array",
4835             "items" : {
4836               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
4837             }
4838           },
4839           "getPolicyValues" : {
4840             "type" : "array",
4841             "items" : {
4842               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
4843             }
4844           },
4845           "hidden" : {
4846             "type" : "boolean"
4847           },
4848           "immutable" : {
4849             "type" : "boolean"
4850           },
4851           "inputId" : {
4852             "type" : "string"
4853           },
4854           "inputPath" : {
4855             "type" : "string"
4856           },
4857           "instanceUniqueId" : {
4858             "type" : "string"
4859           },
4860           "isDeclaredListInput" : {
4861             "type" : "boolean"
4862           },
4863           "label" : {
4864             "type" : "string"
4865           },
4866           "metadata" : {
4867             "type" : "object",
4868             "additionalProperties" : {
4869               "type" : "string"
4870             }
4871           },
4872           "name" : {
4873             "type" : "string"
4874           },
4875           "ownerId" : {
4876             "type" : "string"
4877           },
4878           "ownerIdIfEmpty" : {
4879             "type" : "string",
4880             "writeOnly" : true
4881           },
4882           "parentPropertyType" : {
4883             "type" : "string"
4884           },
4885           "parentUniqueId" : {
4886             "type" : "string"
4887           },
4888           "password" : {
4889             "type" : "boolean"
4890           },
4891           "path" : {
4892             "type" : "array",
4893             "items" : {
4894               "type" : "string"
4895             }
4896           },
4897           "propertyConstraints" : {
4898             "type" : "array",
4899             "items" : {
4900               "type" : "string"
4901             }
4902           },
4903           "propertyId" : {
4904             "type" : "string"
4905           },
4906           "required" : {
4907             "type" : "boolean"
4908           },
4909           "rules" : {
4910             "type" : "array",
4911             "items" : {
4912               "$ref" : "#/components/schemas/PropertyRule"
4913             }
4914           },
4915           "schema" : {
4916             "$ref" : "#/components/schemas/SchemaDefinition"
4917           },
4918           "schemaProperty" : {
4919             "$ref" : "#/components/schemas/PropertyDataDefinition"
4920           },
4921           "schemaType" : {
4922             "type" : "string"
4923           },
4924           "status" : {
4925             "type" : "string"
4926           },
4927           "subPropertyInputPath" : {
4928             "type" : "string"
4929           },
4930           "type" : {
4931             "type" : "string"
4932           },
4933           "uniqueId" : {
4934             "type" : "string"
4935           },
4936           "value" : {
4937             "type" : "string"
4938           },
4939           "valueUniqueUid" : {
4940             "type" : "string"
4941           },
4942           "version" : {
4943             "type" : "string"
4944           }
4945         }
4946       },
4947       "Constraint" : {
4948         "type" : "object",
4949         "properties" : {
4950           "equal" : {
4951             "type" : "object"
4952           },
4953           "greater_or_equal" : {
4954             "type" : "object"
4955           },
4956           "greater_than" : {
4957             "type" : "object"
4958           },
4959           "in_range" : {
4960             "type" : "array",
4961             "items" : {
4962               "type" : "object"
4963             }
4964           },
4965           "length" : {
4966             "type" : "integer",
4967             "format" : "int32"
4968           },
4969           "less_or_equal" : {
4970             "type" : "object"
4971           },
4972           "less_than" : {
4973             "type" : "object"
4974           },
4975           "max_length" : {
4976             "type" : "integer",
4977             "format" : "int32"
4978           },
4979           "min_length" : {
4980             "type" : "integer",
4981             "format" : "int32"
4982           },
4983           "pattern" : {
4984             "type" : "object"
4985           },
4986           "valid_values" : {
4987             "type" : "array",
4988             "items" : {
4989               "type" : "object"
4990             }
4991           }
4992         }
4993       },
4994       "DataTypeDefinition" : {
4995         "type" : "object",
4996         "properties" : {
4997           "constraints" : {
4998             "type" : "array",
4999             "items" : {
5000               "$ref" : "#/components/schemas/PropertyConstraint"
5001             }
5002           },
5003           "creationTime" : {
5004             "type" : "integer",
5005             "format" : "int64"
5006           },
5007           "derivedFrom" : {
5008             "$ref" : "#/components/schemas/DataTypeDefinition"
5009           },
5010           "derivedFromName" : {
5011             "type" : "string"
5012           },
5013           "description" : {
5014             "type" : "string"
5015           },
5016           "empty" : {
5017             "type" : "boolean"
5018           },
5019           "modificationTime" : {
5020             "type" : "integer",
5021             "format" : "int64"
5022           },
5023           "name" : {
5024             "type" : "string"
5025           },
5026           "ownerId" : {
5027             "type" : "string"
5028           },
5029           "ownerIdIfEmpty" : {
5030             "type" : "string",
5031             "writeOnly" : true
5032           },
5033           "properties" : {
5034             "type" : "array",
5035             "items" : {
5036               "$ref" : "#/components/schemas/PropertyDefinition"
5037             }
5038           },
5039           "propertiesData" : {
5040             "type" : "array",
5041             "items" : {
5042               "$ref" : "#/components/schemas/PropertyDataDefinition"
5043             }
5044           },
5045           "type" : {
5046             "type" : "string"
5047           },
5048           "uniqueId" : {
5049             "type" : "string"
5050           },
5051           "version" : {
5052             "type" : "string"
5053           }
5054         }
5055       },
5056       "EntrySchema" : {
5057         "type" : "object",
5058         "properties" : {
5059           "constraints" : {
5060             "type" : "array",
5061             "items" : {
5062               "$ref" : "#/components/schemas/Constraint"
5063             }
5064           },
5065           "description" : {
5066             "type" : "string"
5067           },
5068           "type" : {
5069             "type" : "string"
5070           }
5071         }
5072       },
5073       "ExternalRefDTO" : {
5074         "type" : "object",
5075         "properties" : {
5076           "referenceUUID" : {
5077             "type" : "string"
5078           }
5079         }
5080       },
5081       "GetInputValueDataDefinition" : {
5082         "type" : "object",
5083         "properties" : {
5084           "empty" : {
5085             "type" : "boolean"
5086           },
5087           "getInputIndex" : {
5088             "$ref" : "#/components/schemas/GetInputValueDataDefinition"
5089           },
5090           "indexValue" : {
5091             "type" : "integer",
5092             "format" : "int32"
5093           },
5094           "inputId" : {
5095             "type" : "string"
5096           },
5097           "inputName" : {
5098             "type" : "string"
5099           },
5100           "list" : {
5101             "type" : "boolean"
5102           },
5103           "ownerId" : {
5104             "type" : "string"
5105           },
5106           "ownerIdIfEmpty" : {
5107             "type" : "string",
5108             "writeOnly" : true
5109           },
5110           "propName" : {
5111             "type" : "string"
5112           },
5113           "type" : {
5114             "type" : "string"
5115           },
5116           "version" : {
5117             "type" : "string"
5118           }
5119         }
5120       },
5121       "GetOutputValueDataDefinition" : {
5122         "type" : "object",
5123         "properties" : {
5124           "attribName" : {
5125             "type" : "string"
5126           },
5127           "empty" : {
5128             "type" : "boolean"
5129           },
5130           "getOutputIndex" : {
5131             "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
5132           },
5133           "indexValue" : {
5134             "type" : "integer",
5135             "format" : "int32"
5136           },
5137           "list" : {
5138             "type" : "boolean"
5139           },
5140           "outputId" : {
5141             "type" : "string"
5142           },
5143           "outputName" : {
5144             "type" : "string"
5145           },
5146           "ownerId" : {
5147             "type" : "string"
5148           },
5149           "ownerIdIfEmpty" : {
5150             "type" : "string",
5151             "writeOnly" : true
5152           },
5153           "type" : {
5154             "type" : "string"
5155           },
5156           "version" : {
5157             "type" : "string"
5158           }
5159         }
5160       },
5161       "GetPolicyValueDataDefinition" : {
5162         "type" : "object",
5163         "properties" : {
5164           "origPropertyValue" : {
5165             "type" : "string"
5166           },
5167           "policyId" : {
5168             "type" : "string"
5169           },
5170           "propertyName" : {
5171             "type" : "string"
5172           }
5173         }
5174       },
5175       "GroupDefinition" : {
5176         "type" : "object",
5177         "properties" : {
5178           "artifacts" : {
5179             "type" : "array",
5180             "items" : {
5181               "type" : "string"
5182             }
5183           },
5184           "artifactsUuid" : {
5185             "type" : "array",
5186             "items" : {
5187               "type" : "string"
5188             }
5189           },
5190           "capabilities" : {
5191             "type" : "object",
5192             "additionalProperties" : {
5193               "type" : "array",
5194               "items" : {
5195                 "$ref" : "#/components/schemas/CapabilityDefinition"
5196               }
5197             }
5198           },
5199           "createdFrom" : {
5200             "type" : "string",
5201             "enum" : [ "UI", "CSAR" ]
5202           },
5203           "description" : {
5204             "type" : "string"
5205           },
5206           "empty" : {
5207             "type" : "boolean"
5208           },
5209           "groupUUID" : {
5210             "type" : "string"
5211           },
5212           "invariantName" : {
5213             "type" : "string"
5214           },
5215           "invariantUUID" : {
5216             "type" : "string"
5217           },
5218           "members" : {
5219             "type" : "object",
5220             "additionalProperties" : {
5221               "type" : "string"
5222             }
5223           },
5224           "name" : {
5225             "type" : "string"
5226           },
5227           "normalizedName" : {
5228             "type" : "string"
5229           },
5230           "ownerId" : {
5231             "type" : "string"
5232           },
5233           "ownerIdIfEmpty" : {
5234             "type" : "string",
5235             "writeOnly" : true
5236           },
5237           "properties" : {
5238             "type" : "array",
5239             "items" : {
5240               "$ref" : "#/components/schemas/PropertyDataDefinition"
5241             }
5242           },
5243           "propertyValueCounter" : {
5244             "type" : "integer",
5245             "format" : "int32"
5246           },
5247           "type" : {
5248             "type" : "string"
5249           },
5250           "typeUid" : {
5251             "type" : "string"
5252           },
5253           "uniqueId" : {
5254             "type" : "string"
5255           },
5256           "userDefined" : {
5257             "type" : "boolean"
5258           },
5259           "version" : {
5260             "type" : "string"
5261           },
5262           "vspOriginated" : {
5263             "type" : "boolean"
5264           }
5265         }
5266       },
5267       "GroupInstance" : {
5268         "type" : "object",
5269         "properties" : {
5270           "artifacts" : {
5271             "type" : "array",
5272             "items" : {
5273               "type" : "string"
5274             }
5275           },
5276           "artifactsUuid" : {
5277             "type" : "array",
5278             "items" : {
5279               "type" : "string"
5280             }
5281           },
5282           "creationTime" : {
5283             "type" : "integer",
5284             "format" : "int64"
5285           },
5286           "customizationUUID" : {
5287             "type" : "string"
5288           },
5289           "description" : {
5290             "type" : "string"
5291           },
5292           "empty" : {
5293             "type" : "boolean"
5294           },
5295           "groupInstanceArtifacts" : {
5296             "type" : "array",
5297             "items" : {
5298               "type" : "string"
5299             }
5300           },
5301           "groupInstanceArtifactsUuid" : {
5302             "type" : "array",
5303             "items" : {
5304               "type" : "string"
5305             }
5306           },
5307           "groupName" : {
5308             "type" : "string"
5309           },
5310           "groupUUID" : {
5311             "type" : "string"
5312           },
5313           "groupUid" : {
5314             "type" : "string"
5315           },
5316           "invariantUUID" : {
5317             "type" : "string"
5318           },
5319           "modificationTime" : {
5320             "type" : "integer",
5321             "format" : "int64"
5322           },
5323           "name" : {
5324             "type" : "string"
5325           },
5326           "normalizedName" : {
5327             "type" : "string"
5328           },
5329           "ownerId" : {
5330             "type" : "string"
5331           },
5332           "ownerIdIfEmpty" : {
5333             "type" : "string",
5334             "writeOnly" : true
5335           },
5336           "posX" : {
5337             "type" : "string"
5338           },
5339           "posY" : {
5340             "type" : "string"
5341           },
5342           "properties" : {
5343             "type" : "array",
5344             "items" : {
5345               "$ref" : "#/components/schemas/PropertyDataDefinition"
5346             }
5347           },
5348           "propertyValueCounter" : {
5349             "type" : "integer",
5350             "format" : "int32"
5351           },
5352           "type" : {
5353             "type" : "string"
5354           },
5355           "uniqueId" : {
5356             "type" : "string"
5357           },
5358           "version" : {
5359             "type" : "string"
5360           }
5361         }
5362       },
5363       "GroupingDefinition" : {
5364         "type" : "object",
5365         "properties" : {
5366           "empty" : {
5367             "type" : "boolean"
5368           },
5369           "name" : {
5370             "type" : "string"
5371           },
5372           "normalizedName" : {
5373             "type" : "string"
5374           },
5375           "ownerId" : {
5376             "type" : "string"
5377           },
5378           "ownerIdIfEmpty" : {
5379             "type" : "string",
5380             "writeOnly" : true
5381           },
5382           "type" : {
5383             "type" : "string"
5384           },
5385           "uniqueId" : {
5386             "type" : "string"
5387           },
5388           "version" : {
5389             "type" : "string"
5390           }
5391         }
5392       },
5393       "HeatParameterDataDefinition" : {
5394         "type" : "object",
5395         "properties" : {
5396           "currentValue" : {
5397             "type" : "string"
5398           },
5399           "defaultValue" : {
5400             "type" : "string"
5401           },
5402           "description" : {
5403             "type" : "string"
5404           },
5405           "empty" : {
5406             "type" : "boolean"
5407           },
5408           "name" : {
5409             "type" : "string"
5410           },
5411           "ownerId" : {
5412             "type" : "string"
5413           },
5414           "ownerIdIfEmpty" : {
5415             "type" : "string",
5416             "writeOnly" : true
5417           },
5418           "type" : {
5419             "type" : "string"
5420           },
5421           "uniqueId" : {
5422             "type" : "string"
5423           },
5424           "version" : {
5425             "type" : "string"
5426           }
5427         }
5428       },
5429       "HeatParameterDefinition" : {
5430         "type" : "object",
5431         "properties" : {
5432           "currentValue" : {
5433             "type" : "string"
5434           },
5435           "defaultValue" : {
5436             "type" : "string"
5437           },
5438           "description" : {
5439             "type" : "string"
5440           },
5441           "empty" : {
5442             "type" : "boolean"
5443           },
5444           "name" : {
5445             "type" : "string"
5446           },
5447           "ownerId" : {
5448             "type" : "string"
5449           },
5450           "ownerIdIfEmpty" : {
5451             "type" : "string",
5452             "writeOnly" : true
5453           },
5454           "type" : {
5455             "type" : "string"
5456           },
5457           "uniqueId" : {
5458             "type" : "string"
5459           },
5460           "version" : {
5461             "type" : "string"
5462           }
5463         }
5464       },
5465       "InputDataDefinition" : {
5466         "type" : "object",
5467         "properties" : {
5468           "annotations" : {
5469             "type" : "array",
5470             "items" : {
5471               "$ref" : "#/components/schemas/Annotation"
5472             }
5473           },
5474           "defaultValue" : {
5475             "type" : "string"
5476           },
5477           "definition" : {
5478             "type" : "boolean"
5479           },
5480           "description" : {
5481             "type" : "string"
5482           },
5483           "empty" : {
5484             "type" : "boolean"
5485           },
5486           "getInputProperty" : {
5487             "type" : "boolean"
5488           },
5489           "getInputValues" : {
5490             "type" : "array",
5491             "items" : {
5492               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
5493             }
5494           },
5495           "getPolicyValues" : {
5496             "type" : "array",
5497             "items" : {
5498               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
5499             }
5500           },
5501           "hidden" : {
5502             "type" : "boolean"
5503           },
5504           "immutable" : {
5505             "type" : "boolean"
5506           },
5507           "inputId" : {
5508             "type" : "string"
5509           },
5510           "inputPath" : {
5511             "type" : "string"
5512           },
5513           "instanceUniqueId" : {
5514             "type" : "string"
5515           },
5516           "isDeclaredListInput" : {
5517             "type" : "boolean"
5518           },
5519           "label" : {
5520             "type" : "string"
5521           },
5522           "metadata" : {
5523             "type" : "object",
5524             "additionalProperties" : {
5525               "type" : "string"
5526             }
5527           },
5528           "name" : {
5529             "type" : "string"
5530           },
5531           "ownerId" : {
5532             "type" : "string"
5533           },
5534           "ownerIdIfEmpty" : {
5535             "type" : "string",
5536             "writeOnly" : true
5537           },
5538           "parentPropertyType" : {
5539             "type" : "string"
5540           },
5541           "parentUniqueId" : {
5542             "type" : "string"
5543           },
5544           "password" : {
5545             "type" : "boolean"
5546           },
5547           "propertyConstraints" : {
5548             "type" : "array",
5549             "items" : {
5550               "type" : "string"
5551             }
5552           },
5553           "propertyId" : {
5554             "type" : "string"
5555           },
5556           "required" : {
5557             "type" : "boolean"
5558           },
5559           "schema" : {
5560             "$ref" : "#/components/schemas/SchemaDefinition"
5561           },
5562           "schemaProperty" : {
5563             "$ref" : "#/components/schemas/PropertyDataDefinition"
5564           },
5565           "schemaType" : {
5566             "type" : "string"
5567           },
5568           "status" : {
5569             "type" : "string"
5570           },
5571           "subPropertyInputPath" : {
5572             "type" : "string"
5573           },
5574           "type" : {
5575             "type" : "string"
5576           },
5577           "uniqueId" : {
5578             "type" : "string"
5579           },
5580           "value" : {
5581             "type" : "string"
5582           },
5583           "version" : {
5584             "type" : "string"
5585           }
5586         }
5587       },
5588       "InputDefinition" : {
5589         "type" : "object",
5590         "properties" : {
5591           "annotations" : {
5592             "type" : "array",
5593             "items" : {
5594               "$ref" : "#/components/schemas/Annotation"
5595             }
5596           },
5597           "annotationsToInput" : {
5598             "type" : "array",
5599             "items" : {
5600               "$ref" : "#/components/schemas/Annotation"
5601             },
5602             "writeOnly" : true
5603           },
5604           "constraints" : {
5605             "type" : "array",
5606             "items" : {
5607               "$ref" : "#/components/schemas/PropertyConstraint"
5608             }
5609           },
5610           "defaultValue" : {
5611             "type" : "string"
5612           },
5613           "definition" : {
5614             "type" : "boolean"
5615           },
5616           "description" : {
5617             "type" : "string"
5618           },
5619           "empty" : {
5620             "type" : "boolean"
5621           },
5622           "getInputProperty" : {
5623             "type" : "boolean"
5624           },
5625           "getInputValues" : {
5626             "type" : "array",
5627             "items" : {
5628               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
5629             }
5630           },
5631           "getPolicyValues" : {
5632             "type" : "array",
5633             "items" : {
5634               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
5635             }
5636           },
5637           "hidden" : {
5638             "type" : "boolean"
5639           },
5640           "immutable" : {
5641             "type" : "boolean"
5642           },
5643           "inputId" : {
5644             "type" : "string"
5645           },
5646           "inputPath" : {
5647             "type" : "string"
5648           },
5649           "inputs" : {
5650             "type" : "array",
5651             "items" : {
5652               "$ref" : "#/components/schemas/ComponentInstanceInput"
5653             }
5654           },
5655           "instanceUniqueId" : {
5656             "type" : "string"
5657           },
5658           "isDeclaredListInput" : {
5659             "type" : "boolean"
5660           },
5661           "label" : {
5662             "type" : "string"
5663           },
5664           "metadata" : {
5665             "type" : "object",
5666             "additionalProperties" : {
5667               "type" : "string"
5668             }
5669           },
5670           "name" : {
5671             "type" : "string"
5672           },
5673           "ownerId" : {
5674             "type" : "string"
5675           },
5676           "ownerIdIfEmpty" : {
5677             "type" : "string",
5678             "writeOnly" : true
5679           },
5680           "parentPropertyType" : {
5681             "type" : "string"
5682           },
5683           "parentUniqueId" : {
5684             "type" : "string"
5685           },
5686           "password" : {
5687             "type" : "boolean"
5688           },
5689           "properties" : {
5690             "type" : "array",
5691             "items" : {
5692               "$ref" : "#/components/schemas/ComponentInstanceProperty"
5693             }
5694           },
5695           "propertyConstraints" : {
5696             "type" : "array",
5697             "items" : {
5698               "type" : "string"
5699             }
5700           },
5701           "propertyId" : {
5702             "type" : "string"
5703           },
5704           "required" : {
5705             "type" : "boolean"
5706           },
5707           "schema" : {
5708             "$ref" : "#/components/schemas/SchemaDefinition"
5709           },
5710           "schemaProperty" : {
5711             "$ref" : "#/components/schemas/PropertyDataDefinition"
5712           },
5713           "schemaType" : {
5714             "type" : "string"
5715           },
5716           "status" : {
5717             "type" : "string"
5718           },
5719           "subPropertyInputPath" : {
5720             "type" : "string"
5721           },
5722           "type" : {
5723             "type" : "string"
5724           },
5725           "uniqueId" : {
5726             "type" : "string"
5727           },
5728           "value" : {
5729             "type" : "string"
5730           },
5731           "version" : {
5732             "type" : "string"
5733           }
5734         }
5735       },
5736       "InterfaceDefinition" : {
5737         "type" : "object",
5738         "properties" : {
5739           "creationDate" : {
5740             "type" : "integer",
5741             "format" : "int64"
5742           },
5743           "definition" : {
5744             "type" : "boolean"
5745           },
5746           "derivedFrom" : {
5747             "type" : "string"
5748           },
5749           "description" : {
5750             "type" : "string"
5751           },
5752           "empty" : {
5753             "type" : "boolean"
5754           },
5755           "inputs" : {
5756             "type" : "object",
5757             "additionalProperties" : {
5758               "$ref" : "#/components/schemas/InputDataDefinition"
5759             }
5760           },
5761           "lastUpdateDate" : {
5762             "type" : "integer",
5763             "format" : "int64"
5764           },
5765           "operations" : {
5766             "type" : "object",
5767             "additionalProperties" : {
5768               "$ref" : "#/components/schemas/OperationDataDefinition"
5769             }
5770           },
5771           "ownerId" : {
5772             "type" : "string"
5773           },
5774           "ownerIdIfEmpty" : {
5775             "type" : "string",
5776             "writeOnly" : true
5777           },
5778           "toscaResourceName" : {
5779             "type" : "string"
5780           },
5781           "type" : {
5782             "type" : "string"
5783           },
5784           "uniqueId" : {
5785             "type" : "string"
5786           },
5787           "version" : {
5788             "type" : "string"
5789           }
5790         }
5791       },
5792       "InterfaceInstanceDataDefinition" : {
5793         "type" : "object",
5794         "properties" : {
5795           "empty" : {
5796             "type" : "boolean"
5797           },
5798           "inputs" : {
5799             "type" : "object",
5800             "additionalProperties" : {
5801               "type" : "object"
5802             }
5803           },
5804           "operations" : {
5805             "type" : "object",
5806             "additionalProperties" : {
5807               "$ref" : "#/components/schemas/OperationInstance"
5808             }
5809           },
5810           "ownerId" : {
5811             "type" : "string"
5812           },
5813           "ownerIdIfEmpty" : {
5814             "type" : "string",
5815             "writeOnly" : true
5816           },
5817           "type" : {
5818             "type" : "string"
5819           },
5820           "version" : {
5821             "type" : "string"
5822           }
5823         }
5824       },
5825       "ListDataDefinitionOperationInputDefinition" : {
5826         "type" : "object",
5827         "properties" : {
5828           "empty" : {
5829             "type" : "boolean"
5830           },
5831           "listToscaDataDefinition" : {
5832             "type" : "array",
5833             "items" : {
5834               "$ref" : "#/components/schemas/OperationInputDefinition"
5835             }
5836           },
5837           "ownerId" : {
5838             "type" : "string"
5839           },
5840           "ownerIdIfEmpty" : {
5841             "type" : "string",
5842             "writeOnly" : true
5843           },
5844           "type" : {
5845             "type" : "string"
5846           },
5847           "version" : {
5848             "type" : "string"
5849           }
5850         }
5851       },
5852       "ListDataDefinitionOperationOutputDefinition" : {
5853         "type" : "object",
5854         "properties" : {
5855           "empty" : {
5856             "type" : "boolean"
5857           },
5858           "listToscaDataDefinition" : {
5859             "type" : "array",
5860             "items" : {
5861               "$ref" : "#/components/schemas/OperationOutputDefinition"
5862             }
5863           },
5864           "ownerId" : {
5865             "type" : "string"
5866           },
5867           "ownerIdIfEmpty" : {
5868             "type" : "string",
5869             "writeOnly" : true
5870           },
5871           "type" : {
5872             "type" : "string"
5873           },
5874           "version" : {
5875             "type" : "string"
5876           }
5877         }
5878       },
5879       "ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition" : {
5880         "type" : "object",
5881         "properties" : {
5882           "empty" : {
5883             "type" : "boolean"
5884           },
5885           "listToscaDataDefinition" : {
5886             "type" : "array",
5887             "items" : {
5888               "$ref" : "#/components/schemas/RequirementNodeFilterCapabilityDataDefinition"
5889             }
5890           },
5891           "ownerId" : {
5892             "type" : "string"
5893           },
5894           "ownerIdIfEmpty" : {
5895             "type" : "string",
5896             "writeOnly" : true
5897           },
5898           "type" : {
5899             "type" : "string"
5900           },
5901           "version" : {
5902             "type" : "string"
5903           }
5904         }
5905       },
5906       "ListDataDefinitionRequirementNodeFilterPropertyDataDefinition" : {
5907         "type" : "object",
5908         "properties" : {
5909           "empty" : {
5910             "type" : "boolean"
5911           },
5912           "listToscaDataDefinition" : {
5913             "type" : "array",
5914             "items" : {
5915               "$ref" : "#/components/schemas/RequirementNodeFilterPropertyDataDefinition"
5916             }
5917           },
5918           "ownerId" : {
5919             "type" : "string"
5920           },
5921           "ownerIdIfEmpty" : {
5922             "type" : "string",
5923             "writeOnly" : true
5924           },
5925           "type" : {
5926             "type" : "string"
5927           },
5928           "version" : {
5929             "type" : "string"
5930           }
5931         }
5932       },
5933       "ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition" : {
5934         "type" : "object",
5935         "properties" : {
5936           "empty" : {
5937             "type" : "boolean"
5938           },
5939           "listToscaDataDefinition" : {
5940             "type" : "array",
5941             "items" : {
5942               "$ref" : "#/components/schemas/RequirementSubstitutionFilterCapabilityDataDefinition"
5943             }
5944           },
5945           "ownerId" : {
5946             "type" : "string"
5947           },
5948           "ownerIdIfEmpty" : {
5949             "type" : "string",
5950             "writeOnly" : true
5951           },
5952           "type" : {
5953             "type" : "string"
5954           },
5955           "version" : {
5956             "type" : "string"
5957           }
5958         }
5959       },
5960       "ListDataDefinitionRequirementSubstitutionFilterPropertyDataDefinition" : {
5961         "type" : "object",
5962         "properties" : {
5963           "empty" : {
5964             "type" : "boolean"
5965           },
5966           "listToscaDataDefinition" : {
5967             "type" : "array",
5968             "items" : {
5969               "$ref" : "#/components/schemas/RequirementSubstitutionFilterPropertyDataDefinition"
5970             }
5971           },
5972           "ownerId" : {
5973             "type" : "string"
5974           },
5975           "ownerIdIfEmpty" : {
5976             "type" : "string",
5977             "writeOnly" : true
5978           },
5979           "type" : {
5980             "type" : "string"
5981           },
5982           "version" : {
5983             "type" : "string"
5984           }
5985         }
5986       },
5987       "MetadataKeyDataDefinition" : {
5988         "type" : "object",
5989         "properties" : {
5990           "empty" : {
5991             "type" : "boolean"
5992           },
5993           "mandatory" : {
5994             "type" : "boolean"
5995           },
5996           "name" : {
5997             "type" : "string"
5998           },
5999           "ownerId" : {
6000             "type" : "string"
6001           },
6002           "ownerIdIfEmpty" : {
6003             "type" : "string",
6004             "writeOnly" : true
6005           },
6006           "type" : {
6007             "type" : "string"
6008           },
6009           "validValues" : {
6010             "type" : "array",
6011             "items" : {
6012               "type" : "string"
6013             }
6014           },
6015           "version" : {
6016             "type" : "string"
6017           }
6018         }
6019       },
6020       "OperationDataDefinition" : {
6021         "type" : "object",
6022         "properties" : {
6023           "creationDate" : {
6024             "type" : "integer",
6025             "format" : "int64"
6026           },
6027           "description" : {
6028             "type" : "string"
6029           },
6030           "empty" : {
6031             "type" : "boolean"
6032           },
6033           "implementation" : {
6034             "$ref" : "#/components/schemas/ArtifactDataDefinition"
6035           },
6036           "inputs" : {
6037             "$ref" : "#/components/schemas/ListDataDefinitionOperationInputDefinition"
6038           },
6039           "lastUpdateDate" : {
6040             "type" : "integer",
6041             "format" : "int64"
6042           },
6043           "name" : {
6044             "type" : "string"
6045           },
6046           "outputs" : {
6047             "$ref" : "#/components/schemas/ListDataDefinitionOperationOutputDefinition"
6048           },
6049           "ownerId" : {
6050             "type" : "string"
6051           },
6052           "ownerIdIfEmpty" : {
6053             "type" : "string",
6054             "writeOnly" : true
6055           },
6056           "type" : {
6057             "type" : "string"
6058           },
6059           "uniqueId" : {
6060             "type" : "string"
6061           },
6062           "version" : {
6063             "type" : "string"
6064           },
6065           "workflowAssociationType" : {
6066             "type" : "string"
6067           },
6068           "workflowId" : {
6069             "type" : "string"
6070           },
6071           "workflowName" : {
6072             "type" : "string"
6073           },
6074           "workflowVersion" : {
6075             "type" : "string"
6076           },
6077           "workflowVersionId" : {
6078             "type" : "string"
6079           }
6080         }
6081       },
6082       "OperationImplementation" : {
6083         "type" : "object",
6084         "properties" : {
6085           "dependencies" : {
6086             "type" : "array",
6087             "items" : {
6088               "type" : "string"
6089             }
6090           },
6091           "primary" : {
6092             "type" : "string"
6093           }
6094         }
6095       },
6096       "OperationInputDefinition" : {
6097         "type" : "object",
6098         "properties" : {
6099           "annotations" : {
6100             "type" : "array",
6101             "items" : {
6102               "$ref" : "#/components/schemas/Annotation"
6103             }
6104           },
6105           "defaultValue" : {
6106             "type" : "string"
6107           },
6108           "definition" : {
6109             "type" : "boolean"
6110           },
6111           "description" : {
6112             "type" : "string"
6113           },
6114           "empty" : {
6115             "type" : "boolean"
6116           },
6117           "getInputProperty" : {
6118             "type" : "boolean"
6119           },
6120           "getInputValues" : {
6121             "type" : "array",
6122             "items" : {
6123               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
6124             }
6125           },
6126           "getPolicyValues" : {
6127             "type" : "array",
6128             "items" : {
6129               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
6130             }
6131           },
6132           "hidden" : {
6133             "type" : "boolean"
6134           },
6135           "immutable" : {
6136             "type" : "boolean"
6137           },
6138           "inputId" : {
6139             "type" : "string"
6140           },
6141           "inputPath" : {
6142             "type" : "string"
6143           },
6144           "instanceUniqueId" : {
6145             "type" : "string"
6146           },
6147           "isDeclaredListInput" : {
6148             "type" : "boolean"
6149           },
6150           "label" : {
6151             "type" : "string"
6152           },
6153           "metadata" : {
6154             "type" : "object",
6155             "additionalProperties" : {
6156               "type" : "string"
6157             }
6158           },
6159           "name" : {
6160             "type" : "string"
6161           },
6162           "ownerId" : {
6163             "type" : "string"
6164           },
6165           "ownerIdIfEmpty" : {
6166             "type" : "string",
6167             "writeOnly" : true
6168           },
6169           "parentPropertyType" : {
6170             "type" : "string"
6171           },
6172           "parentUniqueId" : {
6173             "type" : "string"
6174           },
6175           "password" : {
6176             "type" : "boolean"
6177           },
6178           "propertyConstraints" : {
6179             "type" : "array",
6180             "items" : {
6181               "type" : "string"
6182             }
6183           },
6184           "propertyId" : {
6185             "type" : "string"
6186           },
6187           "required" : {
6188             "type" : "boolean"
6189           },
6190           "schema" : {
6191             "$ref" : "#/components/schemas/SchemaDefinition"
6192           },
6193           "schemaProperty" : {
6194             "$ref" : "#/components/schemas/PropertyDataDefinition"
6195           },
6196           "schemaType" : {
6197             "type" : "string"
6198           },
6199           "source" : {
6200             "type" : "string"
6201           },
6202           "sourceProperty" : {
6203             "type" : "string"
6204           },
6205           "status" : {
6206             "type" : "string"
6207           },
6208           "subPropertyInputPath" : {
6209             "type" : "string"
6210           },
6211           "toscaDefaultValue" : {
6212             "type" : "string"
6213           },
6214           "type" : {
6215             "type" : "string"
6216           },
6217           "uniqueId" : {
6218             "type" : "string"
6219           },
6220           "value" : {
6221             "type" : "string"
6222           },
6223           "version" : {
6224             "type" : "string"
6225           }
6226         }
6227       },
6228       "OperationInstance" : {
6229         "type" : "object",
6230         "properties" : {
6231           "implementation" : {
6232             "$ref" : "#/components/schemas/OperationImplementation"
6233           },
6234           "inputs" : {
6235             "type" : "object",
6236             "additionalProperties" : {
6237               "type" : "object"
6238             }
6239           }
6240         }
6241       },
6242       "OperationOutputDefinition" : {
6243         "type" : "object",
6244         "properties" : {
6245           "annotations" : {
6246             "type" : "array",
6247             "items" : {
6248               "$ref" : "#/components/schemas/Annotation"
6249             }
6250           },
6251           "defaultValue" : {
6252             "type" : "string"
6253           },
6254           "definition" : {
6255             "type" : "boolean"
6256           },
6257           "description" : {
6258             "type" : "string"
6259           },
6260           "empty" : {
6261             "type" : "boolean"
6262           },
6263           "getInputProperty" : {
6264             "type" : "boolean"
6265           },
6266           "getInputValues" : {
6267             "type" : "array",
6268             "items" : {
6269               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
6270             }
6271           },
6272           "getPolicyValues" : {
6273             "type" : "array",
6274             "items" : {
6275               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
6276             }
6277           },
6278           "hidden" : {
6279             "type" : "boolean"
6280           },
6281           "immutable" : {
6282             "type" : "boolean"
6283           },
6284           "inputId" : {
6285             "type" : "string"
6286           },
6287           "inputPath" : {
6288             "type" : "string"
6289           },
6290           "instanceUniqueId" : {
6291             "type" : "string"
6292           },
6293           "isDeclaredListInput" : {
6294             "type" : "boolean"
6295           },
6296           "label" : {
6297             "type" : "string"
6298           },
6299           "metadata" : {
6300             "type" : "object",
6301             "additionalProperties" : {
6302               "type" : "string"
6303             }
6304           },
6305           "name" : {
6306             "type" : "string"
6307           },
6308           "ownerId" : {
6309             "type" : "string"
6310           },
6311           "ownerIdIfEmpty" : {
6312             "type" : "string",
6313             "writeOnly" : true
6314           },
6315           "parentPropertyType" : {
6316             "type" : "string"
6317           },
6318           "parentUniqueId" : {
6319             "type" : "string"
6320           },
6321           "password" : {
6322             "type" : "boolean"
6323           },
6324           "propertyConstraints" : {
6325             "type" : "array",
6326             "items" : {
6327               "type" : "string"
6328             }
6329           },
6330           "propertyId" : {
6331             "type" : "string"
6332           },
6333           "required" : {
6334             "type" : "boolean"
6335           },
6336           "schema" : {
6337             "$ref" : "#/components/schemas/SchemaDefinition"
6338           },
6339           "schemaProperty" : {
6340             "$ref" : "#/components/schemas/PropertyDataDefinition"
6341           },
6342           "schemaType" : {
6343             "type" : "string"
6344           },
6345           "status" : {
6346             "type" : "string"
6347           },
6348           "subPropertyInputPath" : {
6349             "type" : "string"
6350           },
6351           "type" : {
6352             "type" : "string"
6353           },
6354           "uniqueId" : {
6355             "type" : "string"
6356           },
6357           "value" : {
6358             "type" : "string"
6359           },
6360           "version" : {
6361             "type" : "string"
6362           }
6363         }
6364       },
6365       "OperationUi" : {
6366         "type" : "object",
6367         "properties" : {
6368           "implementation" : {
6369             "type" : "string"
6370           },
6371           "inputs" : {
6372             "type" : "array",
6373             "items" : {
6374               "$ref" : "#/components/schemas/PropertyAssignmentUi"
6375             }
6376           },
6377           "interfaceType" : {
6378             "type" : "string"
6379           },
6380           "operationType" : {
6381             "type" : "string"
6382           }
6383         }
6384       },
6385       "OutputDefinition" : {
6386         "type" : "object",
6387         "properties" : {
6388           "attributeId" : {
6389             "type" : "string"
6390           },
6391           "attributes" : {
6392             "type" : "array",
6393             "items" : {
6394               "$ref" : "#/components/schemas/ComponentInstanceAttribute"
6395             }
6396           },
6397           "defaultValue" : {
6398             "type" : "string"
6399           },
6400           "definition" : {
6401             "type" : "boolean"
6402           },
6403           "description" : {
6404             "type" : "string"
6405           },
6406           "empty" : {
6407             "type" : "boolean"
6408           },
6409           "entry_schema" : {
6410             "$ref" : "#/components/schemas/EntrySchema"
6411           },
6412           "getOutputValues" : {
6413             "type" : "array",
6414             "items" : {
6415               "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
6416             }
6417           },
6418           "get_default" : {
6419             "type" : "object"
6420           },
6421           "instanceUniqueId" : {
6422             "type" : "string"
6423           },
6424           "name" : {
6425             "type" : "string"
6426           },
6427           "outputId" : {
6428             "type" : "string"
6429           },
6430           "outputPath" : {
6431             "type" : "string"
6432           },
6433           "ownerId" : {
6434             "type" : "string"
6435           },
6436           "ownerIdIfEmpty" : {
6437             "type" : "string",
6438             "writeOnly" : true
6439           },
6440           "parentUniqueId" : {
6441             "type" : "string"
6442           },
6443           "schema" : {
6444             "$ref" : "#/components/schemas/SchemaDefinition"
6445           },
6446           "status" : {
6447             "type" : "string"
6448           },
6449           "type" : {
6450             "type" : "string"
6451           },
6452           "uniqueId" : {
6453             "type" : "string"
6454           },
6455           "value" : {
6456             "type" : "string"
6457           },
6458           "version" : {
6459             "type" : "string"
6460           }
6461         }
6462       },
6463       "PolicyDefinition" : {
6464         "type" : "object",
6465         "properties" : {
6466           "annotations" : {
6467             "type" : "array",
6468             "items" : {
6469               "$ref" : "#/components/schemas/Annotation"
6470             }
6471           },
6472           "componentName" : {
6473             "type" : "string"
6474           },
6475           "defaultValue" : {
6476             "type" : "string"
6477           },
6478           "definition" : {
6479             "type" : "boolean"
6480           },
6481           "derivedFrom" : {
6482             "type" : "string"
6483           },
6484           "description" : {
6485             "type" : "string"
6486           },
6487           "empty" : {
6488             "type" : "boolean"
6489           },
6490           "getInputProperty" : {
6491             "type" : "boolean"
6492           },
6493           "getInputValues" : {
6494             "type" : "array",
6495             "items" : {
6496               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
6497             }
6498           },
6499           "getPolicyValues" : {
6500             "type" : "array",
6501             "items" : {
6502               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
6503             }
6504           },
6505           "hidden" : {
6506             "type" : "boolean"
6507           },
6508           "immutable" : {
6509             "type" : "boolean"
6510           },
6511           "inputId" : {
6512             "type" : "string"
6513           },
6514           "inputPath" : {
6515             "type" : "string"
6516           },
6517           "instanceUniqueId" : {
6518             "type" : "string"
6519           },
6520           "invariantName" : {
6521             "type" : "string"
6522           },
6523           "invariantUUID" : {
6524             "type" : "string"
6525           },
6526           "isDeclaredListInput" : {
6527             "type" : "boolean"
6528           },
6529           "isFromCsar" : {
6530             "type" : "boolean"
6531           },
6532           "label" : {
6533             "type" : "string"
6534           },
6535           "metadata" : {
6536             "type" : "object",
6537             "additionalProperties" : {
6538               "type" : "string"
6539             }
6540           },
6541           "name" : {
6542             "type" : "string"
6543           },
6544           "normalizedName" : {
6545             "type" : "string"
6546           },
6547           "ownerId" : {
6548             "type" : "string"
6549           },
6550           "ownerIdIfEmpty" : {
6551             "type" : "string",
6552             "writeOnly" : true
6553           },
6554           "parentPropertyType" : {
6555             "type" : "string"
6556           },
6557           "parentUniqueId" : {
6558             "type" : "string"
6559           },
6560           "password" : {
6561             "type" : "boolean"
6562           },
6563           "policyTypeName" : {
6564             "type" : "string"
6565           },
6566           "policyTypeUid" : {
6567             "type" : "string"
6568           },
6569           "policyUUID" : {
6570             "type" : "string"
6571           },
6572           "properties" : {
6573             "type" : "array",
6574             "items" : {
6575               "$ref" : "#/components/schemas/PropertyDataDefinition"
6576             }
6577           },
6578           "propertyConstraints" : {
6579             "type" : "array",
6580             "items" : {
6581               "type" : "string"
6582             }
6583           },
6584           "propertyId" : {
6585             "type" : "string"
6586           },
6587           "required" : {
6588             "type" : "boolean"
6589           },
6590           "schema" : {
6591             "$ref" : "#/components/schemas/SchemaDefinition"
6592           },
6593           "schemaProperty" : {
6594             "$ref" : "#/components/schemas/PropertyDataDefinition"
6595           },
6596           "schemaType" : {
6597             "type" : "string"
6598           },
6599           "status" : {
6600             "type" : "string"
6601           },
6602           "subPropertyInputPath" : {
6603             "type" : "string"
6604           },
6605           "targets" : {
6606             "type" : "object",
6607             "additionalProperties" : {
6608               "type" : "array",
6609               "items" : {
6610                 "type" : "string"
6611               }
6612             }
6613           },
6614           "type" : {
6615             "type" : "string"
6616           },
6617           "uniqueId" : {
6618             "type" : "string"
6619           },
6620           "value" : {
6621             "type" : "string"
6622           },
6623           "version" : {
6624             "type" : "string"
6625           }
6626         }
6627       },
6628       "PropertyAssignmentUi" : {
6629         "type" : "object",
6630         "properties" : {
6631           "name" : {
6632             "type" : "string"
6633           },
6634           "type" : {
6635             "type" : "string"
6636           },
6637           "value" : {
6638             "type" : "string"
6639           }
6640         }
6641       },
6642       "PropertyConstraint" : {
6643         "type" : "object"
6644       },
6645       "PropertyDataDefinition" : {
6646         "type" : "object",
6647         "properties" : {
6648           "annotations" : {
6649             "type" : "array",
6650             "items" : {
6651               "$ref" : "#/components/schemas/Annotation"
6652             }
6653           },
6654           "defaultValue" : {
6655             "type" : "string"
6656           },
6657           "definition" : {
6658             "type" : "boolean"
6659           },
6660           "description" : {
6661             "type" : "string"
6662           },
6663           "empty" : {
6664             "type" : "boolean"
6665           },
6666           "getInputProperty" : {
6667             "type" : "boolean"
6668           },
6669           "getInputValues" : {
6670             "type" : "array",
6671             "items" : {
6672               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
6673             }
6674           },
6675           "getPolicyValues" : {
6676             "type" : "array",
6677             "items" : {
6678               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
6679             }
6680           },
6681           "hidden" : {
6682             "type" : "boolean"
6683           },
6684           "immutable" : {
6685             "type" : "boolean"
6686           },
6687           "inputId" : {
6688             "type" : "string"
6689           },
6690           "inputPath" : {
6691             "type" : "string"
6692           },
6693           "instanceUniqueId" : {
6694             "type" : "string"
6695           },
6696           "isDeclaredListInput" : {
6697             "type" : "boolean"
6698           },
6699           "label" : {
6700             "type" : "string"
6701           },
6702           "metadata" : {
6703             "type" : "object",
6704             "additionalProperties" : {
6705               "type" : "string"
6706             }
6707           },
6708           "name" : {
6709             "type" : "string"
6710           },
6711           "ownerId" : {
6712             "type" : "string"
6713           },
6714           "ownerIdIfEmpty" : {
6715             "type" : "string",
6716             "writeOnly" : true
6717           },
6718           "parentPropertyType" : {
6719             "type" : "string"
6720           },
6721           "parentUniqueId" : {
6722             "type" : "string"
6723           },
6724           "password" : {
6725             "type" : "boolean"
6726           },
6727           "propertyConstraints" : {
6728             "type" : "array",
6729             "items" : {
6730               "type" : "string"
6731             }
6732           },
6733           "propertyId" : {
6734             "type" : "string"
6735           },
6736           "required" : {
6737             "type" : "boolean"
6738           },
6739           "schema" : {
6740             "$ref" : "#/components/schemas/SchemaDefinition"
6741           },
6742           "schemaProperty" : {
6743             "$ref" : "#/components/schemas/PropertyDataDefinition"
6744           },
6745           "schemaType" : {
6746             "type" : "string"
6747           },
6748           "status" : {
6749             "type" : "string"
6750           },
6751           "subPropertyInputPath" : {
6752             "type" : "string"
6753           },
6754           "type" : {
6755             "type" : "string"
6756           },
6757           "uniqueId" : {
6758             "type" : "string"
6759           },
6760           "value" : {
6761             "type" : "string"
6762           },
6763           "version" : {
6764             "type" : "string"
6765           }
6766         }
6767       },
6768       "PropertyDefinition" : {
6769         "type" : "object",
6770         "properties" : {
6771           "annotations" : {
6772             "type" : "array",
6773             "items" : {
6774               "$ref" : "#/components/schemas/Annotation"
6775             }
6776           },
6777           "constraints" : {
6778             "type" : "array",
6779             "items" : {
6780               "$ref" : "#/components/schemas/PropertyConstraint"
6781             }
6782           },
6783           "defaultValue" : {
6784             "type" : "string"
6785           },
6786           "definition" : {
6787             "type" : "boolean"
6788           },
6789           "description" : {
6790             "type" : "string"
6791           },
6792           "empty" : {
6793             "type" : "boolean"
6794           },
6795           "getInputProperty" : {
6796             "type" : "boolean"
6797           },
6798           "getInputValues" : {
6799             "type" : "array",
6800             "items" : {
6801               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
6802             }
6803           },
6804           "getPolicyValues" : {
6805             "type" : "array",
6806             "items" : {
6807               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
6808             }
6809           },
6810           "hidden" : {
6811             "type" : "boolean"
6812           },
6813           "immutable" : {
6814             "type" : "boolean"
6815           },
6816           "inputId" : {
6817             "type" : "string"
6818           },
6819           "inputPath" : {
6820             "type" : "string"
6821           },
6822           "instanceUniqueId" : {
6823             "type" : "string"
6824           },
6825           "isDeclaredListInput" : {
6826             "type" : "boolean"
6827           },
6828           "label" : {
6829             "type" : "string"
6830           },
6831           "metadata" : {
6832             "type" : "object",
6833             "additionalProperties" : {
6834               "type" : "string"
6835             }
6836           },
6837           "name" : {
6838             "type" : "string"
6839           },
6840           "ownerId" : {
6841             "type" : "string"
6842           },
6843           "ownerIdIfEmpty" : {
6844             "type" : "string",
6845             "writeOnly" : true
6846           },
6847           "parentPropertyType" : {
6848             "type" : "string"
6849           },
6850           "parentUniqueId" : {
6851             "type" : "string"
6852           },
6853           "password" : {
6854             "type" : "boolean"
6855           },
6856           "propertyConstraints" : {
6857             "type" : "array",
6858             "items" : {
6859               "type" : "string"
6860             }
6861           },
6862           "propertyId" : {
6863             "type" : "string"
6864           },
6865           "required" : {
6866             "type" : "boolean"
6867           },
6868           "schema" : {
6869             "$ref" : "#/components/schemas/SchemaDefinition"
6870           },
6871           "schemaProperty" : {
6872             "$ref" : "#/components/schemas/PropertyDataDefinition"
6873           },
6874           "schemaType" : {
6875             "type" : "string"
6876           },
6877           "status" : {
6878             "type" : "string"
6879           },
6880           "subPropertyInputPath" : {
6881             "type" : "string"
6882           },
6883           "type" : {
6884             "type" : "string"
6885           },
6886           "uniqueId" : {
6887             "type" : "string"
6888           },
6889           "value" : {
6890             "type" : "string"
6891           },
6892           "version" : {
6893             "type" : "string"
6894           }
6895         }
6896       },
6897       "PropertyRule" : {
6898         "type" : "object",
6899         "properties" : {
6900           "empty" : {
6901             "type" : "boolean"
6902           },
6903           "ownerId" : {
6904             "type" : "string"
6905           },
6906           "ownerIdIfEmpty" : {
6907             "type" : "string",
6908             "writeOnly" : true
6909           },
6910           "rule" : {
6911             "type" : "array",
6912             "items" : {
6913               "type" : "string"
6914             }
6915           },
6916           "type" : {
6917             "type" : "string"
6918           },
6919           "value" : {
6920             "type" : "string"
6921           },
6922           "version" : {
6923             "type" : "string"
6924           }
6925         }
6926       },
6927       "RelationshipImpl" : {
6928         "type" : "object",
6929         "properties" : {
6930           "type" : {
6931             "type" : "string"
6932           }
6933         }
6934       },
6935       "RelationshipInfo" : {
6936         "type" : "object",
6937         "properties" : {
6938           "capability" : {
6939             "type" : "string"
6940           },
6941           "capabilityOwnerId" : {
6942             "type" : "string"
6943           },
6944           "capabilityUid" : {
6945             "type" : "string"
6946           },
6947           "id" : {
6948             "type" : "string"
6949           },
6950           "relationship" : {
6951             "$ref" : "#/components/schemas/RelationshipImpl"
6952           },
6953           "relationships" : {
6954             "$ref" : "#/components/schemas/RelationshipImpl"
6955           },
6956           "requirement" : {
6957             "type" : "string"
6958           },
6959           "requirementOwnerId" : {
6960             "type" : "string"
6961           },
6962           "requirementUid" : {
6963             "type" : "string"
6964           }
6965         }
6966       },
6967       "RequirementCapabilityRelDef" : {
6968         "type" : "object",
6969         "properties" : {
6970           "fromNode" : {
6971             "type" : "string"
6972           },
6973           "originUI" : {
6974             "type" : "boolean"
6975           },
6976           "relationships" : {
6977             "type" : "array",
6978             "items" : {
6979               "$ref" : "#/components/schemas/CapabilityRequirementRelationship"
6980             }
6981           },
6982           "toNode" : {
6983             "type" : "string"
6984           },
6985           "uid" : {
6986             "type" : "string"
6987           }
6988         }
6989       },
6990       "RequirementDataDefinition" : {
6991         "type" : "object",
6992         "properties" : {
6993           "capability" : {
6994             "type" : "string"
6995           },
6996           "empty" : {
6997             "type" : "boolean"
6998           },
6999           "external" : {
7000             "type" : "boolean"
7001           },
7002           "leftOccurrences" : {
7003             "type" : "string"
7004           },
7005           "maxOccurrences" : {
7006             "type" : "string"
7007           },
7008           "minOccurrences" : {
7009             "type" : "string"
7010           },
7011           "name" : {
7012             "type" : "string"
7013           },
7014           "node" : {
7015             "type" : "string"
7016           },
7017           "ownerId" : {
7018             "type" : "string"
7019           },
7020           "ownerIdIfEmpty" : {
7021             "type" : "string",
7022             "writeOnly" : true
7023           },
7024           "ownerName" : {
7025             "type" : "string"
7026           },
7027           "parentName" : {
7028             "type" : "string"
7029           },
7030           "path" : {
7031             "type" : "array",
7032             "items" : {
7033               "type" : "string"
7034             }
7035           },
7036           "previousName" : {
7037             "type" : "string"
7038           },
7039           "relationship" : {
7040             "type" : "string"
7041           },
7042           "source" : {
7043             "type" : "string"
7044           },
7045           "type" : {
7046             "type" : "string"
7047           },
7048           "uniqueId" : {
7049             "type" : "string"
7050           },
7051           "version" : {
7052             "type" : "string"
7053           }
7054         }
7055       },
7056       "RequirementDefinition" : {
7057         "type" : "object",
7058         "properties" : {
7059           "capability" : {
7060             "type" : "string"
7061           },
7062           "empty" : {
7063             "type" : "boolean"
7064           },
7065           "external" : {
7066             "type" : "boolean"
7067           },
7068           "leftOccurrences" : {
7069             "type" : "string"
7070           },
7071           "maxOccurrences" : {
7072             "type" : "string"
7073           },
7074           "minOccurrences" : {
7075             "type" : "string"
7076           },
7077           "name" : {
7078             "type" : "string"
7079           },
7080           "node" : {
7081             "type" : "string"
7082           },
7083           "ownerId" : {
7084             "type" : "string"
7085           },
7086           "ownerIdIfEmpty" : {
7087             "type" : "string",
7088             "writeOnly" : true
7089           },
7090           "ownerName" : {
7091             "type" : "string"
7092           },
7093           "parentName" : {
7094             "type" : "string"
7095           },
7096           "path" : {
7097             "type" : "array",
7098             "items" : {
7099               "type" : "string"
7100             }
7101           },
7102           "previousName" : {
7103             "type" : "string"
7104           },
7105           "relationship" : {
7106             "type" : "string"
7107           },
7108           "source" : {
7109             "type" : "string"
7110           },
7111           "type" : {
7112             "type" : "string"
7113           },
7114           "uniqueId" : {
7115             "type" : "string"
7116           },
7117           "version" : {
7118             "type" : "string"
7119           }
7120         }
7121       },
7122       "RequirementNodeFilterCapabilityDataDefinition" : {
7123         "type" : "object",
7124         "properties" : {
7125           "empty" : {
7126             "type" : "boolean"
7127           },
7128           "name" : {
7129             "type" : "string"
7130           },
7131           "ownerId" : {
7132             "type" : "string"
7133           },
7134           "ownerIdIfEmpty" : {
7135             "type" : "string",
7136             "writeOnly" : true
7137           },
7138           "properties" : {
7139             "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition"
7140           },
7141           "type" : {
7142             "type" : "string"
7143           },
7144           "version" : {
7145             "type" : "string"
7146           }
7147         }
7148       },
7149       "RequirementNodeFilterPropertyDataDefinition" : {
7150         "type" : "object",
7151         "properties" : {
7152           "constraints" : {
7153             "type" : "array",
7154             "items" : {
7155               "type" : "string"
7156             }
7157           },
7158           "empty" : {
7159             "type" : "boolean"
7160           },
7161           "name" : {
7162             "type" : "string"
7163           },
7164           "ownerId" : {
7165             "type" : "string"
7166           },
7167           "ownerIdIfEmpty" : {
7168             "type" : "string",
7169             "writeOnly" : true
7170           },
7171           "type" : {
7172             "type" : "string"
7173           },
7174           "version" : {
7175             "type" : "string"
7176           }
7177         }
7178       },
7179       "RequirementSubstitutionFilterCapabilityDataDefinition" : {
7180         "type" : "object",
7181         "properties" : {
7182           "empty" : {
7183             "type" : "boolean"
7184           },
7185           "name" : {
7186             "type" : "string"
7187           },
7188           "ownerId" : {
7189             "type" : "string"
7190           },
7191           "ownerIdIfEmpty" : {
7192             "type" : "string",
7193             "writeOnly" : true
7194           },
7195           "properties" : {
7196             "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition"
7197           },
7198           "type" : {
7199             "type" : "string"
7200           },
7201           "version" : {
7202             "type" : "string"
7203           }
7204         }
7205       },
7206       "RequirementSubstitutionFilterPropertyDataDefinition" : {
7207         "type" : "object",
7208         "properties" : {
7209           "constraints" : {
7210             "type" : "array",
7211             "items" : {
7212               "type" : "string"
7213             }
7214           },
7215           "empty" : {
7216             "type" : "boolean"
7217           },
7218           "name" : {
7219             "type" : "string"
7220           },
7221           "ownerId" : {
7222             "type" : "string"
7223           },
7224           "ownerIdIfEmpty" : {
7225             "type" : "string",
7226             "writeOnly" : true
7227           },
7228           "type" : {
7229             "type" : "string"
7230           },
7231           "version" : {
7232             "type" : "string"
7233           }
7234         }
7235       },
7236       "Resource" : {
7237         "type" : "object",
7238         "properties" : {
7239           "abstract" : {
7240             "type" : "boolean"
7241           },
7242           "actualComponentType" : {
7243             "type" : "string"
7244           },
7245           "additionalInformation" : {
7246             "type" : "array",
7247             "items" : {
7248               "$ref" : "#/components/schemas/AdditionalInformationDefinition"
7249             }
7250           },
7251           "allArtifacts" : {
7252             "type" : "object",
7253             "additionalProperties" : {
7254               "$ref" : "#/components/schemas/ArtifactDefinition"
7255             }
7256           },
7257           "allVersions" : {
7258             "type" : "object",
7259             "additionalProperties" : {
7260               "type" : "string"
7261             }
7262           },
7263           "archiveTime" : {
7264             "type" : "integer",
7265             "format" : "int64"
7266           },
7267           "archived" : {
7268             "type" : "boolean"
7269           },
7270           "artifacts" : {
7271             "type" : "object",
7272             "additionalProperties" : {
7273               "$ref" : "#/components/schemas/ArtifactDefinition"
7274             }
7275           },
7276           "attributes" : {
7277             "type" : "array",
7278             "items" : {
7279               "$ref" : "#/components/schemas/AttributeDefinition"
7280             }
7281           },
7282           "capabilities" : {
7283             "type" : "object",
7284             "additionalProperties" : {
7285               "type" : "array",
7286               "items" : {
7287                 "$ref" : "#/components/schemas/CapabilityDefinition"
7288               }
7289             }
7290           },
7291           "categories" : {
7292             "type" : "array",
7293             "items" : {
7294               "$ref" : "#/components/schemas/CategoryDefinition"
7295             }
7296           },
7297           "categorySpecificMetadata" : {
7298             "type" : "object",
7299             "additionalProperties" : {
7300               "type" : "string"
7301             }
7302           },
7303           "componentInstances" : {
7304             "type" : "array",
7305             "items" : {
7306               "$ref" : "#/components/schemas/ComponentInstance"
7307             }
7308           },
7309           "componentInstancesAttributes" : {
7310             "type" : "object",
7311             "additionalProperties" : {
7312               "type" : "array",
7313               "items" : {
7314                 "$ref" : "#/components/schemas/ComponentInstanceAttribute"
7315               }
7316             }
7317           },
7318           "componentInstancesInputs" : {
7319             "type" : "object",
7320             "additionalProperties" : {
7321               "type" : "array",
7322               "items" : {
7323                 "$ref" : "#/components/schemas/ComponentInstanceInput"
7324               }
7325             }
7326           },
7327           "componentInstancesInterfaces" : {
7328             "type" : "object",
7329             "additionalProperties" : {
7330               "type" : "array",
7331               "items" : {
7332                 "$ref" : "#/components/schemas/ComponentInstanceInterface"
7333               }
7334             }
7335           },
7336           "componentInstancesOutputs" : {
7337             "type" : "object",
7338             "additionalProperties" : {
7339               "type" : "array",
7340               "items" : {
7341                 "$ref" : "#/components/schemas/ComponentInstanceOutput"
7342               }
7343             }
7344           },
7345           "componentInstancesProperties" : {
7346             "type" : "object",
7347             "additionalProperties" : {
7348               "type" : "array",
7349               "items" : {
7350                 "$ref" : "#/components/schemas/ComponentInstanceProperty"
7351               }
7352             }
7353           },
7354           "componentInstancesRelations" : {
7355             "type" : "array",
7356             "items" : {
7357               "$ref" : "#/components/schemas/RequirementCapabilityRelDef"
7358             }
7359           },
7360           "componentMetadataForSupportLog" : {
7361             "type" : "object",
7362             "additionalProperties" : {
7363               "type" : "string"
7364             }
7365           },
7366           "componentType" : {
7367             "type" : "string",
7368             "enum" : [ "RESOURCE", "SERVICE", "RESOURCE_INSTANCE", "PRODUCT", "SERVICE_INSTANCE" ]
7369           },
7370           "conformanceLevel" : {
7371             "type" : "string"
7372           },
7373           "contactId" : {
7374             "type" : "string"
7375           },
7376           "cost" : {
7377             "type" : "string"
7378           },
7379           "creationDate" : {
7380             "type" : "integer",
7381             "format" : "int64"
7382           },
7383           "creatorFullName" : {
7384             "type" : "string"
7385           },
7386           "creatorUserId" : {
7387             "type" : "string"
7388           },
7389           "csarUUID" : {
7390             "type" : "string"
7391           },
7392           "csarVersion" : {
7393             "type" : "string"
7394           },
7395           "dataTypes" : {
7396             "type" : "array",
7397             "items" : {
7398               "$ref" : "#/components/schemas/DataTypeDefinition"
7399             }
7400           },
7401           "deploymentArtifacts" : {
7402             "type" : "object",
7403             "additionalProperties" : {
7404               "$ref" : "#/components/schemas/ArtifactDefinition"
7405             }
7406           },
7407           "derivedFrom" : {
7408             "type" : "array",
7409             "items" : {
7410               "type" : "string"
7411             }
7412           },
7413           "derivedFromGenericInfo" : {
7414             "$ref" : "#/components/schemas/Resource"
7415           },
7416           "derivedFromGenericType" : {
7417             "type" : "string"
7418           },
7419           "derivedFromGenericVersion" : {
7420             "type" : "string"
7421           },
7422           "derivedFromMapOfIdToName" : {
7423             "type" : "object",
7424             "additionalProperties" : {
7425               "type" : "string"
7426             }
7427           },
7428           "derivedList" : {
7429             "type" : "array",
7430             "items" : {
7431               "type" : "string"
7432             }
7433           },
7434           "description" : {
7435             "type" : "string"
7436           },
7437           "groups" : {
7438             "type" : "array",
7439             "items" : {
7440               "$ref" : "#/components/schemas/GroupDefinition"
7441             }
7442           },
7443           "highestVersion" : {
7444             "type" : "boolean"
7445           },
7446           "icon" : {
7447             "type" : "string"
7448           },
7449           "importedToscaChecksum" : {
7450             "type" : "string"
7451           },
7452           "inputs" : {
7453             "type" : "array",
7454             "items" : {
7455               "$ref" : "#/components/schemas/InputDefinition"
7456             }
7457           },
7458           "interfaces" : {
7459             "type" : "object",
7460             "additionalProperties" : {
7461               "$ref" : "#/components/schemas/InterfaceDefinition"
7462             }
7463           },
7464           "invariantUUID" : {
7465             "type" : "string"
7466           },
7467           "isDeleted" : {
7468             "type" : "boolean"
7469           },
7470           "lastUpdateDate" : {
7471             "type" : "integer",
7472             "format" : "int64"
7473           },
7474           "lastUpdaterFullName" : {
7475             "type" : "string"
7476           },
7477           "lastUpdaterUserId" : {
7478             "type" : "string"
7479           },
7480           "licenseType" : {
7481             "type" : "string"
7482           },
7483           "lifecycleState" : {
7484             "type" : "string",
7485             "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ]
7486           },
7487           "name" : {
7488             "type" : "string"
7489           },
7490           "nodeFilterComponents" : {
7491             "type" : "object",
7492             "additionalProperties" : {
7493               "$ref" : "#/components/schemas/CINodeFilterDataDefinition"
7494             }
7495           },
7496           "normalizedName" : {
7497             "type" : "string"
7498           },
7499           "outputs" : {
7500             "type" : "array",
7501             "items" : {
7502               "$ref" : "#/components/schemas/OutputDefinition"
7503             }
7504           },
7505           "policies" : {
7506             "type" : "object",
7507             "additionalProperties" : {
7508               "$ref" : "#/components/schemas/PolicyDefinition"
7509             }
7510           },
7511           "projectCode" : {
7512             "type" : "string"
7513           },
7514           "properties" : {
7515             "type" : "array",
7516             "items" : {
7517               "$ref" : "#/components/schemas/PropertyDefinition"
7518             }
7519           },
7520           "requirements" : {
7521             "type" : "object",
7522             "additionalProperties" : {
7523               "type" : "array",
7524               "items" : {
7525                 "$ref" : "#/components/schemas/RequirementDefinition"
7526               }
7527             }
7528           },
7529           "resourceType" : {
7530             "type" : "string",
7531             "enum" : [ "VFC", "VF", "CR", "CP", "PNF", "CVFC", "VL", "VFCMT", "Configuration", "ServiceProxy", "ABSTRACT", "SERVICE" ]
7532           },
7533           "resourceVendorModelNumber" : {
7534             "type" : "string"
7535           },
7536           "service" : {
7537             "type" : "boolean"
7538           },
7539           "specificComponetTypeArtifacts" : {
7540             "type" : "object",
7541             "additionalProperties" : {
7542               "$ref" : "#/components/schemas/ArtifactDefinition"
7543             },
7544             "writeOnly" : true
7545           },
7546           "state" : {
7547             "type" : "string",
7548             "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ],
7549             "writeOnly" : true
7550           },
7551           "substitutionFilter" : {
7552             "$ref" : "#/components/schemas/SubstitutionFilterDataDefinition"
7553           },
7554           "substitutionFilterComponents" : {
7555             "type" : "object",
7556             "additionalProperties" : {
7557               "$ref" : "#/components/schemas/SubstitutionFilterDataDefinition"
7558             }
7559           },
7560           "systemName" : {
7561             "type" : "string"
7562           },
7563           "tags" : {
7564             "type" : "array",
7565             "items" : {
7566               "type" : "string"
7567             }
7568           },
7569           "topologyTemplate" : {
7570             "type" : "boolean"
7571           },
7572           "toscaArtifacts" : {
7573             "type" : "object",
7574             "additionalProperties" : {
7575               "$ref" : "#/components/schemas/ArtifactDefinition"
7576             }
7577           },
7578           "toscaResourceName" : {
7579             "type" : "string"
7580           },
7581           "toscaType" : {
7582             "type" : "string"
7583           },
7584           "toscaVersion" : {
7585             "type" : "string"
7586           },
7587           "uniqueId" : {
7588             "type" : "string"
7589           },
7590           "uuid" : {
7591             "type" : "string"
7592           },
7593           "vendorName" : {
7594             "type" : "string"
7595           },
7596           "vendorRelease" : {
7597             "type" : "string"
7598           },
7599           "version" : {
7600             "type" : "string"
7601           },
7602           "vspArchived" : {
7603             "type" : "boolean"
7604           }
7605         }
7606       },
7607       "SchemaDefinition" : {
7608         "type" : "object",
7609         "properties" : {
7610           "constraints" : {
7611             "type" : "array",
7612             "items" : {
7613               "type" : "string"
7614             }
7615           },
7616           "derivedFrom" : {
7617             "type" : "string"
7618           },
7619           "empty" : {
7620             "type" : "boolean"
7621           },
7622           "ownerId" : {
7623             "type" : "string"
7624           },
7625           "ownerIdIfEmpty" : {
7626             "type" : "string",
7627             "writeOnly" : true
7628           },
7629           "properties" : {
7630             "type" : "object",
7631             "additionalProperties" : {
7632               "$ref" : "#/components/schemas/PropertyDataDefinition"
7633             }
7634           },
7635           "property" : {
7636             "$ref" : "#/components/schemas/PropertyDataDefinition"
7637           },
7638           "type" : {
7639             "type" : "string"
7640           },
7641           "version" : {
7642             "type" : "string"
7643           }
7644         }
7645       },
7646       "SubCategoryDefinition" : {
7647         "type" : "object",
7648         "properties" : {
7649           "empty" : {
7650             "type" : "boolean"
7651           },
7652           "groupings" : {
7653             "type" : "array",
7654             "items" : {
7655               "$ref" : "#/components/schemas/GroupingDefinition"
7656             }
7657           },
7658           "icons" : {
7659             "type" : "array",
7660             "items" : {
7661               "type" : "string"
7662             }
7663           },
7664           "metadataKeys" : {
7665             "type" : "array",
7666             "items" : {
7667               "$ref" : "#/components/schemas/MetadataKeyDataDefinition"
7668             }
7669           },
7670           "name" : {
7671             "type" : "string"
7672           },
7673           "normalizedName" : {
7674             "type" : "string"
7675           },
7676           "ownerId" : {
7677             "type" : "string"
7678           },
7679           "ownerIdIfEmpty" : {
7680             "type" : "string",
7681             "writeOnly" : true
7682           },
7683           "type" : {
7684             "type" : "string"
7685           },
7686           "uniqueId" : {
7687             "type" : "string"
7688           },
7689           "version" : {
7690             "type" : "string"
7691           }
7692         }
7693       },
7694       "SubstitutionFilterDataDefinition" : {
7695         "type" : "object",
7696         "properties" : {
7697           "capabilities" : {
7698             "$ref" : "#/components/schemas/ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition"
7699           },
7700           "empty" : {
7701             "type" : "boolean"
7702           },
7703           "id" : {
7704             "type" : "string"
7705           },
7706           "name" : {
7707             "type" : "string"
7708           },
7709           "ownerId" : {
7710             "type" : "string"
7711           },
7712           "ownerIdIfEmpty" : {
7713             "type" : "string",
7714             "writeOnly" : true
7715           },
7716           "properties" : {
7717             "$ref" : "#/components/schemas/ListDataDefinitionRequirementSubstitutionFilterPropertyDataDefinition"
7718           },
7719           "tosca_id" : {
7720             "type" : "object"
7721           },
7722           "type" : {
7723             "type" : "string"
7724           },
7725           "version" : {
7726             "type" : "string"
7727           }
7728         }
7729       },
7730       "ToscaArtifactDataDefinition" : {
7731         "type" : "object",
7732         "properties" : {
7733           "file" : {
7734             "type" : "string"
7735           },
7736           "type" : {
7737             "type" : "string"
7738           }
7739         }
7740       }
7741     }
7742   }
7743 }