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