blob: 278c6dab59bf4ff743212d38072616329914e133 [file] [log] [blame]
MichaelMorrise020ca32021-03-18 11:40:48 +00001{
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 }
Fiete Ostkamp81378322022-12-13 21:05:47 +0000299 },
300 "description" : "default response"
MichaelMorrise020ca32021-03-18 11:40:48 +0000301 }
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 }
Fiete Ostkamp81378322022-12-13 21:05:47 +0000416 },
417 "description" : "default response"
MichaelMorrise020ca32021-03-18 11:40:48 +0000418 }
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 }
Fiete Ostkamp81378322022-12-13 21:05:47 +0000540 },
541 "description" : "default response"
MichaelMorrise020ca32021-03-18 11:40:48 +0000542 }
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 }, {
MichaelMorrisec12bc72023-06-28 15:01:34 +0100709 "description" : "The category to filter the result set on",
MichaelMorrise020ca32021-03-18 11:40:48 +0000710 "in" : "query",
711 "name" : "category",
712 "schema" : {
713 "type" : "string"
714 }
715 }, {
MichaelMorrisec12bc72023-06-28 15:01:34 +0100716 "description" : "The sub category to filter the result set on. Only applicable when assetType = resources",
MichaelMorrise020ca32021-03-18 11:40:48 +0000717 "in" : "query",
718 "name" : "subCategory",
719 "schema" : {
720 "type" : "string"
721 }
722 }, {
MichaelMorrisec12bc72023-06-28 15:01:34 +0100723 "description" : "The distribution status to filter the result set on",
MichaelMorrise020ca32021-03-18 11:40:48 +0000724 "in" : "query",
725 "name" : "distributionStatus",
726 "schema" : {
727 "type" : "string"
728 }
729 }, {
MichaelMorrisec12bc72023-06-28 15:01:34 +0100730 "description" : "The resource type to filter the result set on. Only applicable when assetType = resources",
MichaelMorrise020ca32021-03-18 11:40:48 +0000731 "in" : "query",
732 "name" : "resourceType",
733 "schema" : {
734 "type" : "string"
735 }
MichaelMorrisec12bc72023-06-28 15:01:34 +0100736 }, {
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 }
MichaelMorrise020ca32021-03-18 11:40:48 +0000787 } ],
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 }
Fiete Ostkamp81378322022-12-13 21:05:47 +00001404 },
1405 "description" : "default response"
MichaelMorrise020ca32021-03-18 11:40:48 +00001406 }
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 }
Fiete Ostkamp81378322022-12-13 21:05:47 +00002700 },
2701 "description" : "default response"
MichaelMorrise020ca32021-03-18 11:40:48 +00002702 }
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 }
Fiete Ostkamp81378322022-12-13 21:05:47 +00003073 },
3074 "description" : "default response"
MichaelMorrise020ca32021-03-18 11:40:48 +00003075 }
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 }
Fiete Ostkamp81378322022-12-13 21:05:47 +00003313 },
3314 "description" : "default response"
MichaelMorrise020ca32021-03-18 11:40:48 +00003315 }
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 }
Fiete Ostkamp81378322022-12-13 21:05:47 +00003459 },
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 }
MichaelMorrise020ca32021-03-18 11:40:48 +00003532 }
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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00003770 "properties" : {
3771 "type" : "array",
3772 "items" : {
3773 "$ref" : "#/components/schemas/PropertyDataDefinition"
3774 }
3775 },
MichaelMorrise020ca32021-03-18 11:40:48 +00003776 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00003932 "properties" : {
3933 "type" : "array",
3934 "items" : {
3935 "$ref" : "#/components/schemas/PropertyDataDefinition"
3936 }
3937 },
MichaelMorrise020ca32021-03-18 11:40:48 +00003938 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004012 "getOutputAttribute" : {
4013 "type" : "boolean"
4014 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004015 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01004027 "model" : {
4028 "type" : "string"
4029 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004030 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004052 "schemaType" : {
4053 "type" : "string"
4054 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004055 "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" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00004095 "$ref" : "#/components/schemas/ListDataDefinitionPropertyFilterDataDefinition"
MichaelMorrise020ca32021-03-18 11:40:48 +00004096 },
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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01004123 "external" : {
4124 "type" : "boolean"
4125 },
4126 "externalName" : {
4127 "type" : "string"
4128 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004129 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01004202 "external" : {
4203 "type" : "boolean"
4204 },
4205 "externalName" : {
4206 "type" : "string"
4207 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004208 "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" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00004300 "displayName" : {
4301 "type" : "string"
4302 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004303 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004318 "models" : {
4319 "type" : "array",
4320 "items" : {
4321 "type" : "string"
4322 }
4323 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004324 "name" : {
4325 "type" : "string"
4326 },
4327 "normalizedName" : {
4328 "type" : "string"
4329 },
MichaelMorrisec12bc72023-06-28 15:01:34 +01004330 "notApplicableMetadataKeys" : {
4331 "type" : "array",
4332 "items" : {
4333 "type" : "string"
4334 }
4335 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004336 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004460 "instanceCount" : {
4461 "type" : "string"
4462 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004463 "interfaces" : {
4464 "type" : "object",
4465 "additionalProperties" : {
4466 "type" : "object"
4467 }
4468 },
4469 "invariantName" : {
4470 "type" : "string"
4471 },
4472 "isProxy" : {
4473 "type" : "boolean"
4474 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004475 "maxOccurrences" : {
4476 "type" : "string"
4477 },
4478 "minOccurrences" : {
4479 "type" : "string"
4480 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004481 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004595 "getOutputAttribute" : {
4596 "type" : "boolean"
4597 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004598 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01004610 "model" : {
4611 "type" : "string"
4612 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004613 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004647 "schemaType" : {
4648 "type" : "string"
4649 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004650 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01004746 "mappedToComponentProperty" : {
4747 "type" : "boolean"
4748 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004749 "metadata" : {
4750 "type" : "object",
4751 "additionalProperties" : {
4752 "type" : "string"
4753 }
4754 },
MichaelMorrise3935f02021-09-10 20:23:19 +01004755 "model" : {
4756 "type" : "string"
4757 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004758 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004822 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01004834 "toscaGetFunctionType" : {
4835 "type" : "string",
4836 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
4837 },
MichaelMorrisec12bc72023-06-28 15:01:34 +01004838 "toscaSubPath" : {
4839 "type" : "string"
4840 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004841 "type" : {
4842 "type" : "string"
4843 },
4844 "uniqueId" : {
4845 "type" : "string"
4846 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004847 "userCreated" : {
4848 "type" : "boolean"
4849 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004850 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01004896 "model" : {
4897 "type" : "string"
4898 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004899 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004921 "userCreated" : {
4922 "type" : "boolean"
4923 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004924 "version" : {
4925 "type" : "string"
4926 }
4927 }
4928 },
4929 "ComponentInstanceOutput" : {
4930 "type" : "object",
4931 "properties" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00004932 "attribute" : {
4933 "$ref" : "#/components/schemas/ComponentInstanceAttribute"
4934 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004935 "attributeId" : {
4936 "type" : "string"
4937 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004938 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00004959 "getOutputAttribute" : {
4960 "type" : "boolean"
4961 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004962 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01004974 "model" : {
4975 "type" : "string"
4976 },
MichaelMorrise020ca32021-03-18 11:40:48 +00004977 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00005011 "schemaType" : {
5012 "type" : "string"
5013 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005014 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01005103 "mappedToComponentProperty" : {
5104 "type" : "boolean"
5105 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005106 "metadata" : {
5107 "type" : "object",
5108 "additionalProperties" : {
5109 "type" : "string"
5110 }
5111 },
MichaelMorrise3935f02021-09-10 20:23:19 +01005112 "model" : {
5113 "type" : "string"
5114 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005115 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00005173 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01005185 "toscaGetFunctionType" : {
5186 "type" : "string",
5187 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
5188 },
MichaelMorrisec12bc72023-06-28 15:01:34 +01005189 "toscaSubPath" : {
5190 "type" : "string"
5191 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005192 "type" : {
5193 "type" : "string"
5194 },
5195 "uniqueId" : {
5196 "type" : "string"
5197 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00005198 "userCreated" : {
5199 "type" : "boolean"
5200 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005201 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01005284 "model" : {
5285 "type" : "string"
5286 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005287 "modificationTime" : {
5288 "type" : "integer",
5289 "format" : "int64"
5290 },
5291 "name" : {
5292 "type" : "string"
5293 },
MichaelMorrisec12bc72023-06-28 15:01:34 +01005294 "normative" : {
5295 "type" : "boolean"
5296 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005297 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01005371 "inputType" : {
5372 "type" : "string"
5373 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005374 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01005796 "mappedToComponentProperty" : {
5797 "type" : "boolean"
5798 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005799 "metadata" : {
5800 "type" : "object",
5801 "additionalProperties" : {
5802 "type" : "string"
5803 }
5804 },
MichaelMorrise3935f02021-09-10 20:23:19 +01005805 "model" : {
5806 "type" : "string"
5807 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005808 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00005854 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01005866 "toscaGetFunctionType" : {
5867 "type" : "string",
5868 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
5869 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005870 "type" : {
5871 "type" : "string"
5872 },
5873 "uniqueId" : {
5874 "type" : "string"
5875 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00005876 "userCreated" : {
5877 "type" : "boolean"
5878 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005879 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01005963 "mappedToComponentProperty" : {
5964 "type" : "boolean"
5965 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005966 "metadata" : {
5967 "type" : "object",
5968 "additionalProperties" : {
5969 "type" : "string"
5970 }
5971 },
MichaelMorrise3935f02021-09-10 20:23:19 +01005972 "model" : {
5973 "type" : "string"
5974 },
MichaelMorrise020ca32021-03-18 11:40:48 +00005975 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006027 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006039 "toscaGetFunctionType" : {
6040 "type" : "string",
6041 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
6042 },
MichaelMorrisec12bc72023-06-28 15:01:34 +01006043 "toscaSubPath" : {
6044 "type" : "string"
6045 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006046 "type" : {
6047 "type" : "string"
6048 },
6049 "uniqueId" : {
6050 "type" : "string"
6051 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006052 "userCreated" : {
6053 "type" : "boolean"
6054 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006055 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006092 "model" : {
6093 "type" : "string"
6094 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006095 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006117 "userCreated" : {
6118 "type" : "boolean"
6119 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006120 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006158 "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 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006172 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006226 "ListDataDefinitionPropertyFilterDataDefinition" : {
MichaelMorrise020ca32021-03-18 11:40:48 +00006227 "type" : "object",
6228 "properties" : {
6229 "empty" : {
6230 "type" : "boolean"
6231 },
6232 "listToscaDataDefinition" : {
6233 "type" : "array",
6234 "items" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00006235 "$ref" : "#/components/schemas/PropertyFilterDataDefinition"
MichaelMorrise020ca32021-03-18 11:40:48 +00006236 }
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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006253 "ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition" : {
MichaelMorrise020ca32021-03-18 11:40:48 +00006254 "type" : "object",
6255 "properties" : {
6256 "empty" : {
6257 "type" : "boolean"
6258 },
6259 "listToscaDataDefinition" : {
6260 "type" : "array",
6261 "items" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00006262 "$ref" : "#/components/schemas/RequirementNodeFilterCapabilityDataDefinition"
MichaelMorrise020ca32021-03-18 11:40:48 +00006263 }
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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006307 "ListDataDefinitionSubstitutionFilterPropertyDataDefinition" : {
MichaelMorrise020ca32021-03-18 11:40:48 +00006308 "type" : "object",
6309 "properties" : {
6310 "empty" : {
6311 "type" : "boolean"
6312 },
6313 "listToscaDataDefinition" : {
6314 "type" : "array",
6315 "items" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00006316 "$ref" : "#/components/schemas/SubstitutionFilterPropertyDataDefinition"
MichaelMorrise020ca32021-03-18 11:40:48 +00006317 }
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" : {
MichaelMorrise3935f02021-09-10 20:23:19 +01006337 "defaultValue" : {
6338 "type" : "string"
6339 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006340 "displayName" : {
6341 "type" : "string"
6342 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006343 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006506 "mappedToComponentProperty" : {
6507 "type" : "boolean"
6508 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006509 "metadata" : {
6510 "type" : "object",
6511 "additionalProperties" : {
6512 "type" : "string"
6513 }
6514 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006515 "model" : {
6516 "type" : "string"
6517 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006518 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006570 "subPropertyToscaFunctions" : {
6571 "type" : "array",
6572 "items" : {
6573 "$ref" : "#/components/schemas/SubPropertyToscaFunction"
6574 }
6575 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006576 "toscaDefaultValue" : {
6577 "type" : "string"
6578 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006579 "toscaFunction" : {
6580 "$ref" : "#/components/schemas/ToscaFunction"
6581 },
6582 "toscaGetFunction" : {
6583 "$ref" : "#/components/schemas/ToscaGetFunctionDataDefinition"
6584 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006585 "toscaGetFunctionType" : {
6586 "type" : "string",
6587 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
6588 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006589 "type" : {
6590 "type" : "string"
6591 },
6592 "uniqueId" : {
6593 "type" : "string"
6594 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006595 "userCreated" : {
6596 "type" : "boolean"
6597 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006598 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006677 "mappedToComponentProperty" : {
6678 "type" : "boolean"
6679 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006680 "metadata" : {
6681 "type" : "object",
6682 "additionalProperties" : {
6683 "type" : "string"
6684 }
6685 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006686 "model" : {
6687 "type" : "string"
6688 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006689 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006735 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006747 "toscaGetFunctionType" : {
6748 "type" : "string",
6749 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
6750 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006751 "type" : {
6752 "type" : "string"
6753 },
6754 "uniqueId" : {
6755 "type" : "string"
6756 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006757 "userCreated" : {
6758 "type" : "boolean"
6759 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006760 "value" : {
6761 "type" : "string"
6762 },
6763 "version" : {
6764 "type" : "string"
6765 }
6766 }
6767 },
6768 "OperationUi" : {
6769 "type" : "object",
6770 "properties" : {
6771 "implementation" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00006772 "type" : "object"
MichaelMorrise020ca32021-03-18 11:40:48 +00006773 },
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" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00006791 "attribute" : {
6792 "$ref" : "#/components/schemas/ComponentInstanceAttribute"
6793 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006794 "attributeId" : {
6795 "type" : "string"
6796 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006797 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006812 "getOutputAttribute" : {
6813 "type" : "boolean"
6814 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006815 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006827 "model" : {
6828 "type" : "string"
6829 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006830 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00006852 "schemaType" : {
6853 "type" : "string"
6854 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006855 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006944 "mappedToComponentProperty" : {
6945 "type" : "boolean"
6946 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006947 "metadata" : {
6948 "type" : "object",
6949 "additionalProperties" : {
6950 "type" : "string"
6951 }
6952 },
MichaelMorrise3935f02021-09-10 20:23:19 +01006953 "model" : {
6954 "type" : "string"
6955 },
MichaelMorrise020ca32021-03-18 11:40:48 +00006956 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00007020 "subPropertyToscaFunctions" : {
7021 "type" : "array",
7022 "items" : {
7023 "$ref" : "#/components/schemas/SubPropertyToscaFunction"
7024 }
7025 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007026 "targets" : {
7027 "type" : "object",
7028 "additionalProperties" : {
7029 "type" : "array",
7030 "items" : {
7031 "type" : "string"
7032 }
7033 }
7034 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00007035 "toscaFunction" : {
7036 "$ref" : "#/components/schemas/ToscaFunction"
7037 },
7038 "toscaGetFunction" : {
7039 "$ref" : "#/components/schemas/ToscaGetFunctionDataDefinition"
7040 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007041 "toscaGetFunctionType" : {
7042 "type" : "string",
7043 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
7044 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007045 "type" : {
7046 "type" : "string"
7047 },
7048 "uniqueId" : {
7049 "type" : "string"
7050 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00007051 "userCreated" : {
7052 "type" : "boolean"
7053 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007054 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007136 "mappedToComponentProperty" : {
7137 "type" : "boolean"
7138 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007139 "metadata" : {
7140 "type" : "object",
7141 "additionalProperties" : {
7142 "type" : "string"
7143 }
7144 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007145 "model" : {
7146 "type" : "string"
7147 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007148 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00007194 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007206 "toscaGetFunctionType" : {
7207 "type" : "string",
7208 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
7209 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007210 "type" : {
7211 "type" : "string"
7212 },
7213 "uniqueId" : {
7214 "type" : "string"
7215 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00007216 "userCreated" : {
7217 "type" : "boolean"
7218 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007219 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007290 "mappedToComponentProperty" : {
7291 "type" : "boolean"
7292 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007293 "metadata" : {
7294 "type" : "object",
7295 "additionalProperties" : {
7296 "type" : "string"
7297 }
7298 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007299 "model" : {
7300 "type" : "string"
7301 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007302 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00007348 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007360 "toscaGetFunctionType" : {
7361 "type" : "string",
7362 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ]
7363 },
MichaelMorrisec12bc72023-06-28 15:01:34 +01007364 "toscaSubPath" : {
7365 "type" : "string"
7366 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007367 "type" : {
7368 "type" : "string"
7369 },
7370 "uniqueId" : {
7371 "type" : "string"
7372 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00007373 "userCreated" : {
7374 "type" : "boolean"
7375 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007376 "value" : {
7377 "type" : "string"
7378 },
7379 "version" : {
7380 "type" : "string"
7381 }
7382 }
7383 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00007384 "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 },
MichaelMorrisec12bc72023-06-28 15:01:34 +01007394 "originalType" : {
7395 "type" : "string"
7396 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00007397 "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",
MichaelMorrisec12bc72023-06-28 15:01:34 +01007409 "enum" : [ "STATIC", "GET_PROPERTY", "GET_INPUT", "GET_ATTRIBUTE", "YAML", "CUSTOM", "CONCAT", "SEVERAL" ]
Fiete Ostkamp81378322022-12-13 21:05:47 +00007410 }
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 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007443 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007548 "externalName" : {
7549 "type" : "string"
7550 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007551 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007617 "externalName" : {
7618 "type" : "string"
7619 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007620 "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" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00007691 "$ref" : "#/components/schemas/ListDataDefinitionPropertyFilterDataDefinition"
MichaelMorrise020ca32021-03-18 11:40:48 +00007692 },
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" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00007718 "$ref" : "#/components/schemas/ListDataDefinitionPropertyFilterDataDefinition"
MichaelMorrise020ca32021-03-18 11:40:48 +00007719 },
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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007887 "csarVersionId" : {
7888 "type" : "string"
7889 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007890 "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 },
MichaelMorrise3935f02021-09-10 20:23:19 +01007982 "model" : {
7983 "type" : "string"
7984 },
MichaelMorrise020ca32021-03-18 11:40:48 +00007985 "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 },
MichaelMorrise020ca32021-03-18 11:40:48 +00008052 "systemName" : {
8053 "type" : "string"
8054 },
8055 "tags" : {
8056 "type" : "array",
8057 "items" : {
8058 "type" : "string"
8059 }
8060 },
MichaelMorrisec12bc72023-06-28 15:01:34 +01008061 "tenant" : {
8062 "type" : "string"
8063 },
MichaelMorrise020ca32021-03-18 11:40:48 +00008064 "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 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00008189 "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 },
MichaelMorrise020ca32021-03-18 11:40:48 +00008203 "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" : {
Fiete Ostkamp81378322022-12-13 21:05:47 +00008226 "$ref" : "#/components/schemas/ListDataDefinitionSubstitutionFilterPropertyDataDefinition"
MichaelMorrise020ca32021-03-18 11:40:48 +00008227 },
8228 "tosca_id" : {
8229 "type" : "object"
8230 },
8231 "type" : {
8232 "type" : "string"
8233 },
8234 "version" : {
8235 "type" : "string"
8236 }
8237 }
8238 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00008239 "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 },
MichaelMorrise020ca32021-03-18 11:40:48 +00008269 "ToscaArtifactDataDefinition" : {
8270 "type" : "object",
8271 "properties" : {
8272 "file" : {
8273 "type" : "string"
8274 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00008275 "properties" : {
8276 "type" : "object",
8277 "additionalProperties" : {
8278 "type" : "object"
8279 }
8280 },
MichaelMorrise020ca32021-03-18 11:40:48 +00008281 "type" : {
8282 "type" : "string"
8283 }
8284 }
Fiete Ostkamp81378322022-12-13 21:05:47 +00008285 },
8286 "ToscaFunction" : {
8287 "type" : "object",
8288 "properties" : {
8289 "jsonObjectValue" : {
8290 "type" : "object"
8291 },
8292 "type" : {
8293 "type" : "string",
MichaelMorrisec12bc72023-06-28 15:01:34 +01008294 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE", "CONCAT", "CUSTOM", "YAML", "STRING" ]
Fiete Ostkamp81378322022-12-13 21:05:47 +00008295 },
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 },
MichaelMorrisec12bc72023-06-28 15:01:34 +01008330 "toscaIndexList" : {
8331 "type" : "array",
8332 "items" : {
8333 "type" : "object"
8334 }
8335 },
Fiete Ostkamp81378322022-12-13 21:05:47 +00008336 "type" : {
8337 "type" : "string",
MichaelMorrisec12bc72023-06-28 15:01:34 +01008338 "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE", "CONCAT", "CUSTOM", "YAML", "STRING" ]
Fiete Ostkamp81378322022-12-13 21:05:47 +00008339 }
8340 }
MichaelMorrise020ca32021-03-18 11:40:48 +00008341 }
8342 }
8343 }
8344}