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