Update docs for multi model support
[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           "model" : {
3882             "type" : "string"
3883           },
3884           "name" : {
3885             "type" : "string"
3886           },
3887           "outputId" : {
3888             "type" : "string"
3889           },
3890           "outputPath" : {
3891             "type" : "string"
3892           },
3893           "ownerId" : {
3894             "type" : "string"
3895           },
3896           "ownerIdIfEmpty" : {
3897             "type" : "string",
3898             "writeOnly" : true
3899           },
3900           "parentUniqueId" : {
3901             "type" : "string"
3902           },
3903           "schema" : {
3904             "$ref" : "#/components/schemas/SchemaDefinition"
3905           },
3906           "status" : {
3907             "type" : "string"
3908           },
3909           "type" : {
3910             "type" : "string"
3911           },
3912           "uniqueId" : {
3913             "type" : "string"
3914           },
3915           "value" : {
3916             "type" : "string"
3917           },
3918           "version" : {
3919             "type" : "string"
3920           }
3921         }
3922       },
3923       "CINodeFilterDataDefinition" : {
3924         "type" : "object",
3925         "properties" : {
3926           "capabilities" : {
3927             "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition"
3928           },
3929           "empty" : {
3930             "type" : "boolean"
3931           },
3932           "id" : {
3933             "type" : "string"
3934           },
3935           "name" : {
3936             "type" : "string"
3937           },
3938           "ownerId" : {
3939             "type" : "string"
3940           },
3941           "ownerIdIfEmpty" : {
3942             "type" : "string",
3943             "writeOnly" : true
3944           },
3945           "properties" : {
3946             "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition"
3947           },
3948           "tosca_id" : {
3949             "type" : "object"
3950           },
3951           "type" : {
3952             "type" : "string"
3953           },
3954           "version" : {
3955             "type" : "string"
3956           }
3957         }
3958       },
3959       "CapabilityDataDefinition" : {
3960         "type" : "object",
3961         "properties" : {
3962           "capabilitySources" : {
3963             "type" : "array",
3964             "items" : {
3965               "type" : "string"
3966             }
3967           },
3968           "description" : {
3969             "type" : "string"
3970           },
3971           "empty" : {
3972             "type" : "boolean"
3973           },
3974           "external" : {
3975             "type" : "boolean"
3976           },
3977           "externalName" : {
3978             "type" : "string"
3979           },
3980           "leftOccurrences" : {
3981             "type" : "string"
3982           },
3983           "maxOccurrences" : {
3984             "type" : "string"
3985           },
3986           "minOccurrences" : {
3987             "type" : "string"
3988           },
3989           "name" : {
3990             "type" : "string"
3991           },
3992           "ownerId" : {
3993             "type" : "string"
3994           },
3995           "ownerIdIfEmpty" : {
3996             "type" : "string",
3997             "writeOnly" : true
3998           },
3999           "ownerName" : {
4000             "type" : "string"
4001           },
4002           "ownerType" : {
4003             "type" : "string",
4004             "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ]
4005           },
4006           "parentName" : {
4007             "type" : "string"
4008           },
4009           "path" : {
4010             "type" : "array",
4011             "items" : {
4012               "type" : "string"
4013             }
4014           },
4015           "previousName" : {
4016             "type" : "string"
4017           },
4018           "source" : {
4019             "type" : "string"
4020           },
4021           "type" : {
4022             "type" : "string"
4023           },
4024           "uniqueId" : {
4025             "type" : "string"
4026           },
4027           "validSourceTypes" : {
4028             "type" : "array",
4029             "items" : {
4030               "type" : "string"
4031             }
4032           },
4033           "version" : {
4034             "type" : "string"
4035           }
4036         }
4037       },
4038       "CapabilityDefinition" : {
4039         "type" : "object",
4040         "properties" : {
4041           "capabilitySources" : {
4042             "type" : "array",
4043             "items" : {
4044               "type" : "string"
4045             }
4046           },
4047           "description" : {
4048             "type" : "string"
4049           },
4050           "empty" : {
4051             "type" : "boolean"
4052           },
4053           "external" : {
4054             "type" : "boolean"
4055           },
4056           "externalName" : {
4057             "type" : "string"
4058           },
4059           "leftOccurrences" : {
4060             "type" : "string"
4061           },
4062           "maxOccurrences" : {
4063             "type" : "string"
4064           },
4065           "minOccurrences" : {
4066             "type" : "string"
4067           },
4068           "name" : {
4069             "type" : "string"
4070           },
4071           "ownerId" : {
4072             "type" : "string"
4073           },
4074           "ownerIdIfEmpty" : {
4075             "type" : "string",
4076             "writeOnly" : true
4077           },
4078           "ownerName" : {
4079             "type" : "string"
4080           },
4081           "ownerType" : {
4082             "type" : "string",
4083             "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ]
4084           },
4085           "ownerTypeIfEmpty" : {
4086             "type" : "string",
4087             "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ],
4088             "writeOnly" : true
4089           },
4090           "parentName" : {
4091             "type" : "string"
4092           },
4093           "path" : {
4094             "type" : "array",
4095             "items" : {
4096               "type" : "string"
4097             }
4098           },
4099           "previousName" : {
4100             "type" : "string"
4101           },
4102           "properties" : {
4103             "type" : "array",
4104             "items" : {
4105               "$ref" : "#/components/schemas/ComponentInstanceProperty"
4106             }
4107           },
4108           "source" : {
4109             "type" : "string"
4110           },
4111           "type" : {
4112             "type" : "string"
4113           },
4114           "uniqueId" : {
4115             "type" : "string"
4116           },
4117           "validSourceTypes" : {
4118             "type" : "array",
4119             "items" : {
4120               "type" : "string"
4121             }
4122           },
4123           "version" : {
4124             "type" : "string"
4125           }
4126         }
4127       },
4128       "CapabilityRequirementRelationship" : {
4129         "type" : "object",
4130         "properties" : {
4131           "capability" : {
4132             "$ref" : "#/components/schemas/CapabilityDataDefinition"
4133           },
4134           "operations" : {
4135             "type" : "array",
4136             "items" : {
4137               "$ref" : "#/components/schemas/OperationUi"
4138             }
4139           },
4140           "relation" : {
4141             "$ref" : "#/components/schemas/RelationshipInfo"
4142           },
4143           "requirement" : {
4144             "$ref" : "#/components/schemas/RequirementDataDefinition"
4145           }
4146         }
4147       },
4148       "CategoryDefinition" : {
4149         "type" : "object",
4150         "properties" : {
4151           "empty" : {
4152             "type" : "boolean"
4153           },
4154           "icons" : {
4155             "type" : "array",
4156             "items" : {
4157               "type" : "string"
4158             }
4159           },
4160           "metadataKeys" : {
4161             "type" : "array",
4162             "items" : {
4163               "$ref" : "#/components/schemas/MetadataKeyDataDefinition"
4164             }
4165           },
4166           "name" : {
4167             "type" : "string"
4168           },
4169           "normalizedName" : {
4170             "type" : "string"
4171           },
4172           "ownerId" : {
4173             "type" : "string"
4174           },
4175           "ownerIdIfEmpty" : {
4176             "type" : "string",
4177             "writeOnly" : true
4178           },
4179           "subcategories" : {
4180             "type" : "array",
4181             "items" : {
4182               "$ref" : "#/components/schemas/SubCategoryDefinition"
4183             }
4184           },
4185           "type" : {
4186             "type" : "string"
4187           },
4188           "uniqueId" : {
4189             "type" : "string"
4190           },
4191           "useServiceSubstitutionForNestedServices" : {
4192             "type" : "boolean"
4193           },
4194           "version" : {
4195             "type" : "string"
4196           }
4197         }
4198       },
4199       "ComponentInstance" : {
4200         "type" : "object",
4201         "properties" : {
4202           "actualComponentUid" : {
4203             "type" : "string"
4204           },
4205           "artifacts" : {
4206             "type" : "object",
4207             "additionalProperties" : {
4208               "$ref" : "#/components/schemas/ArtifactDefinition"
4209             }
4210           },
4211           "attributeValueCounter" : {
4212             "type" : "integer",
4213             "format" : "int32"
4214           },
4215           "attributes" : {
4216             "type" : "array",
4217             "items" : {
4218               "$ref" : "#/components/schemas/AttributeDefinition"
4219             }
4220           },
4221           "capabilities" : {
4222             "type" : "object",
4223             "additionalProperties" : {
4224               "type" : "array",
4225               "items" : {
4226                 "$ref" : "#/components/schemas/CapabilityDefinition"
4227               }
4228             }
4229           },
4230           "componentMetadataForSupportLog" : {
4231             "type" : "object",
4232             "additionalProperties" : {
4233               "type" : "string"
4234             }
4235           },
4236           "componentName" : {
4237             "type" : "string"
4238           },
4239           "componentUid" : {
4240             "type" : "string"
4241           },
4242           "componentVersion" : {
4243             "type" : "string"
4244           },
4245           "createdFrom" : {
4246             "type" : "string",
4247             "enum" : [ "UI", "CSAR" ]
4248           },
4249           "createdFromCsar" : {
4250             "type" : "boolean"
4251           },
4252           "creationTime" : {
4253             "type" : "integer",
4254             "format" : "int64"
4255           },
4256           "customizationUUID" : {
4257             "type" : "string"
4258           },
4259           "deploymentArtifacts" : {
4260             "type" : "object",
4261             "additionalProperties" : {
4262               "$ref" : "#/components/schemas/ArtifactDefinition"
4263             }
4264           },
4265           "description" : {
4266             "type" : "string"
4267           },
4268           "directives" : {
4269             "type" : "array",
4270             "items" : {
4271               "type" : "string"
4272             }
4273           },
4274           "empty" : {
4275             "type" : "boolean"
4276           },
4277           "groupInstances" : {
4278             "type" : "array",
4279             "items" : {
4280               "$ref" : "#/components/schemas/GroupInstance"
4281             }
4282           },
4283           "icon" : {
4284             "type" : "string"
4285           },
4286           "inputValueCounter" : {
4287             "type" : "integer",
4288             "format" : "int32"
4289           },
4290           "inputs" : {
4291             "type" : "array",
4292             "items" : {
4293               "$ref" : "#/components/schemas/InputDefinition"
4294             }
4295           },
4296           "interfaces" : {
4297             "type" : "object",
4298             "additionalProperties" : {
4299               "type" : "object"
4300             }
4301           },
4302           "invariantName" : {
4303             "type" : "string"
4304           },
4305           "isProxy" : {
4306             "type" : "boolean"
4307           },
4308           "modificationTime" : {
4309             "type" : "integer",
4310             "format" : "int64"
4311           },
4312           "name" : {
4313             "type" : "string"
4314           },
4315           "nodeFilter" : {
4316             "$ref" : "#/components/schemas/CINodeFilterDataDefinition"
4317           },
4318           "normalizedName" : {
4319             "type" : "string"
4320           },
4321           "originArchived" : {
4322             "type" : "boolean"
4323           },
4324           "originType" : {
4325             "type" : "string",
4326             "enum" : [ "PRODUCT", "SERVICE", "VF", "VFC", "CP", "VL", "Configuration", "VFCMT", "CVFC", "PNF", "CR", "ServiceProxy", "ServiceSubstitution" ]
4327           },
4328           "ownerId" : {
4329             "type" : "string"
4330           },
4331           "ownerIdIfEmpty" : {
4332             "type" : "string",
4333             "writeOnly" : true
4334           },
4335           "posX" : {
4336             "type" : "string"
4337           },
4338           "posY" : {
4339             "type" : "string"
4340           },
4341           "properties" : {
4342             "type" : "array",
4343             "items" : {
4344               "$ref" : "#/components/schemas/PropertyDefinition"
4345             }
4346           },
4347           "propertyValueCounter" : {
4348             "type" : "integer",
4349             "format" : "int32"
4350           },
4351           "requirements" : {
4352             "type" : "object",
4353             "additionalProperties" : {
4354               "type" : "array",
4355               "items" : {
4356                 "$ref" : "#/components/schemas/RequirementDefinition"
4357               }
4358             }
4359           },
4360           "serviceSubstitution" : {
4361             "type" : "boolean"
4362           },
4363           "sourceModelInvariant" : {
4364             "type" : "string"
4365           },
4366           "sourceModelName" : {
4367             "type" : "string"
4368           },
4369           "sourceModelUid" : {
4370             "type" : "string"
4371           },
4372           "sourceModelUuid" : {
4373             "type" : "string"
4374           },
4375           "toscaArtifacts" : {
4376             "type" : "object",
4377             "additionalProperties" : {
4378               "$ref" : "#/components/schemas/ToscaArtifactDataDefinition"
4379             }
4380           },
4381           "toscaComponentName" : {
4382             "type" : "string"
4383           },
4384           "type" : {
4385             "type" : "string"
4386           },
4387           "uniqueId" : {
4388             "type" : "string"
4389           },
4390           "version" : {
4391             "type" : "string"
4392           }
4393         }
4394       },
4395       "ComponentInstanceAttribute" : {
4396         "type" : "object",
4397         "properties" : {
4398           "attributeId" : {
4399             "type" : "string"
4400           },
4401           "componentInstanceId" : {
4402             "type" : "string"
4403           },
4404           "componentInstanceName" : {
4405             "type" : "string"
4406           },
4407           "defaultValue" : {
4408             "type" : "string"
4409           },
4410           "definition" : {
4411             "type" : "boolean"
4412           },
4413           "description" : {
4414             "type" : "string"
4415           },
4416           "empty" : {
4417             "type" : "boolean"
4418           },
4419           "entry_schema" : {
4420             "$ref" : "#/components/schemas/EntrySchema"
4421           },
4422           "getOutputValues" : {
4423             "type" : "array",
4424             "items" : {
4425               "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
4426             }
4427           },
4428           "get_default" : {
4429             "type" : "object"
4430           },
4431           "instanceUniqueId" : {
4432             "type" : "string"
4433           },
4434           "model" : {
4435             "type" : "string"
4436           },
4437           "name" : {
4438             "type" : "string"
4439           },
4440           "outputId" : {
4441             "type" : "string"
4442           },
4443           "outputPath" : {
4444             "type" : "string"
4445           },
4446           "ownerId" : {
4447             "type" : "string"
4448           },
4449           "ownerIdIfEmpty" : {
4450             "type" : "string",
4451             "writeOnly" : true
4452           },
4453           "parentUniqueId" : {
4454             "type" : "string"
4455           },
4456           "path" : {
4457             "type" : "array",
4458             "items" : {
4459               "type" : "string"
4460             }
4461           },
4462           "rules" : {
4463             "type" : "array",
4464             "items" : {
4465               "$ref" : "#/components/schemas/PropertyRule"
4466             }
4467           },
4468           "schema" : {
4469             "$ref" : "#/components/schemas/SchemaDefinition"
4470           },
4471           "status" : {
4472             "type" : "string"
4473           },
4474           "type" : {
4475             "type" : "string"
4476           },
4477           "uniqueId" : {
4478             "type" : "string"
4479           },
4480           "value" : {
4481             "type" : "string"
4482           },
4483           "valueUniqueUid" : {
4484             "type" : "string"
4485           },
4486           "version" : {
4487             "type" : "string"
4488           }
4489         }
4490       },
4491       "ComponentInstanceInput" : {
4492         "type" : "object",
4493         "properties" : {
4494           "annotations" : {
4495             "type" : "array",
4496             "items" : {
4497               "$ref" : "#/components/schemas/Annotation"
4498             }
4499           },
4500           "annotationsToInput" : {
4501             "type" : "array",
4502             "items" : {
4503               "$ref" : "#/components/schemas/Annotation"
4504             },
4505             "writeOnly" : true
4506           },
4507           "componentInstanceId" : {
4508             "type" : "string"
4509           },
4510           "componentInstanceName" : {
4511             "type" : "string"
4512           },
4513           "constraints" : {
4514             "type" : "array",
4515             "items" : {
4516               "$ref" : "#/components/schemas/PropertyConstraint"
4517             }
4518           },
4519           "defaultValue" : {
4520             "type" : "string"
4521           },
4522           "definition" : {
4523             "type" : "boolean"
4524           },
4525           "description" : {
4526             "type" : "string"
4527           },
4528           "empty" : {
4529             "type" : "boolean"
4530           },
4531           "getInputProperty" : {
4532             "type" : "boolean"
4533           },
4534           "getInputValues" : {
4535             "type" : "array",
4536             "items" : {
4537               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
4538             }
4539           },
4540           "getPolicyValues" : {
4541             "type" : "array",
4542             "items" : {
4543               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
4544             }
4545           },
4546           "hidden" : {
4547             "type" : "boolean"
4548           },
4549           "immutable" : {
4550             "type" : "boolean"
4551           },
4552           "inputId" : {
4553             "type" : "string"
4554           },
4555           "inputPath" : {
4556             "type" : "string"
4557           },
4558           "instanceUniqueId" : {
4559             "type" : "string"
4560           },
4561           "isDeclaredListInput" : {
4562             "type" : "boolean"
4563           },
4564           "label" : {
4565             "type" : "string"
4566           },
4567           "mappedToComponentProperty" : {
4568             "type" : "boolean"
4569           },
4570           "metadata" : {
4571             "type" : "object",
4572             "additionalProperties" : {
4573               "type" : "string"
4574             }
4575           },
4576           "model" : {
4577             "type" : "string"
4578           },
4579           "name" : {
4580             "type" : "string"
4581           },
4582           "ownerId" : {
4583             "type" : "string"
4584           },
4585           "ownerIdIfEmpty" : {
4586             "type" : "string",
4587             "writeOnly" : true
4588           },
4589           "parentPropertyType" : {
4590             "type" : "string"
4591           },
4592           "parentUniqueId" : {
4593             "type" : "string"
4594           },
4595           "password" : {
4596             "type" : "boolean"
4597           },
4598           "path" : {
4599             "type" : "array",
4600             "items" : {
4601               "type" : "string"
4602             }
4603           },
4604           "properties" : {
4605             "type" : "array",
4606             "items" : {
4607               "$ref" : "#/components/schemas/ComponentInstanceProperty"
4608             }
4609           },
4610           "propertyConstraints" : {
4611             "type" : "array",
4612             "items" : {
4613               "type" : "string"
4614             }
4615           },
4616           "propertyId" : {
4617             "type" : "string"
4618           },
4619           "required" : {
4620             "type" : "boolean"
4621           },
4622           "rules" : {
4623             "type" : "array",
4624             "items" : {
4625               "$ref" : "#/components/schemas/PropertyRule"
4626             }
4627           },
4628           "schema" : {
4629             "$ref" : "#/components/schemas/SchemaDefinition"
4630           },
4631           "schemaProperty" : {
4632             "$ref" : "#/components/schemas/PropertyDataDefinition"
4633           },
4634           "schemaType" : {
4635             "type" : "string"
4636           },
4637           "status" : {
4638             "type" : "string"
4639           },
4640           "subPropertyInputPath" : {
4641             "type" : "string"
4642           },
4643           "toscaGetFunctionType" : {
4644             "type" : "string",
4645             "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
4646           },
4647           "type" : {
4648             "type" : "string"
4649           },
4650           "uniqueId" : {
4651             "type" : "string"
4652           },
4653           "value" : {
4654             "type" : "string"
4655           },
4656           "valueUniqueUid" : {
4657             "type" : "string"
4658           },
4659           "version" : {
4660             "type" : "string"
4661           }
4662         }
4663       },
4664       "ComponentInstanceInterface" : {
4665         "type" : "object",
4666         "properties" : {
4667           "creationDate" : {
4668             "type" : "integer",
4669             "format" : "int64"
4670           },
4671           "definition" : {
4672             "type" : "boolean"
4673           },
4674           "derivedFrom" : {
4675             "type" : "string"
4676           },
4677           "description" : {
4678             "type" : "string"
4679           },
4680           "empty" : {
4681             "type" : "boolean"
4682           },
4683           "inputs" : {
4684             "type" : "object",
4685             "additionalProperties" : {
4686               "$ref" : "#/components/schemas/InputDataDefinition"
4687             }
4688           },
4689           "interfaceId" : {
4690             "type" : "string"
4691           },
4692           "interfaceInstanceDataDefinition" : {
4693             "$ref" : "#/components/schemas/InterfaceInstanceDataDefinition"
4694           },
4695           "lastUpdateDate" : {
4696             "type" : "integer",
4697             "format" : "int64"
4698           },
4699           "model" : {
4700             "type" : "string"
4701           },
4702           "operations" : {
4703             "type" : "object",
4704             "additionalProperties" : {
4705               "$ref" : "#/components/schemas/OperationDataDefinition"
4706             }
4707           },
4708           "ownerId" : {
4709             "type" : "string"
4710           },
4711           "ownerIdIfEmpty" : {
4712             "type" : "string",
4713             "writeOnly" : true
4714           },
4715           "toscaResourceName" : {
4716             "type" : "string"
4717           },
4718           "type" : {
4719             "type" : "string"
4720           },
4721           "uniqueId" : {
4722             "type" : "string"
4723           },
4724           "version" : {
4725             "type" : "string"
4726           }
4727         }
4728       },
4729       "ComponentInstanceOutput" : {
4730         "type" : "object",
4731         "properties" : {
4732           "attributeId" : {
4733             "type" : "string"
4734           },
4735           "attributes" : {
4736             "type" : "array",
4737             "items" : {
4738               "$ref" : "#/components/schemas/ComponentInstanceAttribute"
4739             }
4740           },
4741           "componentInstanceId" : {
4742             "type" : "string"
4743           },
4744           "componentInstanceName" : {
4745             "type" : "string"
4746           },
4747           "defaultValue" : {
4748             "type" : "string"
4749           },
4750           "definition" : {
4751             "type" : "boolean"
4752           },
4753           "description" : {
4754             "type" : "string"
4755           },
4756           "empty" : {
4757             "type" : "boolean"
4758           },
4759           "entry_schema" : {
4760             "$ref" : "#/components/schemas/EntrySchema"
4761           },
4762           "getOutputValues" : {
4763             "type" : "array",
4764             "items" : {
4765               "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
4766             }
4767           },
4768           "get_default" : {
4769             "type" : "object"
4770           },
4771           "instanceUniqueId" : {
4772             "type" : "string"
4773           },
4774           "model" : {
4775             "type" : "string"
4776           },
4777           "name" : {
4778             "type" : "string"
4779           },
4780           "outputId" : {
4781             "type" : "string"
4782           },
4783           "outputPath" : {
4784             "type" : "string"
4785           },
4786           "ownerId" : {
4787             "type" : "string"
4788           },
4789           "ownerIdIfEmpty" : {
4790             "type" : "string",
4791             "writeOnly" : true
4792           },
4793           "parentUniqueId" : {
4794             "type" : "string"
4795           },
4796           "path" : {
4797             "type" : "array",
4798             "items" : {
4799               "type" : "string"
4800             }
4801           },
4802           "rules" : {
4803             "type" : "array",
4804             "items" : {
4805               "$ref" : "#/components/schemas/PropertyRule"
4806             }
4807           },
4808           "schema" : {
4809             "$ref" : "#/components/schemas/SchemaDefinition"
4810           },
4811           "status" : {
4812             "type" : "string"
4813           },
4814           "type" : {
4815             "type" : "string"
4816           },
4817           "uniqueId" : {
4818             "type" : "string"
4819           },
4820           "value" : {
4821             "type" : "string"
4822           },
4823           "valueUniqueUid" : {
4824             "type" : "string"
4825           },
4826           "version" : {
4827             "type" : "string"
4828           }
4829         }
4830       },
4831       "ComponentInstanceProperty" : {
4832         "type" : "object",
4833         "properties" : {
4834           "annotations" : {
4835             "type" : "array",
4836             "items" : {
4837               "$ref" : "#/components/schemas/Annotation"
4838             }
4839           },
4840           "componentInstanceId" : {
4841             "type" : "string"
4842           },
4843           "componentInstanceName" : {
4844             "type" : "string"
4845           },
4846           "constraints" : {
4847             "type" : "array",
4848             "items" : {
4849               "$ref" : "#/components/schemas/PropertyConstraint"
4850             }
4851           },
4852           "defaultValue" : {
4853             "type" : "string"
4854           },
4855           "definition" : {
4856             "type" : "boolean"
4857           },
4858           "description" : {
4859             "type" : "string"
4860           },
4861           "empty" : {
4862             "type" : "boolean"
4863           },
4864           "getInputProperty" : {
4865             "type" : "boolean"
4866           },
4867           "getInputValues" : {
4868             "type" : "array",
4869             "items" : {
4870               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
4871             }
4872           },
4873           "getPolicyValues" : {
4874             "type" : "array",
4875             "items" : {
4876               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
4877             }
4878           },
4879           "hidden" : {
4880             "type" : "boolean"
4881           },
4882           "immutable" : {
4883             "type" : "boolean"
4884           },
4885           "inputId" : {
4886             "type" : "string"
4887           },
4888           "inputPath" : {
4889             "type" : "string"
4890           },
4891           "instanceUniqueId" : {
4892             "type" : "string"
4893           },
4894           "isDeclaredListInput" : {
4895             "type" : "boolean"
4896           },
4897           "label" : {
4898             "type" : "string"
4899           },
4900           "mappedToComponentProperty" : {
4901             "type" : "boolean"
4902           },
4903           "metadata" : {
4904             "type" : "object",
4905             "additionalProperties" : {
4906               "type" : "string"
4907             }
4908           },
4909           "model" : {
4910             "type" : "string"
4911           },
4912           "name" : {
4913             "type" : "string"
4914           },
4915           "ownerId" : {
4916             "type" : "string"
4917           },
4918           "ownerIdIfEmpty" : {
4919             "type" : "string",
4920             "writeOnly" : true
4921           },
4922           "parentPropertyType" : {
4923             "type" : "string"
4924           },
4925           "parentUniqueId" : {
4926             "type" : "string"
4927           },
4928           "password" : {
4929             "type" : "boolean"
4930           },
4931           "path" : {
4932             "type" : "array",
4933             "items" : {
4934               "type" : "string"
4935             }
4936           },
4937           "propertyConstraints" : {
4938             "type" : "array",
4939             "items" : {
4940               "type" : "string"
4941             }
4942           },
4943           "propertyId" : {
4944             "type" : "string"
4945           },
4946           "required" : {
4947             "type" : "boolean"
4948           },
4949           "rules" : {
4950             "type" : "array",
4951             "items" : {
4952               "$ref" : "#/components/schemas/PropertyRule"
4953             }
4954           },
4955           "schema" : {
4956             "$ref" : "#/components/schemas/SchemaDefinition"
4957           },
4958           "schemaProperty" : {
4959             "$ref" : "#/components/schemas/PropertyDataDefinition"
4960           },
4961           "schemaType" : {
4962             "type" : "string"
4963           },
4964           "status" : {
4965             "type" : "string"
4966           },
4967           "subPropertyInputPath" : {
4968             "type" : "string"
4969           },
4970           "toscaGetFunctionType" : {
4971             "type" : "string",
4972             "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
4973           },
4974           "type" : {
4975             "type" : "string"
4976           },
4977           "uniqueId" : {
4978             "type" : "string"
4979           },
4980           "value" : {
4981             "type" : "string"
4982           },
4983           "valueUniqueUid" : {
4984             "type" : "string"
4985           },
4986           "version" : {
4987             "type" : "string"
4988           }
4989         }
4990       },
4991       "Constraint" : {
4992         "type" : "object",
4993         "properties" : {
4994           "equal" : {
4995             "type" : "object"
4996           },
4997           "greater_or_equal" : {
4998             "type" : "object"
4999           },
5000           "greater_than" : {
5001             "type" : "object"
5002           },
5003           "in_range" : {
5004             "type" : "array",
5005             "items" : {
5006               "type" : "object"
5007             }
5008           },
5009           "length" : {
5010             "type" : "integer",
5011             "format" : "int32"
5012           },
5013           "less_or_equal" : {
5014             "type" : "object"
5015           },
5016           "less_than" : {
5017             "type" : "object"
5018           },
5019           "max_length" : {
5020             "type" : "integer",
5021             "format" : "int32"
5022           },
5023           "min_length" : {
5024             "type" : "integer",
5025             "format" : "int32"
5026           },
5027           "pattern" : {
5028             "type" : "object"
5029           },
5030           "valid_values" : {
5031             "type" : "array",
5032             "items" : {
5033               "type" : "object"
5034             }
5035           }
5036         }
5037       },
5038       "DataTypeDefinition" : {
5039         "type" : "object",
5040         "properties" : {
5041           "constraints" : {
5042             "type" : "array",
5043             "items" : {
5044               "$ref" : "#/components/schemas/PropertyConstraint"
5045             }
5046           },
5047           "creationTime" : {
5048             "type" : "integer",
5049             "format" : "int64"
5050           },
5051           "derivedFrom" : {
5052             "$ref" : "#/components/schemas/DataTypeDefinition"
5053           },
5054           "derivedFromName" : {
5055             "type" : "string"
5056           },
5057           "description" : {
5058             "type" : "string"
5059           },
5060           "empty" : {
5061             "type" : "boolean"
5062           },
5063           "model" : {
5064             "type" : "string"
5065           },
5066           "modificationTime" : {
5067             "type" : "integer",
5068             "format" : "int64"
5069           },
5070           "name" : {
5071             "type" : "string"
5072           },
5073           "ownerId" : {
5074             "type" : "string"
5075           },
5076           "ownerIdIfEmpty" : {
5077             "type" : "string",
5078             "writeOnly" : true
5079           },
5080           "properties" : {
5081             "type" : "array",
5082             "items" : {
5083               "$ref" : "#/components/schemas/PropertyDefinition"
5084             }
5085           },
5086           "propertiesData" : {
5087             "type" : "array",
5088             "items" : {
5089               "$ref" : "#/components/schemas/PropertyDataDefinition"
5090             }
5091           },
5092           "type" : {
5093             "type" : "string"
5094           },
5095           "uniqueId" : {
5096             "type" : "string"
5097           },
5098           "version" : {
5099             "type" : "string"
5100           }
5101         }
5102       },
5103       "EntrySchema" : {
5104         "type" : "object",
5105         "properties" : {
5106           "constraints" : {
5107             "type" : "array",
5108             "items" : {
5109               "$ref" : "#/components/schemas/Constraint"
5110             }
5111           },
5112           "description" : {
5113             "type" : "string"
5114           },
5115           "type" : {
5116             "type" : "string"
5117           }
5118         }
5119       },
5120       "ExternalRefDTO" : {
5121         "type" : "object",
5122         "properties" : {
5123           "referenceUUID" : {
5124             "type" : "string"
5125           }
5126         }
5127       },
5128       "GetInputValueDataDefinition" : {
5129         "type" : "object",
5130         "properties" : {
5131           "empty" : {
5132             "type" : "boolean"
5133           },
5134           "getInputIndex" : {
5135             "$ref" : "#/components/schemas/GetInputValueDataDefinition"
5136           },
5137           "indexValue" : {
5138             "type" : "integer",
5139             "format" : "int32"
5140           },
5141           "inputId" : {
5142             "type" : "string"
5143           },
5144           "inputName" : {
5145             "type" : "string"
5146           },
5147           "inputType" : {
5148             "type" : "string"
5149           },
5150           "list" : {
5151             "type" : "boolean"
5152           },
5153           "ownerId" : {
5154             "type" : "string"
5155           },
5156           "ownerIdIfEmpty" : {
5157             "type" : "string",
5158             "writeOnly" : true
5159           },
5160           "propName" : {
5161             "type" : "string"
5162           },
5163           "type" : {
5164             "type" : "string"
5165           },
5166           "version" : {
5167             "type" : "string"
5168           }
5169         }
5170       },
5171       "GetOutputValueDataDefinition" : {
5172         "type" : "object",
5173         "properties" : {
5174           "attribName" : {
5175             "type" : "string"
5176           },
5177           "empty" : {
5178             "type" : "boolean"
5179           },
5180           "getOutputIndex" : {
5181             "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
5182           },
5183           "indexValue" : {
5184             "type" : "integer",
5185             "format" : "int32"
5186           },
5187           "list" : {
5188             "type" : "boolean"
5189           },
5190           "outputId" : {
5191             "type" : "string"
5192           },
5193           "outputName" : {
5194             "type" : "string"
5195           },
5196           "ownerId" : {
5197             "type" : "string"
5198           },
5199           "ownerIdIfEmpty" : {
5200             "type" : "string",
5201             "writeOnly" : true
5202           },
5203           "type" : {
5204             "type" : "string"
5205           },
5206           "version" : {
5207             "type" : "string"
5208           }
5209         }
5210       },
5211       "GetPolicyValueDataDefinition" : {
5212         "type" : "object",
5213         "properties" : {
5214           "origPropertyValue" : {
5215             "type" : "string"
5216           },
5217           "policyId" : {
5218             "type" : "string"
5219           },
5220           "propertyName" : {
5221             "type" : "string"
5222           }
5223         }
5224       },
5225       "GroupDefinition" : {
5226         "type" : "object",
5227         "properties" : {
5228           "artifacts" : {
5229             "type" : "array",
5230             "items" : {
5231               "type" : "string"
5232             }
5233           },
5234           "artifactsUuid" : {
5235             "type" : "array",
5236             "items" : {
5237               "type" : "string"
5238             }
5239           },
5240           "capabilities" : {
5241             "type" : "object",
5242             "additionalProperties" : {
5243               "type" : "array",
5244               "items" : {
5245                 "$ref" : "#/components/schemas/CapabilityDefinition"
5246               }
5247             }
5248           },
5249           "createdFrom" : {
5250             "type" : "string",
5251             "enum" : [ "UI", "CSAR" ]
5252           },
5253           "description" : {
5254             "type" : "string"
5255           },
5256           "empty" : {
5257             "type" : "boolean"
5258           },
5259           "groupUUID" : {
5260             "type" : "string"
5261           },
5262           "invariantName" : {
5263             "type" : "string"
5264           },
5265           "invariantUUID" : {
5266             "type" : "string"
5267           },
5268           "members" : {
5269             "type" : "object",
5270             "additionalProperties" : {
5271               "type" : "string"
5272             }
5273           },
5274           "name" : {
5275             "type" : "string"
5276           },
5277           "normalizedName" : {
5278             "type" : "string"
5279           },
5280           "ownerId" : {
5281             "type" : "string"
5282           },
5283           "ownerIdIfEmpty" : {
5284             "type" : "string",
5285             "writeOnly" : true
5286           },
5287           "properties" : {
5288             "type" : "array",
5289             "items" : {
5290               "$ref" : "#/components/schemas/PropertyDataDefinition"
5291             }
5292           },
5293           "propertyValueCounter" : {
5294             "type" : "integer",
5295             "format" : "int32"
5296           },
5297           "type" : {
5298             "type" : "string"
5299           },
5300           "typeUid" : {
5301             "type" : "string"
5302           },
5303           "uniqueId" : {
5304             "type" : "string"
5305           },
5306           "userDefined" : {
5307             "type" : "boolean"
5308           },
5309           "version" : {
5310             "type" : "string"
5311           },
5312           "vspOriginated" : {
5313             "type" : "boolean"
5314           }
5315         }
5316       },
5317       "GroupInstance" : {
5318         "type" : "object",
5319         "properties" : {
5320           "artifacts" : {
5321             "type" : "array",
5322             "items" : {
5323               "type" : "string"
5324             }
5325           },
5326           "artifactsUuid" : {
5327             "type" : "array",
5328             "items" : {
5329               "type" : "string"
5330             }
5331           },
5332           "creationTime" : {
5333             "type" : "integer",
5334             "format" : "int64"
5335           },
5336           "customizationUUID" : {
5337             "type" : "string"
5338           },
5339           "description" : {
5340             "type" : "string"
5341           },
5342           "empty" : {
5343             "type" : "boolean"
5344           },
5345           "groupInstanceArtifacts" : {
5346             "type" : "array",
5347             "items" : {
5348               "type" : "string"
5349             }
5350           },
5351           "groupInstanceArtifactsUuid" : {
5352             "type" : "array",
5353             "items" : {
5354               "type" : "string"
5355             }
5356           },
5357           "groupName" : {
5358             "type" : "string"
5359           },
5360           "groupUUID" : {
5361             "type" : "string"
5362           },
5363           "groupUid" : {
5364             "type" : "string"
5365           },
5366           "invariantUUID" : {
5367             "type" : "string"
5368           },
5369           "modificationTime" : {
5370             "type" : "integer",
5371             "format" : "int64"
5372           },
5373           "name" : {
5374             "type" : "string"
5375           },
5376           "normalizedName" : {
5377             "type" : "string"
5378           },
5379           "ownerId" : {
5380             "type" : "string"
5381           },
5382           "ownerIdIfEmpty" : {
5383             "type" : "string",
5384             "writeOnly" : true
5385           },
5386           "posX" : {
5387             "type" : "string"
5388           },
5389           "posY" : {
5390             "type" : "string"
5391           },
5392           "properties" : {
5393             "type" : "array",
5394             "items" : {
5395               "$ref" : "#/components/schemas/PropertyDataDefinition"
5396             }
5397           },
5398           "propertyValueCounter" : {
5399             "type" : "integer",
5400             "format" : "int32"
5401           },
5402           "type" : {
5403             "type" : "string"
5404           },
5405           "uniqueId" : {
5406             "type" : "string"
5407           },
5408           "version" : {
5409             "type" : "string"
5410           }
5411         }
5412       },
5413       "GroupingDefinition" : {
5414         "type" : "object",
5415         "properties" : {
5416           "empty" : {
5417             "type" : "boolean"
5418           },
5419           "name" : {
5420             "type" : "string"
5421           },
5422           "normalizedName" : {
5423             "type" : "string"
5424           },
5425           "ownerId" : {
5426             "type" : "string"
5427           },
5428           "ownerIdIfEmpty" : {
5429             "type" : "string",
5430             "writeOnly" : true
5431           },
5432           "type" : {
5433             "type" : "string"
5434           },
5435           "uniqueId" : {
5436             "type" : "string"
5437           },
5438           "version" : {
5439             "type" : "string"
5440           }
5441         }
5442       },
5443       "HeatParameterDataDefinition" : {
5444         "type" : "object",
5445         "properties" : {
5446           "currentValue" : {
5447             "type" : "string"
5448           },
5449           "defaultValue" : {
5450             "type" : "string"
5451           },
5452           "description" : {
5453             "type" : "string"
5454           },
5455           "empty" : {
5456             "type" : "boolean"
5457           },
5458           "name" : {
5459             "type" : "string"
5460           },
5461           "ownerId" : {
5462             "type" : "string"
5463           },
5464           "ownerIdIfEmpty" : {
5465             "type" : "string",
5466             "writeOnly" : true
5467           },
5468           "type" : {
5469             "type" : "string"
5470           },
5471           "uniqueId" : {
5472             "type" : "string"
5473           },
5474           "version" : {
5475             "type" : "string"
5476           }
5477         }
5478       },
5479       "HeatParameterDefinition" : {
5480         "type" : "object",
5481         "properties" : {
5482           "currentValue" : {
5483             "type" : "string"
5484           },
5485           "defaultValue" : {
5486             "type" : "string"
5487           },
5488           "description" : {
5489             "type" : "string"
5490           },
5491           "empty" : {
5492             "type" : "boolean"
5493           },
5494           "name" : {
5495             "type" : "string"
5496           },
5497           "ownerId" : {
5498             "type" : "string"
5499           },
5500           "ownerIdIfEmpty" : {
5501             "type" : "string",
5502             "writeOnly" : true
5503           },
5504           "type" : {
5505             "type" : "string"
5506           },
5507           "uniqueId" : {
5508             "type" : "string"
5509           },
5510           "version" : {
5511             "type" : "string"
5512           }
5513         }
5514       },
5515       "InputDataDefinition" : {
5516         "type" : "object",
5517         "properties" : {
5518           "annotations" : {
5519             "type" : "array",
5520             "items" : {
5521               "$ref" : "#/components/schemas/Annotation"
5522             }
5523           },
5524           "defaultValue" : {
5525             "type" : "string"
5526           },
5527           "definition" : {
5528             "type" : "boolean"
5529           },
5530           "description" : {
5531             "type" : "string"
5532           },
5533           "empty" : {
5534             "type" : "boolean"
5535           },
5536           "getInputProperty" : {
5537             "type" : "boolean"
5538           },
5539           "getInputValues" : {
5540             "type" : "array",
5541             "items" : {
5542               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
5543             }
5544           },
5545           "getPolicyValues" : {
5546             "type" : "array",
5547             "items" : {
5548               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
5549             }
5550           },
5551           "hidden" : {
5552             "type" : "boolean"
5553           },
5554           "immutable" : {
5555             "type" : "boolean"
5556           },
5557           "inputId" : {
5558             "type" : "string"
5559           },
5560           "inputPath" : {
5561             "type" : "string"
5562           },
5563           "instanceUniqueId" : {
5564             "type" : "string"
5565           },
5566           "isDeclaredListInput" : {
5567             "type" : "boolean"
5568           },
5569           "label" : {
5570             "type" : "string"
5571           },
5572           "mappedToComponentProperty" : {
5573             "type" : "boolean"
5574           },
5575           "metadata" : {
5576             "type" : "object",
5577             "additionalProperties" : {
5578               "type" : "string"
5579             }
5580           },
5581           "model" : {
5582             "type" : "string"
5583           },
5584           "name" : {
5585             "type" : "string"
5586           },
5587           "ownerId" : {
5588             "type" : "string"
5589           },
5590           "ownerIdIfEmpty" : {
5591             "type" : "string",
5592             "writeOnly" : true
5593           },
5594           "parentPropertyType" : {
5595             "type" : "string"
5596           },
5597           "parentUniqueId" : {
5598             "type" : "string"
5599           },
5600           "password" : {
5601             "type" : "boolean"
5602           },
5603           "propertyConstraints" : {
5604             "type" : "array",
5605             "items" : {
5606               "type" : "string"
5607             }
5608           },
5609           "propertyId" : {
5610             "type" : "string"
5611           },
5612           "required" : {
5613             "type" : "boolean"
5614           },
5615           "schema" : {
5616             "$ref" : "#/components/schemas/SchemaDefinition"
5617           },
5618           "schemaProperty" : {
5619             "$ref" : "#/components/schemas/PropertyDataDefinition"
5620           },
5621           "schemaType" : {
5622             "type" : "string"
5623           },
5624           "status" : {
5625             "type" : "string"
5626           },
5627           "subPropertyInputPath" : {
5628             "type" : "string"
5629           },
5630           "toscaGetFunctionType" : {
5631             "type" : "string",
5632             "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
5633           },
5634           "type" : {
5635             "type" : "string"
5636           },
5637           "uniqueId" : {
5638             "type" : "string"
5639           },
5640           "value" : {
5641             "type" : "string"
5642           },
5643           "version" : {
5644             "type" : "string"
5645           }
5646         }
5647       },
5648       "InputDefinition" : {
5649         "type" : "object",
5650         "properties" : {
5651           "annotations" : {
5652             "type" : "array",
5653             "items" : {
5654               "$ref" : "#/components/schemas/Annotation"
5655             }
5656           },
5657           "annotationsToInput" : {
5658             "type" : "array",
5659             "items" : {
5660               "$ref" : "#/components/schemas/Annotation"
5661             },
5662             "writeOnly" : true
5663           },
5664           "constraints" : {
5665             "type" : "array",
5666             "items" : {
5667               "$ref" : "#/components/schemas/PropertyConstraint"
5668             }
5669           },
5670           "defaultValue" : {
5671             "type" : "string"
5672           },
5673           "definition" : {
5674             "type" : "boolean"
5675           },
5676           "description" : {
5677             "type" : "string"
5678           },
5679           "empty" : {
5680             "type" : "boolean"
5681           },
5682           "getInputProperty" : {
5683             "type" : "boolean"
5684           },
5685           "getInputValues" : {
5686             "type" : "array",
5687             "items" : {
5688               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
5689             }
5690           },
5691           "getPolicyValues" : {
5692             "type" : "array",
5693             "items" : {
5694               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
5695             }
5696           },
5697           "hidden" : {
5698             "type" : "boolean"
5699           },
5700           "immutable" : {
5701             "type" : "boolean"
5702           },
5703           "inputId" : {
5704             "type" : "string"
5705           },
5706           "inputPath" : {
5707             "type" : "string"
5708           },
5709           "inputs" : {
5710             "type" : "array",
5711             "items" : {
5712               "$ref" : "#/components/schemas/ComponentInstanceInput"
5713             }
5714           },
5715           "instanceUniqueId" : {
5716             "type" : "string"
5717           },
5718           "isDeclaredListInput" : {
5719             "type" : "boolean"
5720           },
5721           "label" : {
5722             "type" : "string"
5723           },
5724           "mappedToComponentProperty" : {
5725             "type" : "boolean"
5726           },
5727           "metadata" : {
5728             "type" : "object",
5729             "additionalProperties" : {
5730               "type" : "string"
5731             }
5732           },
5733           "model" : {
5734             "type" : "string"
5735           },
5736           "name" : {
5737             "type" : "string"
5738           },
5739           "ownerId" : {
5740             "type" : "string"
5741           },
5742           "ownerIdIfEmpty" : {
5743             "type" : "string",
5744             "writeOnly" : true
5745           },
5746           "parentPropertyType" : {
5747             "type" : "string"
5748           },
5749           "parentUniqueId" : {
5750             "type" : "string"
5751           },
5752           "password" : {
5753             "type" : "boolean"
5754           },
5755           "properties" : {
5756             "type" : "array",
5757             "items" : {
5758               "$ref" : "#/components/schemas/ComponentInstanceProperty"
5759             }
5760           },
5761           "propertyConstraints" : {
5762             "type" : "array",
5763             "items" : {
5764               "type" : "string"
5765             }
5766           },
5767           "propertyId" : {
5768             "type" : "string"
5769           },
5770           "required" : {
5771             "type" : "boolean"
5772           },
5773           "schema" : {
5774             "$ref" : "#/components/schemas/SchemaDefinition"
5775           },
5776           "schemaProperty" : {
5777             "$ref" : "#/components/schemas/PropertyDataDefinition"
5778           },
5779           "schemaType" : {
5780             "type" : "string"
5781           },
5782           "status" : {
5783             "type" : "string"
5784           },
5785           "subPropertyInputPath" : {
5786             "type" : "string"
5787           },
5788           "toscaGetFunctionType" : {
5789             "type" : "string",
5790             "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
5791           },
5792           "type" : {
5793             "type" : "string"
5794           },
5795           "uniqueId" : {
5796             "type" : "string"
5797           },
5798           "value" : {
5799             "type" : "string"
5800           },
5801           "version" : {
5802             "type" : "string"
5803           }
5804         }
5805       },
5806       "InterfaceDefinition" : {
5807         "type" : "object",
5808         "properties" : {
5809           "creationDate" : {
5810             "type" : "integer",
5811             "format" : "int64"
5812           },
5813           "definition" : {
5814             "type" : "boolean"
5815           },
5816           "derivedFrom" : {
5817             "type" : "string"
5818           },
5819           "description" : {
5820             "type" : "string"
5821           },
5822           "empty" : {
5823             "type" : "boolean"
5824           },
5825           "inputs" : {
5826             "type" : "object",
5827             "additionalProperties" : {
5828               "$ref" : "#/components/schemas/InputDataDefinition"
5829             }
5830           },
5831           "lastUpdateDate" : {
5832             "type" : "integer",
5833             "format" : "int64"
5834           },
5835           "model" : {
5836             "type" : "string"
5837           },
5838           "operations" : {
5839             "type" : "object",
5840             "additionalProperties" : {
5841               "$ref" : "#/components/schemas/OperationDataDefinition"
5842             }
5843           },
5844           "ownerId" : {
5845             "type" : "string"
5846           },
5847           "ownerIdIfEmpty" : {
5848             "type" : "string",
5849             "writeOnly" : true
5850           },
5851           "toscaResourceName" : {
5852             "type" : "string"
5853           },
5854           "type" : {
5855             "type" : "string"
5856           },
5857           "uniqueId" : {
5858             "type" : "string"
5859           },
5860           "version" : {
5861             "type" : "string"
5862           }
5863         }
5864       },
5865       "InterfaceInstanceDataDefinition" : {
5866         "type" : "object",
5867         "properties" : {
5868           "empty" : {
5869             "type" : "boolean"
5870           },
5871           "inputs" : {
5872             "type" : "object",
5873             "additionalProperties" : {
5874               "type" : "object"
5875             }
5876           },
5877           "operations" : {
5878             "type" : "object",
5879             "additionalProperties" : {
5880               "$ref" : "#/components/schemas/OperationInstance"
5881             }
5882           },
5883           "ownerId" : {
5884             "type" : "string"
5885           },
5886           "ownerIdIfEmpty" : {
5887             "type" : "string",
5888             "writeOnly" : true
5889           },
5890           "type" : {
5891             "type" : "string"
5892           },
5893           "version" : {
5894             "type" : "string"
5895           }
5896         }
5897       },
5898       "ListDataDefinitionOperationInputDefinition" : {
5899         "type" : "object",
5900         "properties" : {
5901           "empty" : {
5902             "type" : "boolean"
5903           },
5904           "listToscaDataDefinition" : {
5905             "type" : "array",
5906             "items" : {
5907               "$ref" : "#/components/schemas/OperationInputDefinition"
5908             }
5909           },
5910           "ownerId" : {
5911             "type" : "string"
5912           },
5913           "ownerIdIfEmpty" : {
5914             "type" : "string",
5915             "writeOnly" : true
5916           },
5917           "type" : {
5918             "type" : "string"
5919           },
5920           "version" : {
5921             "type" : "string"
5922           }
5923         }
5924       },
5925       "ListDataDefinitionOperationOutputDefinition" : {
5926         "type" : "object",
5927         "properties" : {
5928           "empty" : {
5929             "type" : "boolean"
5930           },
5931           "listToscaDataDefinition" : {
5932             "type" : "array",
5933             "items" : {
5934               "$ref" : "#/components/schemas/OperationOutputDefinition"
5935             }
5936           },
5937           "ownerId" : {
5938             "type" : "string"
5939           },
5940           "ownerIdIfEmpty" : {
5941             "type" : "string",
5942             "writeOnly" : true
5943           },
5944           "type" : {
5945             "type" : "string"
5946           },
5947           "version" : {
5948             "type" : "string"
5949           }
5950         }
5951       },
5952       "ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition" : {
5953         "type" : "object",
5954         "properties" : {
5955           "empty" : {
5956             "type" : "boolean"
5957           },
5958           "listToscaDataDefinition" : {
5959             "type" : "array",
5960             "items" : {
5961               "$ref" : "#/components/schemas/RequirementNodeFilterCapabilityDataDefinition"
5962             }
5963           },
5964           "ownerId" : {
5965             "type" : "string"
5966           },
5967           "ownerIdIfEmpty" : {
5968             "type" : "string",
5969             "writeOnly" : true
5970           },
5971           "type" : {
5972             "type" : "string"
5973           },
5974           "version" : {
5975             "type" : "string"
5976           }
5977         }
5978       },
5979       "ListDataDefinitionRequirementNodeFilterPropertyDataDefinition" : {
5980         "type" : "object",
5981         "properties" : {
5982           "empty" : {
5983             "type" : "boolean"
5984           },
5985           "listToscaDataDefinition" : {
5986             "type" : "array",
5987             "items" : {
5988               "$ref" : "#/components/schemas/RequirementNodeFilterPropertyDataDefinition"
5989             }
5990           },
5991           "ownerId" : {
5992             "type" : "string"
5993           },
5994           "ownerIdIfEmpty" : {
5995             "type" : "string",
5996             "writeOnly" : true
5997           },
5998           "type" : {
5999             "type" : "string"
6000           },
6001           "version" : {
6002             "type" : "string"
6003           }
6004         }
6005       },
6006       "ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition" : {
6007         "type" : "object",
6008         "properties" : {
6009           "empty" : {
6010             "type" : "boolean"
6011           },
6012           "listToscaDataDefinition" : {
6013             "type" : "array",
6014             "items" : {
6015               "$ref" : "#/components/schemas/RequirementSubstitutionFilterCapabilityDataDefinition"
6016             }
6017           },
6018           "ownerId" : {
6019             "type" : "string"
6020           },
6021           "ownerIdIfEmpty" : {
6022             "type" : "string",
6023             "writeOnly" : true
6024           },
6025           "type" : {
6026             "type" : "string"
6027           },
6028           "version" : {
6029             "type" : "string"
6030           }
6031         }
6032       },
6033       "ListDataDefinitionRequirementSubstitutionFilterPropertyDataDefinition" : {
6034         "type" : "object",
6035         "properties" : {
6036           "empty" : {
6037             "type" : "boolean"
6038           },
6039           "listToscaDataDefinition" : {
6040             "type" : "array",
6041             "items" : {
6042               "$ref" : "#/components/schemas/RequirementSubstitutionFilterPropertyDataDefinition"
6043             }
6044           },
6045           "ownerId" : {
6046             "type" : "string"
6047           },
6048           "ownerIdIfEmpty" : {
6049             "type" : "string",
6050             "writeOnly" : true
6051           },
6052           "type" : {
6053             "type" : "string"
6054           },
6055           "version" : {
6056             "type" : "string"
6057           }
6058         }
6059       },
6060       "MetadataKeyDataDefinition" : {
6061         "type" : "object",
6062         "properties" : {
6063           "defaultValue" : {
6064             "type" : "string"
6065           },
6066           "empty" : {
6067             "type" : "boolean"
6068           },
6069           "mandatory" : {
6070             "type" : "boolean"
6071           },
6072           "name" : {
6073             "type" : "string"
6074           },
6075           "ownerId" : {
6076             "type" : "string"
6077           },
6078           "ownerIdIfEmpty" : {
6079             "type" : "string",
6080             "writeOnly" : true
6081           },
6082           "type" : {
6083             "type" : "string"
6084           },
6085           "validValues" : {
6086             "type" : "array",
6087             "items" : {
6088               "type" : "string"
6089             }
6090           },
6091           "version" : {
6092             "type" : "string"
6093           }
6094         }
6095       },
6096       "OperationDataDefinition" : {
6097         "type" : "object",
6098         "properties" : {
6099           "creationDate" : {
6100             "type" : "integer",
6101             "format" : "int64"
6102           },
6103           "description" : {
6104             "type" : "string"
6105           },
6106           "empty" : {
6107             "type" : "boolean"
6108           },
6109           "implementation" : {
6110             "$ref" : "#/components/schemas/ArtifactDataDefinition"
6111           },
6112           "inputs" : {
6113             "$ref" : "#/components/schemas/ListDataDefinitionOperationInputDefinition"
6114           },
6115           "lastUpdateDate" : {
6116             "type" : "integer",
6117             "format" : "int64"
6118           },
6119           "name" : {
6120             "type" : "string"
6121           },
6122           "outputs" : {
6123             "$ref" : "#/components/schemas/ListDataDefinitionOperationOutputDefinition"
6124           },
6125           "ownerId" : {
6126             "type" : "string"
6127           },
6128           "ownerIdIfEmpty" : {
6129             "type" : "string",
6130             "writeOnly" : true
6131           },
6132           "type" : {
6133             "type" : "string"
6134           },
6135           "uniqueId" : {
6136             "type" : "string"
6137           },
6138           "version" : {
6139             "type" : "string"
6140           },
6141           "workflowAssociationType" : {
6142             "type" : "string"
6143           },
6144           "workflowId" : {
6145             "type" : "string"
6146           },
6147           "workflowName" : {
6148             "type" : "string"
6149           },
6150           "workflowVersion" : {
6151             "type" : "string"
6152           },
6153           "workflowVersionId" : {
6154             "type" : "string"
6155           }
6156         }
6157       },
6158       "OperationImplementation" : {
6159         "type" : "object",
6160         "properties" : {
6161           "dependencies" : {
6162             "type" : "array",
6163             "items" : {
6164               "type" : "string"
6165             }
6166           },
6167           "primary" : {
6168             "type" : "string"
6169           }
6170         }
6171       },
6172       "OperationInputDefinition" : {
6173         "type" : "object",
6174         "properties" : {
6175           "annotations" : {
6176             "type" : "array",
6177             "items" : {
6178               "$ref" : "#/components/schemas/Annotation"
6179             }
6180           },
6181           "defaultValue" : {
6182             "type" : "string"
6183           },
6184           "definition" : {
6185             "type" : "boolean"
6186           },
6187           "description" : {
6188             "type" : "string"
6189           },
6190           "empty" : {
6191             "type" : "boolean"
6192           },
6193           "getInputProperty" : {
6194             "type" : "boolean"
6195           },
6196           "getInputValues" : {
6197             "type" : "array",
6198             "items" : {
6199               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
6200             }
6201           },
6202           "getPolicyValues" : {
6203             "type" : "array",
6204             "items" : {
6205               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
6206             }
6207           },
6208           "hidden" : {
6209             "type" : "boolean"
6210           },
6211           "immutable" : {
6212             "type" : "boolean"
6213           },
6214           "inputId" : {
6215             "type" : "string"
6216           },
6217           "inputPath" : {
6218             "type" : "string"
6219           },
6220           "instanceUniqueId" : {
6221             "type" : "string"
6222           },
6223           "isDeclaredListInput" : {
6224             "type" : "boolean"
6225           },
6226           "label" : {
6227             "type" : "string"
6228           },
6229           "mappedToComponentProperty" : {
6230             "type" : "boolean"
6231           },
6232           "metadata" : {
6233             "type" : "object",
6234             "additionalProperties" : {
6235               "type" : "string"
6236             }
6237           },
6238           "model" : {
6239             "type" : "string"
6240           },
6241           "name" : {
6242             "type" : "string"
6243           },
6244           "ownerId" : {
6245             "type" : "string"
6246           },
6247           "ownerIdIfEmpty" : {
6248             "type" : "string",
6249             "writeOnly" : true
6250           },
6251           "parentPropertyType" : {
6252             "type" : "string"
6253           },
6254           "parentUniqueId" : {
6255             "type" : "string"
6256           },
6257           "password" : {
6258             "type" : "boolean"
6259           },
6260           "propertyConstraints" : {
6261             "type" : "array",
6262             "items" : {
6263               "type" : "string"
6264             }
6265           },
6266           "propertyId" : {
6267             "type" : "string"
6268           },
6269           "required" : {
6270             "type" : "boolean"
6271           },
6272           "schema" : {
6273             "$ref" : "#/components/schemas/SchemaDefinition"
6274           },
6275           "schemaProperty" : {
6276             "$ref" : "#/components/schemas/PropertyDataDefinition"
6277           },
6278           "schemaType" : {
6279             "type" : "string"
6280           },
6281           "source" : {
6282             "type" : "string"
6283           },
6284           "sourceProperty" : {
6285             "type" : "string"
6286           },
6287           "status" : {
6288             "type" : "string"
6289           },
6290           "subPropertyInputPath" : {
6291             "type" : "string"
6292           },
6293           "toscaDefaultValue" : {
6294             "type" : "string"
6295           },
6296           "toscaGetFunctionType" : {
6297             "type" : "string",
6298             "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
6299           },
6300           "type" : {
6301             "type" : "string"
6302           },
6303           "uniqueId" : {
6304             "type" : "string"
6305           },
6306           "value" : {
6307             "type" : "string"
6308           },
6309           "version" : {
6310             "type" : "string"
6311           }
6312         }
6313       },
6314       "OperationInstance" : {
6315         "type" : "object",
6316         "properties" : {
6317           "implementation" : {
6318             "$ref" : "#/components/schemas/OperationImplementation"
6319           },
6320           "inputs" : {
6321             "type" : "object",
6322             "additionalProperties" : {
6323               "type" : "object"
6324             }
6325           }
6326         }
6327       },
6328       "OperationOutputDefinition" : {
6329         "type" : "object",
6330         "properties" : {
6331           "annotations" : {
6332             "type" : "array",
6333             "items" : {
6334               "$ref" : "#/components/schemas/Annotation"
6335             }
6336           },
6337           "defaultValue" : {
6338             "type" : "string"
6339           },
6340           "definition" : {
6341             "type" : "boolean"
6342           },
6343           "description" : {
6344             "type" : "string"
6345           },
6346           "empty" : {
6347             "type" : "boolean"
6348           },
6349           "getInputProperty" : {
6350             "type" : "boolean"
6351           },
6352           "getInputValues" : {
6353             "type" : "array",
6354             "items" : {
6355               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
6356             }
6357           },
6358           "getPolicyValues" : {
6359             "type" : "array",
6360             "items" : {
6361               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
6362             }
6363           },
6364           "hidden" : {
6365             "type" : "boolean"
6366           },
6367           "immutable" : {
6368             "type" : "boolean"
6369           },
6370           "inputId" : {
6371             "type" : "string"
6372           },
6373           "inputPath" : {
6374             "type" : "string"
6375           },
6376           "instanceUniqueId" : {
6377             "type" : "string"
6378           },
6379           "isDeclaredListInput" : {
6380             "type" : "boolean"
6381           },
6382           "label" : {
6383             "type" : "string"
6384           },
6385           "mappedToComponentProperty" : {
6386             "type" : "boolean"
6387           },
6388           "metadata" : {
6389             "type" : "object",
6390             "additionalProperties" : {
6391               "type" : "string"
6392             }
6393           },
6394           "model" : {
6395             "type" : "string"
6396           },
6397           "name" : {
6398             "type" : "string"
6399           },
6400           "ownerId" : {
6401             "type" : "string"
6402           },
6403           "ownerIdIfEmpty" : {
6404             "type" : "string",
6405             "writeOnly" : true
6406           },
6407           "parentPropertyType" : {
6408             "type" : "string"
6409           },
6410           "parentUniqueId" : {
6411             "type" : "string"
6412           },
6413           "password" : {
6414             "type" : "boolean"
6415           },
6416           "propertyConstraints" : {
6417             "type" : "array",
6418             "items" : {
6419               "type" : "string"
6420             }
6421           },
6422           "propertyId" : {
6423             "type" : "string"
6424           },
6425           "required" : {
6426             "type" : "boolean"
6427           },
6428           "schema" : {
6429             "$ref" : "#/components/schemas/SchemaDefinition"
6430           },
6431           "schemaProperty" : {
6432             "$ref" : "#/components/schemas/PropertyDataDefinition"
6433           },
6434           "schemaType" : {
6435             "type" : "string"
6436           },
6437           "status" : {
6438             "type" : "string"
6439           },
6440           "subPropertyInputPath" : {
6441             "type" : "string"
6442           },
6443           "toscaGetFunctionType" : {
6444             "type" : "string",
6445             "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
6446           },
6447           "type" : {
6448             "type" : "string"
6449           },
6450           "uniqueId" : {
6451             "type" : "string"
6452           },
6453           "value" : {
6454             "type" : "string"
6455           },
6456           "version" : {
6457             "type" : "string"
6458           }
6459         }
6460       },
6461       "OperationUi" : {
6462         "type" : "object",
6463         "properties" : {
6464           "implementation" : {
6465             "type" : "string"
6466           },
6467           "inputs" : {
6468             "type" : "array",
6469             "items" : {
6470               "$ref" : "#/components/schemas/PropertyAssignmentUi"
6471             }
6472           },
6473           "interfaceType" : {
6474             "type" : "string"
6475           },
6476           "operationType" : {
6477             "type" : "string"
6478           }
6479         }
6480       },
6481       "OutputDefinition" : {
6482         "type" : "object",
6483         "properties" : {
6484           "attributeId" : {
6485             "type" : "string"
6486           },
6487           "attributes" : {
6488             "type" : "array",
6489             "items" : {
6490               "$ref" : "#/components/schemas/ComponentInstanceAttribute"
6491             }
6492           },
6493           "defaultValue" : {
6494             "type" : "string"
6495           },
6496           "definition" : {
6497             "type" : "boolean"
6498           },
6499           "description" : {
6500             "type" : "string"
6501           },
6502           "empty" : {
6503             "type" : "boolean"
6504           },
6505           "entry_schema" : {
6506             "$ref" : "#/components/schemas/EntrySchema"
6507           },
6508           "getOutputValues" : {
6509             "type" : "array",
6510             "items" : {
6511               "$ref" : "#/components/schemas/GetOutputValueDataDefinition"
6512             }
6513           },
6514           "get_default" : {
6515             "type" : "object"
6516           },
6517           "instanceUniqueId" : {
6518             "type" : "string"
6519           },
6520           "model" : {
6521             "type" : "string"
6522           },
6523           "name" : {
6524             "type" : "string"
6525           },
6526           "outputId" : {
6527             "type" : "string"
6528           },
6529           "outputPath" : {
6530             "type" : "string"
6531           },
6532           "ownerId" : {
6533             "type" : "string"
6534           },
6535           "ownerIdIfEmpty" : {
6536             "type" : "string",
6537             "writeOnly" : true
6538           },
6539           "parentUniqueId" : {
6540             "type" : "string"
6541           },
6542           "schema" : {
6543             "$ref" : "#/components/schemas/SchemaDefinition"
6544           },
6545           "status" : {
6546             "type" : "string"
6547           },
6548           "type" : {
6549             "type" : "string"
6550           },
6551           "uniqueId" : {
6552             "type" : "string"
6553           },
6554           "value" : {
6555             "type" : "string"
6556           },
6557           "version" : {
6558             "type" : "string"
6559           }
6560         }
6561       },
6562       "PolicyDefinition" : {
6563         "type" : "object",
6564         "properties" : {
6565           "annotations" : {
6566             "type" : "array",
6567             "items" : {
6568               "$ref" : "#/components/schemas/Annotation"
6569             }
6570           },
6571           "componentName" : {
6572             "type" : "string"
6573           },
6574           "defaultValue" : {
6575             "type" : "string"
6576           },
6577           "definition" : {
6578             "type" : "boolean"
6579           },
6580           "derivedFrom" : {
6581             "type" : "string"
6582           },
6583           "description" : {
6584             "type" : "string"
6585           },
6586           "empty" : {
6587             "type" : "boolean"
6588           },
6589           "getInputProperty" : {
6590             "type" : "boolean"
6591           },
6592           "getInputValues" : {
6593             "type" : "array",
6594             "items" : {
6595               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
6596             }
6597           },
6598           "getPolicyValues" : {
6599             "type" : "array",
6600             "items" : {
6601               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
6602             }
6603           },
6604           "hidden" : {
6605             "type" : "boolean"
6606           },
6607           "immutable" : {
6608             "type" : "boolean"
6609           },
6610           "inputId" : {
6611             "type" : "string"
6612           },
6613           "inputPath" : {
6614             "type" : "string"
6615           },
6616           "instanceUniqueId" : {
6617             "type" : "string"
6618           },
6619           "invariantName" : {
6620             "type" : "string"
6621           },
6622           "invariantUUID" : {
6623             "type" : "string"
6624           },
6625           "isDeclaredListInput" : {
6626             "type" : "boolean"
6627           },
6628           "isFromCsar" : {
6629             "type" : "boolean"
6630           },
6631           "label" : {
6632             "type" : "string"
6633           },
6634           "mappedToComponentProperty" : {
6635             "type" : "boolean"
6636           },
6637           "metadata" : {
6638             "type" : "object",
6639             "additionalProperties" : {
6640               "type" : "string"
6641             }
6642           },
6643           "model" : {
6644             "type" : "string"
6645           },
6646           "name" : {
6647             "type" : "string"
6648           },
6649           "normalizedName" : {
6650             "type" : "string"
6651           },
6652           "ownerId" : {
6653             "type" : "string"
6654           },
6655           "ownerIdIfEmpty" : {
6656             "type" : "string",
6657             "writeOnly" : true
6658           },
6659           "parentPropertyType" : {
6660             "type" : "string"
6661           },
6662           "parentUniqueId" : {
6663             "type" : "string"
6664           },
6665           "password" : {
6666             "type" : "boolean"
6667           },
6668           "policyTypeName" : {
6669             "type" : "string"
6670           },
6671           "policyTypeUid" : {
6672             "type" : "string"
6673           },
6674           "policyUUID" : {
6675             "type" : "string"
6676           },
6677           "properties" : {
6678             "type" : "array",
6679             "items" : {
6680               "$ref" : "#/components/schemas/PropertyDataDefinition"
6681             }
6682           },
6683           "propertyConstraints" : {
6684             "type" : "array",
6685             "items" : {
6686               "type" : "string"
6687             }
6688           },
6689           "propertyId" : {
6690             "type" : "string"
6691           },
6692           "required" : {
6693             "type" : "boolean"
6694           },
6695           "schema" : {
6696             "$ref" : "#/components/schemas/SchemaDefinition"
6697           },
6698           "schemaProperty" : {
6699             "$ref" : "#/components/schemas/PropertyDataDefinition"
6700           },
6701           "schemaType" : {
6702             "type" : "string"
6703           },
6704           "status" : {
6705             "type" : "string"
6706           },
6707           "subPropertyInputPath" : {
6708             "type" : "string"
6709           },
6710           "targets" : {
6711             "type" : "object",
6712             "additionalProperties" : {
6713               "type" : "array",
6714               "items" : {
6715                 "type" : "string"
6716               }
6717             }
6718           },
6719           "toscaGetFunctionType" : {
6720             "type" : "string",
6721             "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
6722           },
6723           "type" : {
6724             "type" : "string"
6725           },
6726           "uniqueId" : {
6727             "type" : "string"
6728           },
6729           "value" : {
6730             "type" : "string"
6731           },
6732           "version" : {
6733             "type" : "string"
6734           }
6735         }
6736       },
6737       "PropertyAssignmentUi" : {
6738         "type" : "object",
6739         "properties" : {
6740           "name" : {
6741             "type" : "string"
6742           },
6743           "type" : {
6744             "type" : "string"
6745           },
6746           "value" : {
6747             "type" : "string"
6748           }
6749         }
6750       },
6751       "PropertyConstraint" : {
6752         "type" : "object"
6753       },
6754       "PropertyDataDefinition" : {
6755         "type" : "object",
6756         "properties" : {
6757           "annotations" : {
6758             "type" : "array",
6759             "items" : {
6760               "$ref" : "#/components/schemas/Annotation"
6761             }
6762           },
6763           "defaultValue" : {
6764             "type" : "string"
6765           },
6766           "definition" : {
6767             "type" : "boolean"
6768           },
6769           "description" : {
6770             "type" : "string"
6771           },
6772           "empty" : {
6773             "type" : "boolean"
6774           },
6775           "getInputProperty" : {
6776             "type" : "boolean"
6777           },
6778           "getInputValues" : {
6779             "type" : "array",
6780             "items" : {
6781               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
6782             }
6783           },
6784           "getPolicyValues" : {
6785             "type" : "array",
6786             "items" : {
6787               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
6788             }
6789           },
6790           "hidden" : {
6791             "type" : "boolean"
6792           },
6793           "immutable" : {
6794             "type" : "boolean"
6795           },
6796           "inputId" : {
6797             "type" : "string"
6798           },
6799           "inputPath" : {
6800             "type" : "string"
6801           },
6802           "instanceUniqueId" : {
6803             "type" : "string"
6804           },
6805           "isDeclaredListInput" : {
6806             "type" : "boolean"
6807           },
6808           "label" : {
6809             "type" : "string"
6810           },
6811           "mappedToComponentProperty" : {
6812             "type" : "boolean"
6813           },
6814           "metadata" : {
6815             "type" : "object",
6816             "additionalProperties" : {
6817               "type" : "string"
6818             }
6819           },
6820           "model" : {
6821             "type" : "string"
6822           },
6823           "name" : {
6824             "type" : "string"
6825           },
6826           "ownerId" : {
6827             "type" : "string"
6828           },
6829           "ownerIdIfEmpty" : {
6830             "type" : "string",
6831             "writeOnly" : true
6832           },
6833           "parentPropertyType" : {
6834             "type" : "string"
6835           },
6836           "parentUniqueId" : {
6837             "type" : "string"
6838           },
6839           "password" : {
6840             "type" : "boolean"
6841           },
6842           "propertyConstraints" : {
6843             "type" : "array",
6844             "items" : {
6845               "type" : "string"
6846             }
6847           },
6848           "propertyId" : {
6849             "type" : "string"
6850           },
6851           "required" : {
6852             "type" : "boolean"
6853           },
6854           "schema" : {
6855             "$ref" : "#/components/schemas/SchemaDefinition"
6856           },
6857           "schemaProperty" : {
6858             "$ref" : "#/components/schemas/PropertyDataDefinition"
6859           },
6860           "schemaType" : {
6861             "type" : "string"
6862           },
6863           "status" : {
6864             "type" : "string"
6865           },
6866           "subPropertyInputPath" : {
6867             "type" : "string"
6868           },
6869           "toscaGetFunctionType" : {
6870             "type" : "string",
6871             "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
6872           },
6873           "type" : {
6874             "type" : "string"
6875           },
6876           "uniqueId" : {
6877             "type" : "string"
6878           },
6879           "value" : {
6880             "type" : "string"
6881           },
6882           "version" : {
6883             "type" : "string"
6884           }
6885         }
6886       },
6887       "PropertyDefinition" : {
6888         "type" : "object",
6889         "properties" : {
6890           "annotations" : {
6891             "type" : "array",
6892             "items" : {
6893               "$ref" : "#/components/schemas/Annotation"
6894             }
6895           },
6896           "constraints" : {
6897             "type" : "array",
6898             "items" : {
6899               "$ref" : "#/components/schemas/PropertyConstraint"
6900             }
6901           },
6902           "defaultValue" : {
6903             "type" : "string"
6904           },
6905           "definition" : {
6906             "type" : "boolean"
6907           },
6908           "description" : {
6909             "type" : "string"
6910           },
6911           "empty" : {
6912             "type" : "boolean"
6913           },
6914           "getInputProperty" : {
6915             "type" : "boolean"
6916           },
6917           "getInputValues" : {
6918             "type" : "array",
6919             "items" : {
6920               "$ref" : "#/components/schemas/GetInputValueDataDefinition"
6921             }
6922           },
6923           "getPolicyValues" : {
6924             "type" : "array",
6925             "items" : {
6926               "$ref" : "#/components/schemas/GetPolicyValueDataDefinition"
6927             }
6928           },
6929           "hidden" : {
6930             "type" : "boolean"
6931           },
6932           "immutable" : {
6933             "type" : "boolean"
6934           },
6935           "inputId" : {
6936             "type" : "string"
6937           },
6938           "inputPath" : {
6939             "type" : "string"
6940           },
6941           "instanceUniqueId" : {
6942             "type" : "string"
6943           },
6944           "isDeclaredListInput" : {
6945             "type" : "boolean"
6946           },
6947           "label" : {
6948             "type" : "string"
6949           },
6950           "mappedToComponentProperty" : {
6951             "type" : "boolean"
6952           },
6953           "metadata" : {
6954             "type" : "object",
6955             "additionalProperties" : {
6956               "type" : "string"
6957             }
6958           },
6959           "model" : {
6960             "type" : "string"
6961           },
6962           "name" : {
6963             "type" : "string"
6964           },
6965           "ownerId" : {
6966             "type" : "string"
6967           },
6968           "ownerIdIfEmpty" : {
6969             "type" : "string",
6970             "writeOnly" : true
6971           },
6972           "parentPropertyType" : {
6973             "type" : "string"
6974           },
6975           "parentUniqueId" : {
6976             "type" : "string"
6977           },
6978           "password" : {
6979             "type" : "boolean"
6980           },
6981           "propertyConstraints" : {
6982             "type" : "array",
6983             "items" : {
6984               "type" : "string"
6985             }
6986           },
6987           "propertyId" : {
6988             "type" : "string"
6989           },
6990           "required" : {
6991             "type" : "boolean"
6992           },
6993           "schema" : {
6994             "$ref" : "#/components/schemas/SchemaDefinition"
6995           },
6996           "schemaProperty" : {
6997             "$ref" : "#/components/schemas/PropertyDataDefinition"
6998           },
6999           "schemaType" : {
7000             "type" : "string"
7001           },
7002           "status" : {
7003             "type" : "string"
7004           },
7005           "subPropertyInputPath" : {
7006             "type" : "string"
7007           },
7008           "toscaGetFunctionType" : {
7009             "type" : "string",
7010             "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
7011           },
7012           "type" : {
7013             "type" : "string"
7014           },
7015           "uniqueId" : {
7016             "type" : "string"
7017           },
7018           "value" : {
7019             "type" : "string"
7020           },
7021           "version" : {
7022             "type" : "string"
7023           }
7024         }
7025       },
7026       "PropertyRule" : {
7027         "type" : "object",
7028         "properties" : {
7029           "empty" : {
7030             "type" : "boolean"
7031           },
7032           "ownerId" : {
7033             "type" : "string"
7034           },
7035           "ownerIdIfEmpty" : {
7036             "type" : "string",
7037             "writeOnly" : true
7038           },
7039           "rule" : {
7040             "type" : "array",
7041             "items" : {
7042               "type" : "string"
7043             }
7044           },
7045           "type" : {
7046             "type" : "string"
7047           },
7048           "value" : {
7049             "type" : "string"
7050           },
7051           "version" : {
7052             "type" : "string"
7053           }
7054         }
7055       },
7056       "RelationshipImpl" : {
7057         "type" : "object",
7058         "properties" : {
7059           "type" : {
7060             "type" : "string"
7061           }
7062         }
7063       },
7064       "RelationshipInfo" : {
7065         "type" : "object",
7066         "properties" : {
7067           "capability" : {
7068             "type" : "string"
7069           },
7070           "capabilityOwnerId" : {
7071             "type" : "string"
7072           },
7073           "capabilityUid" : {
7074             "type" : "string"
7075           },
7076           "id" : {
7077             "type" : "string"
7078           },
7079           "relationship" : {
7080             "$ref" : "#/components/schemas/RelationshipImpl"
7081           },
7082           "relationships" : {
7083             "$ref" : "#/components/schemas/RelationshipImpl"
7084           },
7085           "requirement" : {
7086             "type" : "string"
7087           },
7088           "requirementOwnerId" : {
7089             "type" : "string"
7090           },
7091           "requirementUid" : {
7092             "type" : "string"
7093           }
7094         }
7095       },
7096       "RequirementCapabilityRelDef" : {
7097         "type" : "object",
7098         "properties" : {
7099           "fromNode" : {
7100             "type" : "string"
7101           },
7102           "originUI" : {
7103             "type" : "boolean"
7104           },
7105           "relationships" : {
7106             "type" : "array",
7107             "items" : {
7108               "$ref" : "#/components/schemas/CapabilityRequirementRelationship"
7109             }
7110           },
7111           "toNode" : {
7112             "type" : "string"
7113           },
7114           "uid" : {
7115             "type" : "string"
7116           }
7117         }
7118       },
7119       "RequirementDataDefinition" : {
7120         "type" : "object",
7121         "properties" : {
7122           "capability" : {
7123             "type" : "string"
7124           },
7125           "empty" : {
7126             "type" : "boolean"
7127           },
7128           "external" : {
7129             "type" : "boolean"
7130           },
7131           "externalName" : {
7132             "type" : "string"
7133           },
7134           "leftOccurrences" : {
7135             "type" : "string"
7136           },
7137           "maxOccurrences" : {
7138             "type" : "string"
7139           },
7140           "minOccurrences" : {
7141             "type" : "string"
7142           },
7143           "name" : {
7144             "type" : "string"
7145           },
7146           "node" : {
7147             "type" : "string"
7148           },
7149           "ownerId" : {
7150             "type" : "string"
7151           },
7152           "ownerIdIfEmpty" : {
7153             "type" : "string",
7154             "writeOnly" : true
7155           },
7156           "ownerName" : {
7157             "type" : "string"
7158           },
7159           "parentName" : {
7160             "type" : "string"
7161           },
7162           "path" : {
7163             "type" : "array",
7164             "items" : {
7165               "type" : "string"
7166             }
7167           },
7168           "previousName" : {
7169             "type" : "string"
7170           },
7171           "relationship" : {
7172             "type" : "string"
7173           },
7174           "source" : {
7175             "type" : "string"
7176           },
7177           "type" : {
7178             "type" : "string"
7179           },
7180           "uniqueId" : {
7181             "type" : "string"
7182           },
7183           "version" : {
7184             "type" : "string"
7185           }
7186         }
7187       },
7188       "RequirementDefinition" : {
7189         "type" : "object",
7190         "properties" : {
7191           "capability" : {
7192             "type" : "string"
7193           },
7194           "empty" : {
7195             "type" : "boolean"
7196           },
7197           "external" : {
7198             "type" : "boolean"
7199           },
7200           "externalName" : {
7201             "type" : "string"
7202           },
7203           "leftOccurrences" : {
7204             "type" : "string"
7205           },
7206           "maxOccurrences" : {
7207             "type" : "string"
7208           },
7209           "minOccurrences" : {
7210             "type" : "string"
7211           },
7212           "name" : {
7213             "type" : "string"
7214           },
7215           "node" : {
7216             "type" : "string"
7217           },
7218           "ownerId" : {
7219             "type" : "string"
7220           },
7221           "ownerIdIfEmpty" : {
7222             "type" : "string",
7223             "writeOnly" : true
7224           },
7225           "ownerName" : {
7226             "type" : "string"
7227           },
7228           "parentName" : {
7229             "type" : "string"
7230           },
7231           "path" : {
7232             "type" : "array",
7233             "items" : {
7234               "type" : "string"
7235             }
7236           },
7237           "previousName" : {
7238             "type" : "string"
7239           },
7240           "relationship" : {
7241             "type" : "string"
7242           },
7243           "source" : {
7244             "type" : "string"
7245           },
7246           "type" : {
7247             "type" : "string"
7248           },
7249           "uniqueId" : {
7250             "type" : "string"
7251           },
7252           "version" : {
7253             "type" : "string"
7254           }
7255         }
7256       },
7257       "RequirementNodeFilterCapabilityDataDefinition" : {
7258         "type" : "object",
7259         "properties" : {
7260           "empty" : {
7261             "type" : "boolean"
7262           },
7263           "name" : {
7264             "type" : "string"
7265           },
7266           "ownerId" : {
7267             "type" : "string"
7268           },
7269           "ownerIdIfEmpty" : {
7270             "type" : "string",
7271             "writeOnly" : true
7272           },
7273           "properties" : {
7274             "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition"
7275           },
7276           "type" : {
7277             "type" : "string"
7278           },
7279           "version" : {
7280             "type" : "string"
7281           }
7282         }
7283       },
7284       "RequirementNodeFilterPropertyDataDefinition" : {
7285         "type" : "object",
7286         "properties" : {
7287           "constraints" : {
7288             "type" : "array",
7289             "items" : {
7290               "type" : "string"
7291             }
7292           },
7293           "empty" : {
7294             "type" : "boolean"
7295           },
7296           "name" : {
7297             "type" : "string"
7298           },
7299           "ownerId" : {
7300             "type" : "string"
7301           },
7302           "ownerIdIfEmpty" : {
7303             "type" : "string",
7304             "writeOnly" : true
7305           },
7306           "type" : {
7307             "type" : "string"
7308           },
7309           "version" : {
7310             "type" : "string"
7311           }
7312         }
7313       },
7314       "RequirementSubstitutionFilterCapabilityDataDefinition" : {
7315         "type" : "object",
7316         "properties" : {
7317           "empty" : {
7318             "type" : "boolean"
7319           },
7320           "name" : {
7321             "type" : "string"
7322           },
7323           "ownerId" : {
7324             "type" : "string"
7325           },
7326           "ownerIdIfEmpty" : {
7327             "type" : "string",
7328             "writeOnly" : true
7329           },
7330           "properties" : {
7331             "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition"
7332           },
7333           "type" : {
7334             "type" : "string"
7335           },
7336           "version" : {
7337             "type" : "string"
7338           }
7339         }
7340       },
7341       "RequirementSubstitutionFilterPropertyDataDefinition" : {
7342         "type" : "object",
7343         "properties" : {
7344           "constraints" : {
7345             "type" : "array",
7346             "items" : {
7347               "type" : "string"
7348             }
7349           },
7350           "empty" : {
7351             "type" : "boolean"
7352           },
7353           "name" : {
7354             "type" : "string"
7355           },
7356           "ownerId" : {
7357             "type" : "string"
7358           },
7359           "ownerIdIfEmpty" : {
7360             "type" : "string",
7361             "writeOnly" : true
7362           },
7363           "type" : {
7364             "type" : "string"
7365           },
7366           "version" : {
7367             "type" : "string"
7368           }
7369         }
7370       },
7371       "Resource" : {
7372         "type" : "object",
7373         "properties" : {
7374           "abstract" : {
7375             "type" : "boolean"
7376           },
7377           "actualComponentType" : {
7378             "type" : "string"
7379           },
7380           "additionalInformation" : {
7381             "type" : "array",
7382             "items" : {
7383               "$ref" : "#/components/schemas/AdditionalInformationDefinition"
7384             }
7385           },
7386           "allArtifacts" : {
7387             "type" : "object",
7388             "additionalProperties" : {
7389               "$ref" : "#/components/schemas/ArtifactDefinition"
7390             }
7391           },
7392           "allVersions" : {
7393             "type" : "object",
7394             "additionalProperties" : {
7395               "type" : "string"
7396             }
7397           },
7398           "archiveTime" : {
7399             "type" : "integer",
7400             "format" : "int64"
7401           },
7402           "archived" : {
7403             "type" : "boolean"
7404           },
7405           "artifacts" : {
7406             "type" : "object",
7407             "additionalProperties" : {
7408               "$ref" : "#/components/schemas/ArtifactDefinition"
7409             }
7410           },
7411           "attributes" : {
7412             "type" : "array",
7413             "items" : {
7414               "$ref" : "#/components/schemas/AttributeDefinition"
7415             }
7416           },
7417           "capabilities" : {
7418             "type" : "object",
7419             "additionalProperties" : {
7420               "type" : "array",
7421               "items" : {
7422                 "$ref" : "#/components/schemas/CapabilityDefinition"
7423               }
7424             }
7425           },
7426           "categories" : {
7427             "type" : "array",
7428             "items" : {
7429               "$ref" : "#/components/schemas/CategoryDefinition"
7430             }
7431           },
7432           "categorySpecificMetadata" : {
7433             "type" : "object",
7434             "additionalProperties" : {
7435               "type" : "string"
7436             }
7437           },
7438           "componentInstances" : {
7439             "type" : "array",
7440             "items" : {
7441               "$ref" : "#/components/schemas/ComponentInstance"
7442             }
7443           },
7444           "componentInstancesAttributes" : {
7445             "type" : "object",
7446             "additionalProperties" : {
7447               "type" : "array",
7448               "items" : {
7449                 "$ref" : "#/components/schemas/ComponentInstanceAttribute"
7450               }
7451             }
7452           },
7453           "componentInstancesInputs" : {
7454             "type" : "object",
7455             "additionalProperties" : {
7456               "type" : "array",
7457               "items" : {
7458                 "$ref" : "#/components/schemas/ComponentInstanceInput"
7459               }
7460             }
7461           },
7462           "componentInstancesInterfaces" : {
7463             "type" : "object",
7464             "additionalProperties" : {
7465               "type" : "array",
7466               "items" : {
7467                 "$ref" : "#/components/schemas/ComponentInstanceInterface"
7468               }
7469             }
7470           },
7471           "componentInstancesOutputs" : {
7472             "type" : "object",
7473             "additionalProperties" : {
7474               "type" : "array",
7475               "items" : {
7476                 "$ref" : "#/components/schemas/ComponentInstanceOutput"
7477               }
7478             }
7479           },
7480           "componentInstancesProperties" : {
7481             "type" : "object",
7482             "additionalProperties" : {
7483               "type" : "array",
7484               "items" : {
7485                 "$ref" : "#/components/schemas/ComponentInstanceProperty"
7486               }
7487             }
7488           },
7489           "componentInstancesRelations" : {
7490             "type" : "array",
7491             "items" : {
7492               "$ref" : "#/components/schemas/RequirementCapabilityRelDef"
7493             }
7494           },
7495           "componentMetadataForSupportLog" : {
7496             "type" : "object",
7497             "additionalProperties" : {
7498               "type" : "string"
7499             }
7500           },
7501           "componentType" : {
7502             "type" : "string",
7503             "enum" : [ "RESOURCE", "SERVICE", "RESOURCE_INSTANCE", "PRODUCT", "SERVICE_INSTANCE" ]
7504           },
7505           "conformanceLevel" : {
7506             "type" : "string"
7507           },
7508           "contactId" : {
7509             "type" : "string"
7510           },
7511           "cost" : {
7512             "type" : "string"
7513           },
7514           "creationDate" : {
7515             "type" : "integer",
7516             "format" : "int64"
7517           },
7518           "creatorFullName" : {
7519             "type" : "string"
7520           },
7521           "creatorUserId" : {
7522             "type" : "string"
7523           },
7524           "csarUUID" : {
7525             "type" : "string"
7526           },
7527           "csarVersion" : {
7528             "type" : "string"
7529           },
7530           "csarVersionId" : {
7531             "type" : "string"
7532           },
7533           "dataTypes" : {
7534             "type" : "array",
7535             "items" : {
7536               "$ref" : "#/components/schemas/DataTypeDefinition"
7537             }
7538           },
7539           "deploymentArtifacts" : {
7540             "type" : "object",
7541             "additionalProperties" : {
7542               "$ref" : "#/components/schemas/ArtifactDefinition"
7543             }
7544           },
7545           "derivedFrom" : {
7546             "type" : "array",
7547             "items" : {
7548               "type" : "string"
7549             }
7550           },
7551           "derivedFromGenericInfo" : {
7552             "$ref" : "#/components/schemas/Resource"
7553           },
7554           "derivedFromGenericType" : {
7555             "type" : "string"
7556           },
7557           "derivedFromGenericVersion" : {
7558             "type" : "string"
7559           },
7560           "derivedFromMapOfIdToName" : {
7561             "type" : "object",
7562             "additionalProperties" : {
7563               "type" : "string"
7564             }
7565           },
7566           "derivedList" : {
7567             "type" : "array",
7568             "items" : {
7569               "type" : "string"
7570             }
7571           },
7572           "description" : {
7573             "type" : "string"
7574           },
7575           "groups" : {
7576             "type" : "array",
7577             "items" : {
7578               "$ref" : "#/components/schemas/GroupDefinition"
7579             }
7580           },
7581           "highestVersion" : {
7582             "type" : "boolean"
7583           },
7584           "icon" : {
7585             "type" : "string"
7586           },
7587           "importedToscaChecksum" : {
7588             "type" : "string"
7589           },
7590           "inputs" : {
7591             "type" : "array",
7592             "items" : {
7593               "$ref" : "#/components/schemas/InputDefinition"
7594             }
7595           },
7596           "interfaces" : {
7597             "type" : "object",
7598             "additionalProperties" : {
7599               "$ref" : "#/components/schemas/InterfaceDefinition"
7600             }
7601           },
7602           "invariantUUID" : {
7603             "type" : "string"
7604           },
7605           "isDeleted" : {
7606             "type" : "boolean"
7607           },
7608           "lastUpdateDate" : {
7609             "type" : "integer",
7610             "format" : "int64"
7611           },
7612           "lastUpdaterFullName" : {
7613             "type" : "string"
7614           },
7615           "lastUpdaterUserId" : {
7616             "type" : "string"
7617           },
7618           "licenseType" : {
7619             "type" : "string"
7620           },
7621           "lifecycleState" : {
7622             "type" : "string",
7623             "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ]
7624           },
7625           "model" : {
7626             "type" : "string"
7627           },
7628           "name" : {
7629             "type" : "string"
7630           },
7631           "nodeFilterComponents" : {
7632             "type" : "object",
7633             "additionalProperties" : {
7634               "$ref" : "#/components/schemas/CINodeFilterDataDefinition"
7635             }
7636           },
7637           "normalizedName" : {
7638             "type" : "string"
7639           },
7640           "outputs" : {
7641             "type" : "array",
7642             "items" : {
7643               "$ref" : "#/components/schemas/OutputDefinition"
7644             }
7645           },
7646           "policies" : {
7647             "type" : "object",
7648             "additionalProperties" : {
7649               "$ref" : "#/components/schemas/PolicyDefinition"
7650             }
7651           },
7652           "projectCode" : {
7653             "type" : "string"
7654           },
7655           "properties" : {
7656             "type" : "array",
7657             "items" : {
7658               "$ref" : "#/components/schemas/PropertyDefinition"
7659             }
7660           },
7661           "requirements" : {
7662             "type" : "object",
7663             "additionalProperties" : {
7664               "type" : "array",
7665               "items" : {
7666                 "$ref" : "#/components/schemas/RequirementDefinition"
7667               }
7668             }
7669           },
7670           "resourceType" : {
7671             "type" : "string",
7672             "enum" : [ "VFC", "VF", "CR", "CP", "PNF", "CVFC", "VL", "VFCMT", "Configuration", "ServiceProxy", "ABSTRACT", "SERVICE" ]
7673           },
7674           "resourceVendorModelNumber" : {
7675             "type" : "string"
7676           },
7677           "service" : {
7678             "type" : "boolean"
7679           },
7680           "specificComponetTypeArtifacts" : {
7681             "type" : "object",
7682             "additionalProperties" : {
7683               "$ref" : "#/components/schemas/ArtifactDefinition"
7684             },
7685             "writeOnly" : true
7686           },
7687           "state" : {
7688             "type" : "string",
7689             "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ],
7690             "writeOnly" : true
7691           },
7692           "substitutionFilter" : {
7693             "$ref" : "#/components/schemas/SubstitutionFilterDataDefinition"
7694           },
7695           "systemName" : {
7696             "type" : "string"
7697           },
7698           "tags" : {
7699             "type" : "array",
7700             "items" : {
7701               "type" : "string"
7702             }
7703           },
7704           "topologyTemplate" : {
7705             "type" : "boolean"
7706           },
7707           "toscaArtifacts" : {
7708             "type" : "object",
7709             "additionalProperties" : {
7710               "$ref" : "#/components/schemas/ArtifactDefinition"
7711             }
7712           },
7713           "toscaResourceName" : {
7714             "type" : "string"
7715           },
7716           "toscaType" : {
7717             "type" : "string"
7718           },
7719           "toscaVersion" : {
7720             "type" : "string"
7721           },
7722           "uniqueId" : {
7723             "type" : "string"
7724           },
7725           "uuid" : {
7726             "type" : "string"
7727           },
7728           "vendorName" : {
7729             "type" : "string"
7730           },
7731           "vendorRelease" : {
7732             "type" : "string"
7733           },
7734           "version" : {
7735             "type" : "string"
7736           },
7737           "vspArchived" : {
7738             "type" : "boolean"
7739           }
7740         }
7741       },
7742       "SchemaDefinition" : {
7743         "type" : "object",
7744         "properties" : {
7745           "constraints" : {
7746             "type" : "array",
7747             "items" : {
7748               "type" : "string"
7749             }
7750           },
7751           "derivedFrom" : {
7752             "type" : "string"
7753           },
7754           "empty" : {
7755             "type" : "boolean"
7756           },
7757           "ownerId" : {
7758             "type" : "string"
7759           },
7760           "ownerIdIfEmpty" : {
7761             "type" : "string",
7762             "writeOnly" : true
7763           },
7764           "properties" : {
7765             "type" : "object",
7766             "additionalProperties" : {
7767               "$ref" : "#/components/schemas/PropertyDataDefinition"
7768             }
7769           },
7770           "property" : {
7771             "$ref" : "#/components/schemas/PropertyDataDefinition"
7772           },
7773           "type" : {
7774             "type" : "string"
7775           },
7776           "version" : {
7777             "type" : "string"
7778           }
7779         }
7780       },
7781       "SubCategoryDefinition" : {
7782         "type" : "object",
7783         "properties" : {
7784           "empty" : {
7785             "type" : "boolean"
7786           },
7787           "groupings" : {
7788             "type" : "array",
7789             "items" : {
7790               "$ref" : "#/components/schemas/GroupingDefinition"
7791             }
7792           },
7793           "icons" : {
7794             "type" : "array",
7795             "items" : {
7796               "type" : "string"
7797             }
7798           },
7799           "metadataKeys" : {
7800             "type" : "array",
7801             "items" : {
7802               "$ref" : "#/components/schemas/MetadataKeyDataDefinition"
7803             }
7804           },
7805           "name" : {
7806             "type" : "string"
7807           },
7808           "normalizedName" : {
7809             "type" : "string"
7810           },
7811           "ownerId" : {
7812             "type" : "string"
7813           },
7814           "ownerIdIfEmpty" : {
7815             "type" : "string",
7816             "writeOnly" : true
7817           },
7818           "type" : {
7819             "type" : "string"
7820           },
7821           "uniqueId" : {
7822             "type" : "string"
7823           },
7824           "version" : {
7825             "type" : "string"
7826           }
7827         }
7828       },
7829       "SubstitutionFilterDataDefinition" : {
7830         "type" : "object",
7831         "properties" : {
7832           "capabilities" : {
7833             "$ref" : "#/components/schemas/ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition"
7834           },
7835           "empty" : {
7836             "type" : "boolean"
7837           },
7838           "id" : {
7839             "type" : "string"
7840           },
7841           "name" : {
7842             "type" : "string"
7843           },
7844           "ownerId" : {
7845             "type" : "string"
7846           },
7847           "ownerIdIfEmpty" : {
7848             "type" : "string",
7849             "writeOnly" : true
7850           },
7851           "properties" : {
7852             "$ref" : "#/components/schemas/ListDataDefinitionRequirementSubstitutionFilterPropertyDataDefinition"
7853           },
7854           "tosca_id" : {
7855             "type" : "object"
7856           },
7857           "type" : {
7858             "type" : "string"
7859           },
7860           "version" : {
7861             "type" : "string"
7862           }
7863         }
7864       },
7865       "ToscaArtifactDataDefinition" : {
7866         "type" : "object",
7867         "properties" : {
7868           "file" : {
7869             "type" : "string"
7870           },
7871           "type" : {
7872             "type" : "string"
7873           }
7874         }
7875       }
7876     }
7877   }
7878 }