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