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